Skip to content

Commit 40e1ee3

Browse files
committed
fix: ◊math-ic
1 parent c3580e5 commit 40e1ee3

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

book-src/ch01-basics/05.03-environment-extend.poly.pm

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,14 @@
5656
но~и точечным: заканчивающимся не~на~◊ic{()}, а~на определённый символ (◊term{точечную переменную}).
5757
Более формально список аргументов определяется следующей грамматикой:
5858
59+
◊; TODO: согласуй шрифті для кириллического текста внутри формул
5960
◊$${
6061
\def\is{\coloncolonequals}
6162
\def\slim#1{\kern{-0.5em}#1\kern{-0.5em}}
6263
\begin{array}{rcl}
6364
◊non-term{список аргументов} & \slim\is & ◊math-ic{()} \\
6465
& | & ◊non-term{переменная} \\
65-
& | & ◊math-ic{(}◊non-term{переменная}◊math-ic{ . }◊non-term{список аргументов}◊math-ic{)} \\
66+
& | & ◊math-ic{($◊non-term{переменная}$ . $◊non-term{список аргументов}$)} \\
6667
\\
6768
◊non-term{переменная} & \slim\in & ◊Vset{Символы}
6869
\end{array}

book-src/ch01-basics/z1-conclusions.poly.pm

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
◊$${
2020
\begin{equation*}
21-
\forall\pi \in ◊Vset{Программы}\colon L◊math-ic{(evaluate (quote }\pi◊math-ic{) env.global)} \equiv L\pi
21+
\forall\pi \in ◊Vset{Программы}\colon L◊math-ic{(evaluate (quote $\pi$) env.global)} \equiv L\pi
2222
\end{equation*}
2323
}
2424

@@ -36,11 +36,11 @@
3636

3737
◊; TODO: точно *нужно* делать формулой?
3838
◊$${
39-
\begin{gathered}
40-
◊math-ic{(evaluate (quote }\pi◊math-ic{) env.global)} \\
39+
\begin{gather*}
40+
◊math-ic{(evaluate (quote $\pi$) env.global)} \\
4141
\equiv \\
42-
◊math-ic{(evaluate (quote (evaluate (quote }\pi◊math-ic{) env.global)) env.global)}
43-
\end{gathered}
42+
◊math-ic{(evaluate (quote (evaluate (quote $\pi$) env.global)) env.global)}
43+
\end{gather*}
4444
}
4545

4646
Есть~ли другие решения приведённого выше уравнения?

book-src/ch02-lisp-1-2-omega/06.08-paradoxical-combinator.poly.pm

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
Действительно, это ◊ic{fact} — ◊ic{(meta-fact fact)} вычисляет факториал,
7474
разве что несколько медленнее.
7575
Теперь предположим, что мы знаем неподвижную точку~${f} функции ◊ic{meta-fact}:
76-
${f = ◊math-ic{(meta-fact }f◊math-ic{)}}.
76+
${f = ◊math-ic{(meta-fact $f$)}}.
7777
Эта неподвижная точка по определению является решением следующего функционального уравнения относительно~${f}:
7878

7979
◊code:lisp{

book-src/ch05-denotational-semantics/01-lambda-calculus-review.poly.pm

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
которые используют лишь одну специальную форму — ◊ic{lambda}:
4444

4545
◊$${
46-
x \qquad\qquad ◊math-ic{(lambda (}x◊math-ic{) }M◊math-ic{)} \qquad\qquad ◊math-ic{(}M◊math-ic{ }N◊math-ic{)}
46+
x \qquad\qquad ◊math-ic{(lambda ($x$) $M$)} \qquad\qquad ◊math-ic{($M$ $N$)}
4747
}
4848

4949
◊indexR{абстракция!редукция}

book-src/ch05-denotational-semantics/03-semantics-of-lambda-calculus.poly.pm

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
◊$${
2121
x
2222
\qquad\qquad
23-
◊math-ic{(lambda (}x◊math-ic{) }M◊math-ic{)}
23+
◊math-ic{(lambda ($x$) $M$)}
2424
\qquad\qquad
25-
◊math-ic{(}M◊math-ic{ }N◊math-ic{)}
25+
◊math-ic{($M$ $N$)}
2626
}
2727

2828
Далее определим домены.

0 commit comments

Comments
 (0)