2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11  След.
 
 Re: Математическая логика (по Мендельсону)
Сообщение11.07.2011, 22:44 
Заслуженный участник
Аватара пользователя


04/04/09
1351
«Пусть $x_{i_1}, \cdots, x_{i_k}$ — переменные и $\mathscr A$ —формула. Не обращая внимания на то, являются ли эти переменные свободными в $\mathscr A$ и существу ли в $\mathscr A$ другие свободные переменные, мы будем иногда применять запись $\mathscr A(x_{i_1}, \cdots, x_{i_k})$ для обозначения формулы $\mathscr A$ с тем, чтобы затем через $\mathscr A(t_{i_1}, \cdots, t_{i_k})$ обозначать результат подстановки термов $t_{i_1}, \cdots, t_{i_k}$ соответственно вместо свободных вхождений в $\mathscr A$ (если таковые имеются!) переменных $x_{i_1}, \cdots, x_{i_k}$ .» Страница 56.
Все было бы хорошо, если бы меня не тревожил один вопрос. Пусть у нас есть формула $\mathscr A(x, y)$. Обязана ли вообще быть в ней переменная $y$ (связанная или свободная всё равно)? Вопрос возник на странице 87 «(c) Пусть $\mathscr A(y, y)$ есть $y = z$ и $\mathscr A(y, x)$ есть $x=z$.» Я понимаю, что в формуле $x = z$ два терма $x$ и $z$ и я не обязан прописывать в $\mathscr A(y, x)$ терм $z$, но в $x = z$ отсутствует $y$! Также я понимаю, что $\mathscr A(y, y)$ написана так из-за того, что это частный случай формулы с двумя переменными (и автор хочет это подчеркнуть), но я не могу понять, когда я вижу на стр. 87 $\mathscr A(x, y)$ и $\mathscr A(y, x)$ одновременно. По тексту на странице 56 порядок в такой записи не имеет значения!

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение11.07.2011, 22:48 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Виктор Викторов в сообщении #467398 писал(а):
Обязана ли вообще быть в ней переменная $y$ (связанная или свободная всё равно)?
Обычно не требуют.

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение11.07.2011, 23:05 
Заслуженный участник
Аватара пользователя


04/04/09
1351
Следовательно $\mathscr A(y, x)$ есть $x=z$ нужно понимать, как $\mathscr A(y, x, z)$? А что означает изменение порядка в списке переменных?

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение11.07.2011, 23:25 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Эта запись просто означает, что с какими-то переменными мы будем в ближайшее время работать. В формуле могут быть и другие переменные, а тех, что стоят в скобках, может не быть. Это просто для того, чтобы не писать громоздкие выражения с подстановками. $x=z$ можно обозначить и $\mathscr A(x, y, z)$, и $\mathscr A(y, x)$, и $\mathscr A(t)$

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение12.07.2011, 08:00 
Заслуженный участник
Аватара пользователя


04/04/09
1351
$\mathscr A(x_{i_1}, \cdots, x_{i_k})$ -- формула $\mathscr A$ где $x_{i_1}, \cdots, x_{i_k}$ свободные переменные. Причем:
1. Возможно не все.
2. Возможно, что некоторые из них отсутствуют.
3. Переменную можно «разделить» $\mathscr A(x, x)$ -- это значит, что первое $x$ в нескольких местах формулы и второе $x$ в других местах той же формулы.
Теперь внимательно рассмотрим аксиому «(7) $(x=y)\to (\mathscr A(x, x)\to \mathscr A(x, y))$ (подстановочность равенства)» -- суть ясна вместо любых вхождений $x$ можно подставить $y$.
А можно ли эту аксиому записать так: «(7’) $(x=y)\to (\mathscr A(x, x)\to \mathscr A(y, x))$? Как сейчас станет ясно это не мелкие придирки, а проблема. Дальше идет:
«Предложение 2.24. Во всякой теории первого порядка с равенством
(a) $\vdash t=t$ для любого терма $t$;
(b) $\vdash x=y\to y=x$;
(c) $\vdash x=y\to (y=z\to x=z)$

Рассмотрим часть доказательства (c): «Пусть $\mathscr A(y, y)$ есть $y = z$ [действительно в формуле $\mathscr A$ мы дважды выделили свободную переменную $y$, при этом один раз она присутствует, а второй отсутствует, а $z$ не выделили – имеем право] $\mathscr A(y, x)$ есть $x = z$ [все замечания аналогичны замечаниям в предыдущих квадратных скобках, но только надо добавить, что в формуле $\mathscr A(y, x)$ явно важен порядок записи переменных!]. Тогда, в силу (7) с взаимной заменой $x$ и $y$, $(y=x)\to (y=z\to x=z)$».

