Skip to content

Commit 4f692e5

Browse files
committed
Пачка мелких правок в первых двух главах.
1 parent 22b0477 commit 4f692e5

10 files changed

Lines changed: 71 additions & 18 deletions

File tree

AGENTS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
- Используем кавычки <<ёлочки>> (`<<ещё раз пример текста в кавычках>>`).
1818
- Для <<выделенных>> (располагаемых на отдельной строке) формул используем `\[ \]`: `\[ math formula \]`.
1919
- У метки`\label` всегда есть префикс, отражающий её тип. Например: `\label{fig:<fig_name>}`, `\label{sec:<section_name>}`
20+
- `\rng` для обозначения диапазонов. Например `$[0 \rng n-1]$` (не `$[0 \ldots n-1]$` или что-нибудь ещё).
21+
- `$\Bbbone$` для нейтрального по умножению
22+
- `$\Bbbzero$` для нейтрального по сложению
2023

2124
## Правила структурирования и именования файлов
2225

checking_rules.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- Найди все опечатки
2+
- Проверь, что используются единообразные и согласованные обозначения
3+
- Проверь корректность определений
4+
- Проверь, что нет дублирующихся определений
5+
- Проверь, что перед использованием дано определение

fixit.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Ошибки и замечания по главам 1 и 2
2+
3+
## Ошибки в определениях и формулировках
4+
5+
### 1. Определение нейтрального элемента требует коммутативности (`01_BinaryOperations.tex:136-140`)
6+
7+
Определение гласит: *«Пусть есть **коммутативная** бинарная операция $\circ$ на множестве $S$. Говорят, что $e \in S$ является нейтральным элементом...»* Неверно: двусторонний нейтральный элемент существует и для некоммутативных операций (пример --- единичная матрица для матричного умножения). Условие коммутативности следует убрать.
8+
9+
### 2. Некорректное объяснение в `\sidenote` группы (`04_Group.tex:29-31`)
10+
11+
Сноска объясняет, почему $\mathbb{Z}$ без нуля с умножением --- не группа: *«Логично считать $1$ нейтральным по умножению, однако $0 \cdot 1 = 0$, а не $1$, как того требует определение»*. Неверная аргументация: для нейтрального элемента как раз требуется $0 \cdot 1 = 0$, а не $1$. Дело в том, что $0$ не имеет мультипликативного обратного, и именно это причина, почему $(\mathbb{Z} \setminus \{0\}, \cdot)$ --- не группа (кроме отсутствия обратных у всех чисел, кроме $\pm 1$).
12+
13+
### 3. Обозначение аддитивного обратного в доказательстве кольца (`06_Ring.tex:36`)
14+
15+
В определении кольца аддитивный обратный обозначается $-a$ (строка 13), а в доказательстве аннигилирующего свойства $\Bbbzero$ используется $a^{-1}$ (обычно --- мультипликативный обратный). Следует унифицировать: заменить $a^{-1}$ на $-a$.
16+
17+
### 4. Определение замыкания множества использует $S_1^0$ без определения (`01_BasicDefinitions.tex:103-107`)
18+
19+
$S_1^* = \bigcup_{n=0}^{\infty} S_1^n$, но $S_1^0$ не определено (определена только $S_1^n$ для $n > 0$, `\sidenote` подтверждает, что $n=0$ --- открытый вопрос).
20+
21+
### 5. Замыкания отношений определены через «наименьшее по мощности» (`02_Relations.tex:21-23, 26-28`)
22+
23+
Транзитивное и рефлексивно-транзитивное замыкания определены как «наименьшее по мощности» отношение. Стандартное определение --- «наименьшее по включению» ($\subseteq$-минимальное). Определение по мощности некорректно (может существовать несколько минимальных по мощности).
24+
25+
---
26+
27+
## Несогласованность обозначений
28+
29+
### 1. Символ произвольной бинарной операции
30+
31+
- Глава 1 (Линейная алгебра): $\circ$
32+
- Глава 2 (Теория множеств, «Поэлементная операция над множествами»): $\odot$
33+
34+
Два разных символа для одного и того же концепта (произвольная бинарная операция на множестве).
35+
36+
### 2. Умножение матриц
37+
38+
- Глава 1 (`07_MatricesAndVectors.tex:183`): $M \cdot N$
39+
- Глава 2 (`02_Relations.tex:44, 83`): $M_{R_1} \times M_{R_2}$
40+
41+
---
42+
43+
## Использование до определения / без определения
44+
45+
| Термин | Где используется | Где определён |
46+
| ------------------------ | ----------------------------- | ------------- |
47+
| `бинарное отношение` | ch1/01 (определение функции) | ch2/02 |
48+
| `биективное отображение` | ch2/01 (индексация множества) | нигде |

