2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Язык первого порядка; Строго ли мое простое доказательство?
Сообщение24.05.2011, 23:23 
Аватара пользователя


01/04/10
910
Утверждение:

$\models \neg \forall x A \equiv \exists x \neg A$

Мое доказательство:

Пусть $M$ - произвольная модель языка, а $\theta$ - произвольная оценка для нашей формулы.
Нужно доказать $M \models (\neg \forall x A \equiv \exists x \neg A) \theta$.
Пусть $M \models (\neg \forall x A \equiv \exists x \neg A) \theta$.
Так как $x$ не входит свободно в $M \models (\neg \forall x A \equiv \exists x \neg A) \theta$, то пусть $dom \theta ' = dom \theta \backslash \{x\}$ и $\theta ' (x) = \theta (x)$ для всех $x \in dom \theta '$.
Согласно п. 2 § 2 гл. 2 $M \models (\neg \forall x A) \theta \equiv (\exists x \neg A) \theta$.
Согласно п. 2 § 2 гл. 2 $M \models \neg ((\forall x A) \theta) \equiv \exists x ((\neg A)\theta ')$.
Согласно п. 2 § 2 гл. 2 $M \models \neg \forall x (A \theta ') \equiv \exists x \neg (A \theta ')$.

Согласно п. 5 и п. 6 § 3 гл. 2 пусть $M \models \neg \forall x (A \theta ') \rightarrow \exists x \neg (A \theta ')$.
Согласно п. 5 § 3 гл. 2 положим $M \models \neg \forall x (A \theta ')$.
Тогда согласно п. 5 § 3 гл. 2 нужно доказать $M \models \exists x \neg (A \theta ')$.
Поскольку $M \models \neg \forall x (A \theta ')$, то неверно, что $M \models \forall x (A \theta ')$.
Значит неверно, что для любого объекта $a$ из области соответствующего сорта $M \models {(A \theta ')_\underline{a}}^x$.
Следовательно, существует $a$, такое, что неверно $M \models {(A \theta ')_\underline{a}}^x$, что означает $M \models \neg {(A \theta ')_\underline{a}}^x$.
Тогда согласно п. 5 § 3 гл. 2 $M \models \exists x \neg (A \theta ')$.
Следовательно $M \models \neg \forall x (A \theta ') \rightarrow \exists x \neg (A \theta ')$.

Согласно п. 5 и п. 6 § 3 гл. 2 пусть $M \models \exists x \neg (A \theta ') \rightarrow \neg \forall x (A \theta ')$.
Согласно п. 5 § 3 гл. 2 положим $M \models \exists x \neg (A \theta ')$.
Тогда согласно п. 5 § 3 гл. 2 нужно доказать $M \models \neg \forall x (A \theta ')$.
Поскольку $M \models \exists x \neg (A \theta ')$, то существует $a$ из области соответствующего сорта $M \models {\neg (A \theta ')_\underline{a}}^x$, а значит для этого $a$ неверно, что $M \models {(A \theta ')_\underline{a}}^x$.
Поэтому неверно, что для любого $a$ верно $M \models {(A \theta ')_\underline{a}}^x$.
Тогда согласно п. 5 § 3 гл. 2 $M \models \neg \forall x (A \theta ')$.
Следовательно $M \models \exists x \neg (A \theta ') \rightarrow \neg \forall x (A \theta ')$.

Так как $M \models \neg \forall x (A \theta ') \rightarrow \exists x \neg (A \theta ')$ и $M \models \exists x \neg (A \theta ') \rightarrow \neg \forall x (A \theta ')$, то согласно п. 5 и п. 6 § 3 гл. 2 $M \models \neg \forall x (A \theta ') \equiv \exists x \neg (A \theta ')$ и соответственно $M \models (\neg \forall x A \equiv \exists x \neg A) \theta$.

Так как $M \models (\neg \forall x A \equiv \exists x \neg A) \theta$ для любой произвольно выбранной модели $M$ и оценки $\theta$, то $\models \neg \forall x A \equiv \exists x \neg A$ $\Box$

Основные определения из книги Колмогоров А.Н. Драгалин А.Г. Введение в математическую логику 1982:

Модель $M$ п. 3 § 3 гл. 2.
Оценка $\theta$ для выражения $T$ п. 2 § 3 гл. 2.
$Fv(T)$ п. 10 § 1 гл. 2.

Вопросы:

В1: Верно ли доказательство?
В2: Если ответ на В1 положительный, то можно ли считать его достаточно строгим? (это главный вопрос топика)

P.S. Если по каким-то определениям есть вопросы, а в книге сходу не нашли, то спрашивайте, так как я не все определения дал расчитывая на их общеизвестность и экономию своего времени (переписывать целые абзацы очень долго).

 Профиль  
                  
 
 Re: Язык первого порядка; Строго ли мое простое доказательство?
Сообщение25.05.2011, 11:04 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Как у Вас страшно всё выглядит!

Колмогорова и Драгалина не читал, так что проверить доказательство не могу. У нас в НГУ мат. логику изучают по книге Ершова и Палютина, там всё гораздо короче и проще для понимания (и уж точно никак не менее строго).

 Профиль  
                  
 
 Re: Язык первого порядка; Строго ли мое простое доказательство?
Сообщение25.05.2011, 12:16 
Аватара пользователя


01/04/10
910
В книжке Колмогорова, Драгалина все просто. И доказательство простое. Я специально развернул все шаги, чтобы проверить себя на строгость мышления, а так же то насколько хорошо усвоил определения.

 Профиль  
                  
 
 Re: Язык первого порядка; Строго ли мое простое доказательство?
Сообщение25.05.2011, 20:42 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Ссылки не проверял, последовательность шагов правильная, но слова, поясняющие эту последовательность, ужасны. Вы постоянно пишете "Пусть $M \models $какую-то формулу" когда вам на самом деле это надо доказать.

Ну то есть, допустим, первый абзац надо переписать так:
Нужно доказать $M\models (\neg \forall x A\equiv \exists x \neg A)\theta$. По определению оцененной формулы и подстановки $(\neg \forall x A\equiv \exists x \neg A)\theta$ преобразуется в $\neg\forall x (A\theta') \equiv \exists x \neg (A\theta')$. По определению истинности $\equiv$ для того, чтобы доказать $M\models\neg\forall x (A\theta') \equiv \exists x \neg (A\theta')$, необходимо и достаточно доказать $M\models \neg\forall x (A\theta') \to \exists x \neg (A\theta')$ и $M\models \exists x \neg (A\theta') \to \neg\forall x (A\theta')$

 Профиль  
                  
 
 Re: Язык первого порядка; Строго ли мое простое доказательство?
Сообщение26.05.2011, 10:53 
Аватара пользователя


01/04/10
910
Xaositect

Осмыслил свою ошибку. Большое спасибо!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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



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

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


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

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