А теперь, оставив все рассуждения в том же виде, заменим последнее $z$ на $w$. Итак,
Пусть $\mathscr A(y, y)$ есть $y = z$ и $\mathscr A(y, x)$ есть $x = w$. Тогда, в силу (7) с взаимной заменой $x$ и $y$, $(y=x)\to (y=z\to x=w)$.
Но речь-то идет все-таки о самой обычной транзитивности! И мой вариант – полная чушь. Но как это показать и заодно увериться в правильности доказательства Мендельсона?

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение12.07.2011, 09:18 
Заслуженный участник
Аватара пользователя


04/04/09
1351
Мне кажется, что проблема в обозначениях. По смыслу аксиомы (7) из того, что $y=x$ и $y = z$ следует, что в формуле $y = z$ можно заменить $y$ на $x$ и получить $x=z$. Но обозначения столь многозначны, что, если их использовать, то и моя «интерпретация» также вполне возможна, хотя и абсурдна.

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение12.07.2011, 12:44 
Аватара пользователя


17/04/11
658
Ukraine
Виктор Викторов в сообщении #467451 писал(а):
А теперь, оставив все рассуждения в том же виде, заменим последнее $z$ на $w$.

Очевидно, что нельзя заменять последнее $z$ на $w$. Тут надо формально определить, что означает запись «формула, затем в скобках термы». Я таких формальных определений не встречал. Обычно дают определения через подстановку, например, $\mathscr A[v:=t]$, то есть в формуле $\mathscr A$ вместо переменной $v$ подставить терм $t$.

Я бы определил так. В обозначении $\mathscr A(\ldots)$ $\mathscr A$ обозначает не формулу, а контекст. Мы определяем контекст так же, как формулу, с дополнительным продукционным правилом, что в качестве терма можно брать дыру (hole) с некоторым номером. $\mathscr A(t_0,t_1,\ldots)$ обозначает, что вместо 0-й дыры подставляем терм $t_0$, вместо 1-й дыры подставляем терм $t_1$ и так далее.

В вашем примере, $\mathscr A$ есть $hole_1=z$. И очевидно, что $z$ никуда не денется, не превратиться ни в $w$, ни во что другое.

-- Tue Jul 12, 2011 12:50:35 --

P.S. Хотя принципиальной разницы между контекстами и формулами нет. То есть вместо контекста можно взять формулу, а дыры считать специальными переменными. Но понятие контекста действительно существует, это не я выдумал.

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение12.07.2011, 15:08 
Заслуженный участник
Аватара пользователя


04/04/09
1351
beroal в сообщении #467548 писал(а):
Очевидно, что нельзя заменять последнее $z$ на $w$.
Конечно, нельзя. Но обратите внимание на свой собственный комментарий. Для того, чтобы опровергнуть мою "интерпретацию", Вам понадобились дополнительные определения. А у Мендельсона их нет.

-- Вт июл 12, 2011 08:37:45 --

И ещё один момент:
beroal в сообщении #467548 писал(а):
Я бы определил так. В обозначении $\mathscr A(\ldots)$ $\mathscr A$ обозначает не формулу, а контекст. Мы определяем контекст так же, как формулу, с дополнительным продукционным правилом, что в качестве терма можно брать дыру (hole) с некоторым номером. $\mathscr A(t_0,t_1,\ldots)$ обозначает, что вместо 0-й дыры подставляем терм $t_0$, вместо 1-й дыры подставляем терм $t_1$ и так далее.
Мендельсон разрешает иметь одну переменную в списке несколько раз. Так что «брать дыру (hole) с некоторым номером» будет весьма и весьма хлопотно.

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение16.07.2011, 17:33 
Заслуженный участник
Аватара пользователя


04/04/09
1351
«Часто встречаются теории первого порядка, в которых равенство $=$ может быть определено. Это значит, что в такой теории К имеется формула $\mathscr E(x, y)$, для которой, если $\mathscr E(t, s)$ обозначить через $t = s$, формулы (6), (7) выводимы в К.» Страница 90.
Напоминаю, как выглядят (6) и (7).
(6) $\forall x_1(x_1 = x_1)$ (рефлексивность равенства);
(7) $(x=y)\to (\mathscr A(x, x)\to \mathscr A(x, y))$ (подстановочность равенства).

