Всюду ниже я предполагаю, что в качестве метатеории рассматривается теория множеств
![$\mathcal T$ $\mathcal T$](https://dxdy-01.korotkov.co.uk/f/0/8/b/08b23d9ce416111822470c1e9e961e6e82.png)
в какой-либо из ее классических версий (так называемая «наивная теория множеств») и для удобства (исключительно для удобства, или, если угодно, для уменьшения траффика
![Smile :-)](./images/smilies/icon_smile.gif)
) фиксируется гипотетическая метамодель
![$\mathcal M$ $\mathcal M$](https://dxdy-02.korotkov.co.uk/f/5/b/7/5b73a87149fcca98a0576350cd2fe60a82.png)
этой метатеории, в которой и происходит вся дальнейшая возня (хотя на самом деле всю возню можно производить в самой метатеории
![$\mathcal T$ $\mathcal T$](https://dxdy-01.korotkov.co.uk/f/0/8/b/08b23d9ce416111822470c1e9e961e6e82.png)
). В рамках этой возни возникают, в том числе, разного рода теории. Каждая теория
![$T$ $T$](https://dxdy-03.korotkov.co.uk/f/2/f/1/2f118ee06d05f3c2d98361d9c30e38ce82.png)
представляет собой некоторое множество формул, называемых также аксиомами теории
![$T$ $T$](https://dxdy-03.korotkov.co.uk/f/2/f/1/2f118ee06d05f3c2d98361d9c30e38ce82.png)
. В свою очередь, формула -- это элемент языка
![$L_T:=L(\Sigma_T)$ $L_T:=L(\Sigma_T)$](https://dxdy-04.korotkov.co.uk/f/f/d/e/fde9f71a9a4640438ba24ceb5be32da282.png)
теории
![$T$ $T$](https://dxdy-03.korotkov.co.uk/f/2/f/1/2f118ee06d05f3c2d98361d9c30e38ce82.png)
, порождаемого (вполне конкретной, могу выписать) контекстно свободной грамматикой из атомарных формул, соответствующих сигнатуре
![$\Sigma_T$ $\Sigma_T$](https://dxdy-04.korotkov.co.uk/f/7/9/4/794d347853d09a855744a063f33cdd7382.png)
теории
![$T$ $T$](https://dxdy-03.korotkov.co.uk/f/2/f/1/2f118ee06d05f3c2d98361d9c30e38ce82.png)
.
Например, (аддитивный) язык
![$L_G$ $L_G$](https://dxdy-04.korotkov.co.uk/f/f/3/d/f3d13fd74fb60a7e759b7d8b2f6268b382.png)
теории групп
![$G$ $G$](https://dxdy-02.korotkov.co.uk/f/5/2/0/5201385589993766eea584cd3aa6fa1382.png)
имеет сигнатуру
![$\Sigma_G=\{\text{\tt=},+\}$ $\Sigma_G=\{\text{\tt=},+\}$](https://dxdy-01.korotkov.co.uk/f/4/0/9/409eca34ca40ce0973ee8e522660be7882.png)
. (Обратите внимание на различие начертаний метаравенства
![$=$ $=$](https://dxdy-02.korotkov.co.uk/f/5/9/1/591ff9c1652b7e605ef0190a9713c14082.png)
и символа равенства
![$\text{\tt=}$ $\text{\tt=}$](https://dxdy-02.korotkov.co.uk/f/9/9/f/99f8abc7f9de95b4d048027cb393fdab82.png)
. Кстати, символ равенства не всегда включают в сигнатуру, но это дело вкуса, пусть включается.) Этот язык
![$L_G$ $L_G$](https://dxdy-04.korotkov.co.uk/f/f/3/d/f3d13fd74fb60a7e759b7d8b2f6268b382.png)
порождается атомарными формулами вида
![$s\ \text{\tt=}\ t$ $s\ \text{\tt=}\ t$](https://dxdy-04.korotkov.co.uk/f/b/4/b/b4bcee3136eb03c5a6a192f36c60a11c82.png)
, где
![$s$ $s$](https://dxdy-03.korotkov.co.uk/f/6/f/9/6f9bad7347b91ceebebd3ad7e6f6f2d182.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+y$ $x+y$](https://dxdy-01.korotkov.co.uk/f/c/3/3/c33c2451eaad7165c4b6eeadf16db85382.png)
, где
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
и
![$y$ $y$](https://dxdy-02.korotkov.co.uk/f/d/e/c/deceeaf6940a8c7a5a02373728002b0f82.png)
-- переменные. Переменные же порождаются... (тут я, пожалуй, продолжу, только если меня попросят
![Smile :-)](./images/smilies/icon_smile.gif)
). Сама же теория
![$G$ $G$](https://dxdy-02.korotkov.co.uk/f/5/2/0/5201385589993766eea584cd3aa6fa1382.png)
является объединением теории предикатов первого порядка с равенством и множества формул вида
![$(x+y)+z\ \text{\tt=}\ x+(y+z)$ $(x+y)+z\ \text{\tt=}\ x+(y+z)$](https://dxdy-01.korotkov.co.uk/f/4/a/f/4af0c263160e434134ae92769034af6182.png)
и т.д. (специальные аксиомы группы, надеюсь, известны).
На данном этапе я, кажется, ответил на вопрос
luitzen:
Возьмем, к примеру, теорию групп (с операцией сложения), определенную в метатеории множеств.
Ох, не кажется мне эта фраза достаточно аккуратной:
AGu, Вы можете привести пример из литературы, в котором говорилось бы, что теория множеств является метатеорией по отношению к теории групп?
Из схематично описанного выше подхода видно, как теория групп
![$G$ $G$](https://dxdy-02.korotkov.co.uk/f/5/2/0/5201385589993766eea584cd3aa6fa1382.png)
определяется в рамках метатеории множеств
![$\mathcal T$ $\mathcal T$](https://dxdy-01.korotkov.co.uk/f/0/8/b/08b23d9ce416111822470c1e9e961e6e82.png)
. И это, насколько мне известно, классический подход. (В качестве ссылки на литературу я могу лукаво предложить любую монографию по теории групп, но здесь уместнее будет сослаться на любой традиционный курс классической логики.
![Smile :-)](./images/smilies/icon_smile.gif)
)
Интересно вообще понять, что означает словосочетание "определяется в теории".
Стремясь к точности, я должен был сказать «определяется в языке теории», а не «определяется в теории». (Вероятно, этой моей оговоркой и был вызван вопрос
epros.) На самом деле определение -- это, разумеется, элемент метамодели, а вовсе не что-то там внутри теории. Итак, что же такое «определение»? Веселый вопрос. Я могу предложить следующее метаопределение понятия «определение».
Определением называется эффективное (в смысле теории алгоритмов) расширение
языка
рассматриваемой теории
, снабженное алгоритмом
перевода формул с расширенного языка
на исходный язык
.
Разумеется, в указанном смысле «определение» как пара
![$(E,A)$ $(E,A)$](https://dxdy-01.korotkov.co.uk/f/c/f/e/cfe30f122d5f292702a8312d15abf80982.png)
является элементом метамодели
![$\mathcal M$ $\mathcal M$](https://dxdy-02.korotkov.co.uk/f/5/b/7/5b73a87149fcca98a0576350cd2fe60a82.png)
. На практике расширение
![$E$ $E$](https://dxdy-01.korotkov.co.uk/f/8/4/d/84df98c65d88c6adf15d4645ffa25e4782.png)
обычно задается расширением контекстно свободной грамматики языка
![$L_T$ $L_T$](https://dxdy-01.korotkov.co.uk/f/4/c/a/4ca44919ef93c432b96b69b30d3ec7d582.png)
за счет добавления конечного множества новых символов и конечного множества продукций, а алгоритм
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
определяется семантическими правилами, так или иначе связанными с добавленными продукциями (но это, наверное, уже лишние детали).
Приведу пример (опуская техническую кутерьму). Допустим, в языке
![$L_{\rm ZFC}$ $L_{\rm ZFC}$](https://dxdy-03.korotkov.co.uk/f/e/1/c/e1c856a1f037a972a0d538731209d2c682.png)
теории множеств
![ZFC ZFC](https://dxdy-04.korotkov.co.uk/f/3/b/6/3b6fb413fd0abc8d63bf993e0d7b05b482.png)
мы хотим определить отношение включения
![$s\subseteq t$ $s\subseteq t$](https://dxdy-01.korotkov.co.uk/f/c/9/9/c9936f61192e85231326a9c6f53e86d782.png)
. С этой целью мы расширяем язык новыми атомарными формулами вида
![$s\subseteq t$ $s\subseteq t$](https://dxdy-01.korotkov.co.uk/f/c/9/9/c9936f61192e85231326a9c6f53e86d782.png)
(тем самым автоматически расширяя язык формул
![$L_{\rm ZFC}$ $L_{\rm ZFC}$](https://dxdy-03.korotkov.co.uk/f/e/1/c/e1c856a1f037a972a0d538731209d2c682.png)
до нового расширенного языка
![$E$ $E$](https://dxdy-01.korotkov.co.uk/f/8/4/d/84df98c65d88c6adf15d4645ffa25e4782.png)
) и определяем алгоритм
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
перевода с
![$E$ $E$](https://dxdy-01.korotkov.co.uk/f/8/4/d/84df98c65d88c6adf15d4645ffa25e4782.png)
на
![$L_{\rm ZFC}$ $L_{\rm ZFC}$](https://dxdy-03.korotkov.co.uk/f/e/1/c/e1c856a1f037a972a0d538731209d2c682.png)
семантическим правилом
![$(s\subseteq t):=(\forall\, x)(x\in s\Rightarrow x\in t)$ $(s\subseteq t):=(\forall\, x)(x\in s\Rightarrow x\in t)$](https://dxdy-02.korotkov.co.uk/f/d/3/0/d30ec825023954f613b567225b71398e82.png)
, т.е., грубо говоря, указываем, что всякое вхождение формулы вида
![$s\subseteq t$ $s\subseteq t$](https://dxdy-01.korotkov.co.uk/f/c/9/9/c9936f61192e85231326a9c6f53e86d782.png)
при переводе следует заменить соответствующей формулой
![$(\forall\, x)(x\in s\Rightarrow x\in t)$ $(\forall\, x)(x\in s\Rightarrow x\in t)$](https://dxdy-01.korotkov.co.uk/f/c/e/0/ce00b9d430d4e0abf7dbeb5844e0d5aa82.png)
.
epros писал(а):
Например, определяется ли операция сложения в арифметике (если в ней предусмотрен символ "+" и соответствующие аксиомы)? По-моему, можно сказать, что операция сложения определяется в арифметике. Хотя, конечно, и символ "+", и соответствующие аксиомы указаны как относящиеся к "арифметике" именно метатеорией.
Стало быть, в моем понимании сложение в арифметике (точнее, в языке арифметики) не определяется -- в том смысле, что оно не вводится с помощью определения: термы
![$s+t$ $s+t$](https://dxdy-02.korotkov.co.uk/f/1/4/7/1476dc44bfabb6a184044996867667f982.png)
уже входят в исходный язык арифметики, и для их использования расширение языка не требуется.
Надеюсь, я достаточно подробно разъяснил свои туманные намеки. (Впрочем, готов разъяснить подробнее, если потребуется.)