tex/part_01_Prep/chapter_01_LinearAlgebra/01_BinaryOperations.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ \section{Бинарные операции и их свойства}
4545
\begin{itemize}
4646
\item Операция сложения на целых числах является коммутативной: известный ещё со школы перестановочный закон сложения.
4747
\item Операция умножения на целых числах является коммутативной: известный ещё со школы перестановочный закон умножения.
48-
\item Операция конкатенации на строках\sidenote{Хотя в языках программирования традиционно строки принято <<складывать>>, использование $\cdot$ позволяет нам естественнвм образом пользоваться математической традицией опускать знак умножения в символьных записях.} $\cdot$ не является коммутативной:
48+
\item Операция конкатенации на строках\sidenote{Хотя в языках программирования традиционно строки принято <<складывать>>, использование $\cdot$ позволяет нам естественным образом пользоваться математической традицией опускать знак умножения в символьных записях.} $\cdot$ не является коммутативной:
4949
\["ab" \cdot "c" = "abc" \neq "cab" = "c" \cdot "ab".\]
5050
\item Операция умножения матриц (над целыми числами) $\cdot$ не является коммутативной:
5151
\[\begin{pmatrix}
@@ -114,7 +114,7 @@ \section{Бинарные операции и их свойства}
114114
При этом, она дистрибутивна справа относительно сложения и вычитания, но не дистрибутивна слева%
115115
\sidenote{
116116
Здесь может быть уместно вспомнить правила сложения дробей.
117-
Дроби с общим знаминателем складывать проще как раз из-за дистрибутивности справа.}.
117+
Дроби с общим знаменателем складывать проще как раз из-за дистрибутивности справа.}.
118118
Так, $(a + b) / c = (a / c) + (b / c)$, но $c / (a + b) \neq (c / a) + (c / b)$.
119119
\end{itemize}
120120
\end{example}

tex/part_01_Prep/chapter_01_LinearAlgebra/04_Group.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ \section{Группа}
1818
Если операция $\circ$ коммутативна, то говорят, что группа \emph{абелева}.
1919
\end{definition}
2020

21-
По аналогии с полугруппой, нотация $x = y \binopFrom{\algebraic{G}} z$ будет использоваться, чтобы явно указать, что операция $\binop$ взята из моноида $\algebraic{G}$.
21+
По аналогии с полугруппой, нотация $x = y \binopFrom{\algebraic{G}} z$ будет использоваться, чтобы явно указать, что операция $\binop$ взята из группы $\algebraic{G}$.
2222

2323
\begin{example}
2424
Рассмотрим несколько примеров групп.

tex/part_01_Prep/chapter_01_LinearAlgebra/06_Ring.tex

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ \section{Кольцо}
1313
\item для любого $a \in R$ существует $-a \in R$, такой что $a + (-a) = \Bbbzero$.
1414
\end{itemize}
1515
В последнем пункте кроется отличие от полукольца.
16-
\item $(R, \otimes)$~--- это моноид, нейтральный элемент которого~--- 1.
16+
\item $(R, \otimes)$~--- это моноид, нейтральный элемент которого~--- $\Bbbone$.
1717
Для любых $a, b, c \in R$:
1818
\begin{itemize}
1919
\item $(a \otimes b) \otimes c = a \otimes (b \otimes c)$
20-
\item $1 \otimes a = a \otimes 1 = a$
20+
\item $$\Bbbone$ \otimes a = a \otimes $\Bbbone$ = a$
2121
\end{itemize}
2222
\item $\otimes$ дистрибутивно слева и справа относительно $\oplus$:
2323
\begin{itemize}
@@ -27,7 +27,7 @@ \section{Кольцо}
2727
\end{enumerate}
2828
\end{definition}
2929
30-
Заметим, что мультипликативное свойство $\Bbbzero$ (быть аннигилятором по умножению) не указыватеся явно, так как может быть выведено из остальных утверждений.
30+
Заметим, что мультипликативное свойство $\Bbbzero$ (быть аннигилятором по умножению) не указывается явно, так как может быть выведено из остальных утверждений.
3131
Действительно,
3232
\begin{enumerate}
3333
\item $a \otimes \Bbbzero = a \otimes (\Bbbzero \oplus \Bbbzero)$, так как $\Bbbzero$~--- нейтральный по сложению, то $\Bbbzero \oplus \Bbbzero = \Bbbzero$
@@ -48,4 +48,3 @@ \section{Кольцо}
4848
\end{enumerate}
4949
5050
%\section{Поле}
51-

tex/part_01_Prep/chapter_01_LinearAlgebra/07_MatricesAndVectors.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ \section{Матрицы и вектора}
33

44
К определению матрицы мы подойдём структурно, так как в дальнейшем будем сопоставлять эту структуру с объектами различной природы, а значит определение матрицы через какой-либо из этих объектов (например через квадратичные формы) будет менее удобным.
55

6-
Договоримся, что \emph{алгебраическая структура}~--- это собирательное название для объектов вида \enquote{множество с набором операций} (например, кольцо, моноид, группа и т.д.), а соответствующее множество будем назвать \emph{носителем} этой структуры.
6+
Договоримся, что \emph{алгебраическая структура}~--- это собирательное название для объектов вида \enquote{множество с набором операций} (например, кольцо, моноид, группа и т.д.), а соответствующее множество будем называть \emph{носителем} этой структуры.
77