Переводчик пропустил «свободные переменные». Эта фраза должна выглядеть так: «Часто встречаются теории первого порядка, в которых равенство $=$ может быть определено. Это значит, что в такой теории К имеется формула $\mathscr E(x, y)$ со свободными переменными $x$ и $y$, для которой, если $\mathscr E(t, s)$ обозначить через $t = s$, формулы (6), (7) выводимы в К.»

Мне бы хотелось понять смысл переобозначения $x$ в $s$ и $y$ в $t$. Чтобы изменилось, если бы было написано: ««Часто встречаются теории первого порядка, в которых равенство $=$ может быть определено. Это значит, что в такой теории К имеется формула $\mathscr E(x, y)$ со свободными переменными $x$ и $y$, для которой, если $\mathscr E(x, y)$ обозначить через $x = y$, формулы (6), (7) выводимы в К.»

Теперь рассмотрим интерпретацию с областью $\mathbb{N}$. И определим, что $t = s$ тогда и только тогда, когда $t$ и $s$ одно и тоже натуральное число. Аксиомы (6) и (7) выполняются. Тогда высказывание $4=4$ истинно, а высказывание $4=5$ ложно. А теперь вопрос: а что такое $4=3+1$? Что такое $3+1$? Такого элемента в $\mathbb{N}$ не существует. Итак, $3+1$ есть терм – предметная константа и $s^*(3+1)=4$ в данной интерпретации. Правильно я это понимаю? А чем является число $4$ в формуле $4=3+1$? Это тоже терм со значением $s^*(4)=4$?

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение17.07.2011, 20:43 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Виктор Викторов в сообщении #468983 писал(а):
«Часто встречаются теории первого порядка, в которых равенство $=$ может быть определено. Это значит, что в такой теории К имеется формула $\mathscr E(x, y)$, для которой, если $\mathscr E(t, s)$ обозначить через $t = s$, формулы (6), (7) выводимы в К.» Страница 90.
Напоминаю, как выглядят (6) и (7).
(6) $\forall x_1(x_1 = x_1)$ (рефлексивность равенства);
(7) $(x=y)\to (\mathscr A(x, x)\to \mathscr A(x, y))$ (подстановочность равенства).

Переводчик пропустил «свободные переменные». Эта фраза должна выглядеть так: «Часто встречаются теории первого порядка, в которых равенство $=$ может быть определено. Это значит, что в такой теории К имеется формула $\mathscr E(x, y)$ со свободными переменными $x$ и $y$, для которой, если $\mathscr E(t, s)$ обозначить через $t = s$, формулы (6), (7) выводимы в К.»

Мне бы хотелось понять смысл переобозначения $x$ в $s$ и $y$ в $t$. Чтобы изменилось, если бы было написано: ««Часто встречаются теории первого порядка, в которых равенство $=$ может быть определено. Это значит, что в такой теории К имеется формула $\mathscr E(x, y)$ со свободными переменными $x$ и $y$, для которой, если $\mathscr E(x, y)$ обозначить через $x = y$, формулы (6), (7) выводимы в К.»
Обычно $x$ и $y$ - это метасимволы для переменных, а $s$ и $t$ - для термов. Т.е. первое $\mathscr{E}(x, y)$ означает некоторую фиксированную формулу от фиксированных переменных $x$ и $y$, а $\mathscr{E}(s,t)$ - подстановку в эту формулу произвольных термов.

Цитата:
Теперь рассмотрим интерпретацию с областью $\mathbb{N}$. И определим, что $t = s$ тогда и только тогда, когда $t$ и $s$ одно и тоже натуральное число. Аксиомы (6) и (7) выполняются. Тогда высказывание $4=4$ истинно, а высказывание $4=5$ ложно. А теперь вопрос: а что такое $4=3+1$? Что такое $3+1$? Такого элемента в $\mathbb{N}$ не существует. Итак, $3+1$ есть терм – предметная константа и $s^*(3+1)=4$ в данной интерпретации. Правильно я это понимаю? А чем является число $4$ в формуле $4=3+1$? Это тоже терм со значением $s^*(4)=4$?
Да, это термы. $3 + 1$ - это не предметная константа, это сложный терм. В интерпретации ему приписывается значение на основе оценок констант $3$ и $1$ и бинарного функционального символа $+$. А $4$ - это предметная константа (и, следовательно, тоже является термом).

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение17.07.2011, 23:19 
Заслуженный участник
Аватара пользователя


