Продираться неподготовленному уму через формализмы очень сложно
По-моему, как раз всегда легко. Они для того и делаются, чтобы оперировать символами, не вдаваясь ни в какой смысл. Просто если делать формально — надо делать всё чисто, а не пополам с неформальным — тут уж любой человек запутается, где что делать и как это понимать! А определение функции в виде
![$f(x) = \text{выражение}$ $f(x) = \text{выражение}$](https://dxdy-04.korotkov.co.uk/f/b/c/6/bc6257bff4d016d1a0d4ac1f1ffe572d82.png)
— это как раз смешивание с применением функции потом. Я бы лучше писал
![$f = x\mapsto\text{выражение}$ $f = x\mapsto\text{выражение}$](https://dxdy-04.korotkov.co.uk/f/3/b/3/3b33b81748b7b91167b3bc760ef28fb582.png)
. Потом, если известно, что
![$f = x\mapsto A$ $f = x\mapsto A$](https://dxdy-03.korotkov.co.uk/f/e/8/1/e81404c50686209ae698c1200fd3617382.png)
, то
![$f(t) = A[t\text{ вместо }x]$ $f(t) = A[t\text{ вместо }x]$](https://dxdy-02.korotkov.co.uk/f/9/6/c/96c678b3f7d903eefc870f088f51da8882.png)
, что обозначает
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
с заменой всех свободных вхождений
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
в нём на
![$t$ $t$](https://dxdy-01.korotkov.co.uk/f/4/f/4/4f4f4e395762a3af4575de74c019ebb582.png)
, механически, одинаково и одновременно. Свободные вхождения
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
— это такие, которые не «связаны» с помощью
![$x\mapsto A$ $x\mapsto A$](https://dxdy-02.korotkov.co.uk/f/9/1/a/91af463d1ff22c194a5679891c2a1f7b82.png)
(к сожалению, при отсутствии знаний о других связывающих штуках типа кванторов и интегралов, нельзя провести с ними аналогию). Например,
![$y$ $y$](https://dxdy-02.korotkov.co.uk/f/d/e/c/deceeaf6940a8c7a5a02373728002b0f82.png)
в формуле
![$y^2 + ay$ $y^2 + ay$](https://dxdy-04.korotkov.co.uk/f/b/4/c/b4caeb7bf28465d90e8cdbfc3cfeaf6e82.png)
встречается два раза, и оба раза свободно. А
![$m$ $m$](https://dxdy-01.korotkov.co.uk/f/0/e/5/0e51a2dede42189d77627c4d742822c382.png)
в формуле
![$m^m - (m\mapsto m^m)(19m)$ $m^m - (m\mapsto m^m)(19m)$](https://dxdy-04.korotkov.co.uk/f/7/f/9/7f9a9b98fd5be87f9b81843cea939c1382.png)
встречается 6 раз, причём 1-е, 2-е и 6-е вхождения свободные, а 3-е, 4-е и 5-е вхождения связанные. Если поменять все связанные вхождения переменной на другую переменную, смысл формулы не изменится, а вот если заменить на что-то типа
![$2+8$ $2+8$](https://dxdy-02.korotkov.co.uk/f/d/d/6/dd6f649a4872b823119c18ed40b5e0b482.png)
, формула перестанет означать что-либо. Потому такие вхождения и не заменяются.
Например, пусть
![$f = x\mapsto x^2 - x$ $f = x\mapsto x^2 - x$](https://dxdy-04.korotkov.co.uk/f/f/e/7/fe7e184bccba7e1a6e3f832337082ddc82.png)
. Тогда
![$$f(a + 4) = (x^2 - x)[a+4\text{ вместо }x] = (a+4)^2 - (a+4) = a^2 + 7a + 12.$$ $$f(a + 4) = (x^2 - x)[a+4\text{ вместо }x] = (a+4)^2 - (a+4) = a^2 + 7a + 12.$$](https://dxdy-01.korotkov.co.uk/f/4/1/e/41eab18ba91c2cbee498ad49149580ca82.png)
Пусть
![$g = x\mapsto 3x-4x^3$ $g = x\mapsto 3x-4x^3$](https://dxdy-02.korotkov.co.uk/f/5/3/6/5367e895506e6656e97545b1b84da85982.png)
. Тогда
![$$g(-x) = (3x-4x^3)[-x\text{ вместо }x] = 3(-x)-4(-x)^3 = -3x+4x^3.$$ $$g(-x) = (3x-4x^3)[-x\text{ вместо }x] = 3(-x)-4(-x)^3 = -3x+4x^3.$$](https://dxdy-04.korotkov.co.uk/f/7/d/1/7d1133e3fdaa59ab539f954d399a401e82.png)
Если бы замена не проходила одновременно, мы бы могли получить что угодно или вообще не остановиться в механическом переписывании.
Композиция с
![$\mapsto$ $\mapsto$](https://dxdy-03.korotkov.co.uk/f/a/2/0/a20395f50d93ed2d2e7343310c07d82282.png)
-синтаксисом определяется так:
![$$f\circ g = x\mapsto f(g(x)).$$ $$f\circ g = x\mapsto f(g(x)).$$](https://dxdy-03.korotkov.co.uk/f/e/9/a/e9afde9610e2e489640c963ab963d8b082.png)
Например,
![$$\begin{array}{ccc}
& (x\mapsto x^2)\circ(y\mapsto cy+1) & = \\
= & x\mapsto (x\mapsto x^2)((y\mapsto cy+1)(x)) & = \\
= & x\mapsto (x\mapsto x^2)((cy+1)[x\text{ вместо }y]) & = \\
= & x\mapsto (x\mapsto x^2)(cx+1) & = \\
= & x\mapsto(x^2)[cx+1\text{ вместо }x] & = \\
= & x\mapsto(cx+1)^2. &
\end{array}$$ $$\begin{array}{ccc}
& (x\mapsto x^2)\circ(y\mapsto cy+1) & = \\
= & x\mapsto (x\mapsto x^2)((y\mapsto cy+1)(x)) & = \\
= & x\mapsto (x\mapsto x^2)((cy+1)[x\text{ вместо }y]) & = \\
= & x\mapsto (x\mapsto x^2)(cx+1) & = \\
= & x\mapsto(x^2)[cx+1\text{ вместо }x] & = \\
= & x\mapsto(cx+1)^2. &
\end{array}$$](https://dxdy-02.korotkov.co.uk/f/9/b/5/9b5c078ca6102e9e72f2b98a5374bd0d82.png)
Просто применяем возможные преобразования по-очереди.
А вот что было бы при обратном порядке композиции:
![$$\begin{array}{ccc}
& (y\mapsto cy+1)\circ(x\mapsto x^2) & = \\
= & x\mapsto(y\mapsto cy+1)((x\mapsto x^2)(x)) & = \\
= & x\mapsto(y\mapsto cy+1)((x^2)[x\text{ вместо }x]) & = \\
= & x\mapsto(y\mapsto cy+1)(x^2) & = \\
= & x\mapsto(cy+1)[x^2\text{ вместо }y] & = \\
= & x\mapsto cx^2+1. &
\end{array}$$ $$\begin{array}{ccc}
& (y\mapsto cy+1)\circ(x\mapsto x^2) & = \\
= & x\mapsto(y\mapsto cy+1)((x\mapsto x^2)(x)) & = \\
= & x\mapsto(y\mapsto cy+1)((x^2)[x\text{ вместо }x]) & = \\
= & x\mapsto(y\mapsto cy+1)(x^2) & = \\
= & x\mapsto(cy+1)[x^2\text{ вместо }y] & = \\
= & x\mapsto cx^2+1. &
\end{array}$$](https://dxdy-04.korotkov.co.uk/f/f/d/f/fdff109b233fa7ff25046c15fbcc245082.png)
Хорошо запутал? (У самого сложилось впечатление, что переписывание формул далеко не так просто, как я только что писал выше,
![:mrgreen: :mrgreen:](./images/smilies/icon_mrgreen.gif)
но это, наверно, из-за того, что писать всё на бумаге гораздо быстрее, чем выписывать код.)
-- Пн окт 28, 2013 18:38:40 --(Мой ответ плох тем, что не следует себе: смешан синтаксис и семантика (я очень поверхностно описал замену, и, наверно, можно всё равно понять её неправильно; не оговорено много важных вещей, которые могут стать не сами собой разумеющимися в некоторых случаях). Чтобы всё было чисто синтаксически, надо написать много определений, что не улучшит понимание, да и не переписывать же сюда книги.)
-- Пн окт 28, 2013 19:01:06 --(Оффтоп)
Неужели такое страшное сообщение никто не поругает?