88
\begin{definition}[Матрица]
99
Предположим, что у нас есть некоторая алгебраическая структура с носителем $S$. Тогда \emph{матрицей} будем называть прямоугольный массив размера $n \times m$, $n > 0$, $m > 0$, заполненный элементами из $S$.
@@ -56,7 +56,7 @@ \section{Матрицы и вектора}
5656
\begin{pmatrix}
5757
"a" & "ac" \\
5858
"ba" & "bab" \\
59-
"cd" & "b"
59+
"cb" & "b"
6060
\end{pmatrix}
6161
\]
6262
\end{example}
@@ -245,7 +245,7 @@ \section{Матрицы и вектора}
245245
\end{pmatrix}
246246
}
247247

248-
\mytodo{Попробовать ужать прмиер на предыдущую страницу.}
248+
\mytodo{Попробовать ужать пример на предыдущую страницу.}
249249
\begin{example}
250250
Возьмём в качестве полугруппы целые числа с умножением.
251251
\[

tex/part_01_Prep/chapter_01_LinearAlgebra/main.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ \chapter{Некоторые понятия линейной алгебры}
44
\tikzsetfigurename{LinearAlgebraIntro_}
55

66
При изложении ряда алгоритмов будут активно использоваться некоторые понятия и инструменты линейной алгебры, такие как моноид, полукольцо или матрица.
7-
В данном разделе необходимые из них будут введены, определены и будут приведены некоторые примеры соответствующих конструкций.
8-
Для более глубокого изучения материала рекомендуются обратиться к соответствующим разделам алгебры.
7+
В данной главе необходимые из них будут введены, определены и будут приведены некоторые примеры соответствующих конструкций.
8+
Для более глубокого изучения материала рекомендуется обратиться к соответствующим разделам алгебры.
99
\marginnote[*6]{
10-
Неообходимо понимать, что, с одной строны, в данном разделе рассматриваются самые базовые понятия, которые даются практически в любом учебнике алгебры.
10+
Необходимо понимать, что, с одной стороны, в данном разделе рассматриваются самые базовые понятия, которые даются практически в любом учебнике алгебры.
1111
С другой же стороны, определения данных понятий оказываются весьма вариативными и часто вызывают дискуссии.
1212
Например, интересный анализ тонкостей определения группы можно найти в первом и втором параграфах первого раздела книги Николая Александровича Вавилова \enquote{Конкретная теория групп}~\cite{VavilovGroups}.
1313
Мы же дадим определения, удобные для дальнейшего изложения материала.

tex/part_01_Prep/chapter_02_SetTheory/01_BasicDefinitions.tex

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ \section{Основные определения}
1313
\begin{definition}[Индексация множества]
1414
\label{def:SetIndexing}
1515
Пусть дано множество $M$, такое что $|M| = n$.
16-
Будем говорить, что множество $M$ \emph{проиндексировано} если задано биективное отображение $g$ между отрезком натурального ряда $[0 \ldots n-1]$ и $M$.
16+
Будем говорить, что множество $M$ \emph{проиндексировано} если задано биективное отображение $g$ между отрезком натурального ряда $[0 \rng n-1]$ и $M$.
1717
Если $g(i) = m$, то $i$ будем называть \emph{индексом} или \emph{номером} $m$.
1818
Будем считать, что записи $g(i)$ и $M[i]$ эквивалентны в том смысле, что обозначают элемент множества $M$ с индексом $i$.
1919
\end{definition}
@@ -96,7 +96,7 @@ \section{Основные определения}
9696
\end{definition}
9797

9898
\begin{definition}[Степень множества]
99-
Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда\sidenote{Интересным вопросом для размышления является то, как необходимо определить нулевую степень, чтоыб результат давал единицу, как мы и привыкли.}
99+
Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда\sidenote{Интересным вопросом для размышления является то, как необходимо определить нулевую степень, чтобы результат давал единицу, как мы и привыкли.}
100100
\[S_1^n = \{ \underbrace{s_1 \odot s_1 \odot \dots \odot s_1}_{\text{$n$ раз}} \mid s_1 \in S_1\}.\]
101101
\end{definition}
102102

@@ -105,5 +105,3 @@ \section{Основные определения}
105105
Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда
106106
\[S_1^* = \bigcup_{n = 0}^{\infty} S_1^n.\]
107107
\end{definition}
108-
109-

tex/part_01_Prep/chapter_02_SetTheory/02_Relations.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ \section{Отношения}
3636

3737
Пусть есть бинарное отношение $R \subseteq A \times B$, где $A$ и $B$~--- конечные множества.
3838
Дополнительно будем считать, что оба этих множества проиндексированы.
39-
Тогда $R$ можно задать с помощью булевой матрицы $M_R$ размера $|A|\times|B|$ следующим образом: $M[i,j] = 1 \iff (A[i],B[j] \in R)$.
39+
Тогда $R$ можно задать с помощью булевой матрицы $M_R$ размера $|A|\times|B|$ следующим образом: $M[i,j] = 1 \iff (A[i],B[j]) \in R$.
4040

4141
\begin{theorem}
4242
Пусть $R_1 \subseteq A \times B$, $R_2 \subseteq B \times C$~--- бинарные отношения, а множества $A$, $B$ и $C$ конечны.

0 commit comments

Comments
 (0)