04/04/09
1351
Xaositect в сообщении #469182 писал(а):
Да, это термы. $3 + 1$ - это не предметная константа, это сложный терм. В интерпретации ему приписывается значение на основе оценок констант $3$ и $1$ и бинарного функционального символа $+$. А $4$ - это предметная константа (и, следовательно, тоже является термом).
Все понял. У Мендельсона нет термина сложный терм. У него, собственно, нет вообще никакого термина для этого понятия. Есть только $f^n_i(t_1, \cdots, t_n)$ -- "функциональная буква, интерпретируемая операцией $g$". Огромное спасибо.

А вот тут не понимаю:
Xaositect в сообщении #469182 писал(а):
Обычно $x$ и $y$ - это метасимволы для переменных, а $s$ и $t$ - для термов. Т.е. первое $\mathscr{E}(x, y)$ означает некоторую фиксированную формулу от фиксированных переменных $x$ и $y$, а $\mathscr{E}(s,t)$ - подстановку в эту формулу произвольных термов.
Я понимаю, что $s$ и $t$ – термы (переменные или постоянные?) и, соответственно, $\mathscr{E}(s,t)$ - подстановка в эту формулу произвольных термов. А вот с фиксированными переменными $x$ и $y$ хуже. Никаких метасимволов и фиксированных переменных у Мендельсона нет. У него есть только термы: предметная переменная, предметная константа и "функциональная буква, интерпретируемая операцией $g$" (то, что Вы называете сложным термом).

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение18.07.2011, 17:46 
Заслуженный участник
Аватара пользователя


04/04/09
1351
«В теориях первого порядка с равенством для выражений вида «существует один и только один предмет $x$ такой, что...» можно использовать следующее Определение. $\exists_1 x \mathscr A(x)$ означает $\exists x \mathscr A(x) \wedge \forall x \forall y(\mathscr A(x) \wedge \mathscr A(y) \to x=y)$.» Страница 90.

А теперь пусть «равенство» (эквивалентность) определено как $x \equiv y(mod3)$ и $\mathscr A(x)$ также $x \equiv y(mod3)$. Тогда (вроде как) всё утряслось, но об единственности говорить не приходится. Правда переводчик отбросил примечание (позже введенное в основной текст): «Новая переменная $y$ предполагается первой переменной отсутствующей в $\mathscr A(x)$».

Поэтому исправим наш пример так: ... пусть «равенство» (эквивалентность) определено как $x \equiv z(mod3)$ и, соответственно, $\exists_1x (x \equiv z(mod3))$ означает $\exists x (x \equiv z(mod3)) \wedge \forall x \forall y(x \equiv z(mod3) \wedge z \equiv y(mod3) \to x\equiv y)$

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение19.07.2011, 18:55 
Заслуженный участник
Аватара пользователя


04/04/09
1351
Меня весьма не устроило моё понимание параграфа «Теории первого порядка с равенством». Тогда я полез в начало параграфа и понял, что надо вернуться к введению кванторов. Итак, что такое квантор всеобщности? Смотрим на странице 53: «Чтобы сделать более прозрачной структуру сложных высказываний, удобно ввести специальные обозначения для некоторых часто встречающихся выражений. Если $P(x)$ означает, что $x$ обладает свойством $P$, то договоримся посредством $\forall xP(x)$ обозначать утверждение: «для всякого предмета $x$ свойство $P$ выполнено», или, другими словами, «все $x$ обладают свойством $P$»».
И чуть ниже: «В выражении $\forall xP(x)$ часть $\forall x$ называется квантором всеобщности, ...» Что же такое квантор всеобщности — часть $\forall x$ в формуле $\forall xP(x)$? Специальное обозначение? Полез в Вики в статью «Квантор» и упал под стол. Вот, что я там обнаружил: «Не путать с: Кантор».
Попробуем подойти с другой стороны: была формула $P(x)$ появилась формула $\forall xP(x)$. Весьма похоже на оператор. Сравним с оператором отрицания $\neg$. В Вики: «Отрица́ние в логике — унарная операция над суждениями, результатом которой является суждение». Аналогично, квантор всеобщности — унарная операция над формулами. Но если унарная операция отрицания требует на входе только формулу, то унарная операция квантор всеобщности требует на входе формулу и переменную. Дальше уже проще: «В выражении $(\forall y\mathscr A)$ «$\mathscr A$» называется областью действия квантора $\forall y$.» Страница 54. И с помощью понятия «терм свободный для переменной» мы избавляемся от неприятной двусмысленности при подстановке термов.
А теперь только с синтаксической точки зрения, как эта унарная операция определена в теории K? Ответ на этот вопрос на странице 66: «(4) $\forall x_i\mathscr A(x_i)\to \mathscr A(t)$, где $\mathscr A(x_i)$ есть формула теории К и $t$ есть терм теории К, свободный для $x_i$ в $\mathscr A(x_i)$
Итак, с синтаксической точки зрения от посылки $\forall x_i\mathscr A(x_i)$ и импликации $\forall x_i\mathscr A(x_i)\to \mathscr A(t)$ с помощью MP можно перейти к $\mathscr A(t)$, где $t$ любой терм теории К. И имеется только одно ограничение: «... свободный для $x_i$ в $\mathscr A(x_i)$
Здесь же, по сути дела, поясняется некоторая терминология:
Xaositect в сообщении #469182 писал(а):
Обычно $x$ и $y$ - это метасимволы для переменных, а $s$ и $t$ - для термов. Т.е. первое $\mathscr{E}(x, y)$ означает некоторую фиксированную формулу от фиксированных переменных $x$ и $y$, а $\mathscr{E}(s,t)$ - подстановку в эту формулу произвольных термов.
В аналогичном случае (в той же аксиоме 4) Мендельсон пишет: «Заметим, что $t$ может совпадать с $x_i$ и тогда мы получаем аксиому $\forall x_i\mathscr A(x_i)\to \mathscr A(x_i)$
Здесь $x_i$ — предметная переменная (терм, конечно, но не предметная постоянная или сложный терм (совершенно необходимый термин, отсутствующий у Мендельсона!)), а $t$ — любой терм. Теперь становится ясным и комментарий Xaositect.
Осталось только добавить, что для манипулирования квантором всеобщности импликацией вводится ещё одна аксиома:
«(5) $\forall x_i(\mathscr A\to \mathscr B)\to (\mathscr A\to \forall x_i\mathscr B)$, если формула $\mathscr A$ не содержит свободных вхождений $x_i$

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение20.07.2011, 01:52 
Заслуженный участник
Аватара пользователя


04/04/09
1351
Первые результаты подробной кванторной «разборки» с синтаксической точки зрения. «(6) $\forall x_1(x_1 = x_1)$ (рефлексивность равенства);» Что можно сделать с 6-ой аксиомой? Ответ очевиден: применить 4-ую аксиому и получить следующий вывод:
$\vdash \forall x_1(x_1 = x_1)$
$\vdash \forall x_1(x_1 = x_1)\to (t = t)$
$\vdash t = t$ для каждого терма $t$ по MP.
Осталось только выяснить зачем Мендельсону для этого доказательства потребовалось правило A4.

Несколько элегантнее можно доказать симметричность: «(b) $\vdash  x=y \to y=x$». Действительно, если считать, что $\mathscr A(x, x)$ это $x = x$ и $\mathscr A(x, y)$$y = x$, то согласно (7) $\vdash (x = y)\to (x = x\to y=x)$ и так как мы уже доказали, что $\vdash x = x$, то для нужного вывода просто переставим посылки в $(x = y)\to (x = x\to y=x)$ с помощью тавтологии $(A\to (B\to C))\to (A\to (B\to C))$.

 Профиль  
                  
 
 Re: Математическая логика (по Мендельсону)
Сообщение20.07.2011, 15:42 
Заслуженный участник
Аватара пользователя


04/04/09
1351
«(7) $(x=y)\to (\mathscr A(x, x)\to \mathscr A(x, y))$ (подстановочность равенства), где $x$ и $y$ — предметные переменные, $\mathscr A(x, x)$ — произвольная формула, a $\mathscr A(x, y)$ получается из $\mathscr A(x, x)$ заменой каких-нибудь (не обязательно всех) свободных вхождений $x$ вхождениями $y$, с соблюдением условия, чтобы $y$ было свободно для тех вхождений $x$, которые заменяются.» Страница 86.

В этом определении сказано, что «$\mathscr A(x, x)$произвольная формула». Если я правильно понимаю, то «произвольность» полностью снимает возможность подогнать под это определение эквивалентность? И тогда обратного хода нет, т. е. из предложения 2.14 (рефлексивность, симметричность и транзитивность) подстановочность не выводится.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 157 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group