2014 dxdy logo

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

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


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


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 01:17 


05/07/17
4
Добрый день,

Помогите разобраться в понятиях "аксиома", "теорема", "гипотеза". Аксиома в классическом логическом исчислении представляет собой тождественно-истинную формулу. Например, одна из таких аксиом:

$A \rightarrow (B \rightarrow A)$

Также в логическом исчислении существуют определения доказуемой формулы (теоремы) и выводимой формулы (выводимости).

Формула $B$ называется доказуемой, если существует конечная последовательность формул

$B_1, ..., B_t$ (1)

в которой $B_t = B$ и каждая из формул является либо аксиомой, либо получается по правилу вывода из некоторых предыдущих формул последовательности (1).

Формула $B$ называется выводимой из системы формул (посылок, гипотез)

$A_1, ..., A_t$ (2)

если существует конечная последовательность формул

$B_1, ..., B_t$ (3)

в которой $B_t = B$ и каждая из формул является либо аксиомой, либо теоремой, либо посылкой (гипотезой) из (2), либо получена по правилу вывода из предыдущих формул последовательности (3).

У остальных математических теорий свои аксиомы. Например, в теории вещественных чисел есть аксиома коммутативности сложения, аксиома существования нуля и др. Если я захочу записать доказательство из этой математической теории, данное в книге словестно, на языке исчисления логики предикатов/высказываний, то правильно я понимаю, что аксиомы в математической теории (например, в теории вещ. чисел) - это гипотезы (или посылки) в логическом исчислении высказываний/предикатов?

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 01:23 
Заслуженный участник


27/04/09
28128
Нет, почему, они будут тоже аксиомами, ведь мы их так и зовём. Просто это т. н. внелогические аксиомы теории (можете так их называть, если хочется, но какого-то другого смысла у этого термина нет), они описывают что-то конкретно о ней, а не о логике.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 09:19 


05/07/17
4
arseniiv в сообщении #1231964 писал(а):
Нет, почему, они будут тоже аксиомами, ведь мы их так и зовём. Просто это т. н. внелогические аксиомы теории (можете так их называть, если хочется, но какого-то другого смысла у этого термина нет), они описывают что-то конкретно о ней, а не о логике.


Взял цитату в одной из книг:
Цитата:
Д. Гильбертом и его школой (1920 - 1930) были развиты новые методы обоснования математики, основывающиеся на построении математической теории как синтаксической теории, в которой все аксиомы записываются формулами в некотором алфавите и точно указываются правила вывода одних формул из других. Таким образом, в теорию как составная часть должна была входить математическая логика."


Здесь написано, что математическая логика входит как составная часть в другие математические теории. Можно ли сделать вывод, что какая-либо математическая теория, со своим алфавитом, аксиомами, будет содержать в себе, не только свои (внелогические) аксиомы, но и общие для всех математических теорий логические аксиомы (выбранного логического исчисления, классического, например, или какого-либо другого)?

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 09:54 
Заслуженный участник
Аватара пользователя


20/08/14
8085
ZhiSe в сообщении #1231982 писал(а):
Можно ли сделать вывод, что какая-либо математическая теория, со своим алфавитом, аксиомами, будет содержать в себе, не только свои (внелогические) аксиомы, но и общие для всех математических теорий логические аксиомы (выбранного логического исчисления, классического, например, или какого-либо другого)?
Да, разумеется. Посмотрите, как строится арифметика Пеано (например, в книге Клини. Математическая логика). В качестве ее аксиом принимаются:
1) все аксиомы исчисления предикатов первого порядка (включая и аксиомы логики высказываний)
2) восемь собственно арифметических аксиом
3) схема аксиом, формализующая метод математической индукции.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 10:54 


05/07/17
4
Все стало намного понятнее.

Ещё вопрос. Если я взял книгу по какой-либо математикой теории (например, по математическому анализу, теории множеств или даже по самой математической логике), и хочу, чтобы лучше понять доказательство, записывать это доказательство на формализованном языке какого-либо логического исчисления, то можно из книги понять, какое логическое исчисление в книге используется (кроме классического исчисления Д. Гильберта, в которой 10 аксиом, читал также про т.н. импликативно-негативные исчисления Ф. Фреге и Я. Лукасевича, в которых используются только логические союзы импликации и отрицания)?

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 11:13 
Заслуженный участник
Аватара пользователя


20/08/14
8085
ZhiSe в сообщении #1232000 писал(а):
и хочу, чтобы лучше понять доказательство, записывать это доказательство на формализованном языке какого-либо логического исчисления
Как правило, это крайне трудоемкое дело. Язык формальной теории очень беден - хотя на нем в принципе можно записать любое доказательство соответствующей неформальной теории, это такое же "в принципе", как "в принципе, можно вычерпать бассейн чайной ложкой". Попробуйте, например, записать в арифметике Пеано какую-нибудь простенькую школьную теоремку про делимость. Даже вместо $a < b$ придется писать $\exists x \ x' + a = b$. Говорят, более удобные средства формализации предоставляет теория типов и пруверы типа Coq, но я в этой области не ориентируюсь, лучше спросить у знатоков. В любом случае - как средство лучше понять доказательство полная формализация абсолютно не пригодна. Какие-то блок-схемы, чтобы понять структуру доказательства в целом ("предположим, что $A$, из этого следует $B$ и $C$"), подробное расписывание трудных мест - да. Но не полная формализация. Это все равно, что записать программу в процессорных командах - вряд ли это поможет ее лучше понять, не правда ли?
ZhiSe в сообщении #1232000 писал(а):
можно из книги понять, какое логическое исчисление в книге используется
$99.999\dots9$% существующих математических доказательств никогда не формализовывалось. Но логика в этих доказательствах применяется классическая (включающая закон исключенного третьего и т.д.) То есть и формализовывать их нужно в формальной теории, построенной на классической логике.
Если теорема доказывается в неклассической логике, об этом сообщают заранее, и таких теорем Вы нигде не встретите, кроме книг собственно по основаниям математики.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 11:34 
Аватара пользователя


10/05/17

113
ZhiSe в сообщении #1231982 писал(а):
Можно ли сделать вывод, что какая-либо математическая теория, со своим алфавитом, аксиомами, будет содержать в себе, не только свои (внелогические) аксиомы, но и общие для всех математических теорий логические аксиомы
Именно как логические аксиомы? Насколько я понимаю, нет, нельзя, это уже будут схемы аксиом.
Anton_Peplov в сообщении #1231989 писал(а):
В качестве ее аксиом принимаются:
1) все аксиомы исчисления предикатов первого порядка (включая и аксиомы логики высказываний)
В теориях первого порядка аксиомы предикатной логики становятся схемами аксиом. Схемы позволяют осуществлять в них подстановку. Сама предикатная логика не является теорией первого порядка, поэтому термин "логическая аксиома" в ней остается корректным.
Anton_Peplov в сообщении #1232004 писал(а):
Язык формальной теории очень беден - хотя на нем в принципе можно записать любое доказательство соответствующей неформальной теории, это такое же "в принципе", как "в принципе, можно вычерпать бассейн чайной ложкой".
Синтаксис можно и нужно сокращать, вводя новые обозначения. Помогает.
Anton_Peplov в сообщении #1232004 писал(а):
Даже вместо $a < b$ придется писать $\exists x \ x' + a = b$.
Смысл использования сокращений в том, что каждый раз — не придется.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 11:42 
Заслуженный участник
Аватара пользователя


20/08/14
8085
Z1X в сообщении #1232008 писал(а):
Синтаксис можно и нужно сокращать, вводя новые обозначения.
Все равно придется выписывать доказательства кучи самоочевидных фактов. Я просто поленился искать такой факт для примера.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 11:48 
Аватара пользователя


10/05/17

113
Anton_Peplov в сообщении #1232011 писал(а):
Все равно придется выписывать доказательства кучи самоочевидных фактов.
Доказательства придется выписывать, это точно. Нет доказательств — нет теорем, и по факту нет теории (то есть без этой процедуры она бесполезна). А какие такие факты называются самоочевидными?

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 11:57 
Заслуженный участник
Аватара пользователя


20/08/14
8085
Я называю самоочевидным, например, такой факт: в иррациональном числе как минимум две цифры встречаются после запятой бесконечное количество раз.

Представим себе доказательство какой-нибудь теоремы про числа, где этот факт используется. В неформальном доказательстве это утверждение достаточно упомянуть (а часто утверждения такого уровня даже не упоминают, предоставляя читателю делать это в уме). В формальном доказательстве его для начала нужно еще записать на формальном языке, и, если это ZFC, а не теория, специально построенная под эту задачу, то поди еще сообрази, как там выразить "иррациональное число" и "десятичный знак". А потом нужно записать еще и доказательство этого утверждения из аксиом ZFC. Яду мне, яду.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 12:27 
Аватара пользователя


10/05/17

113
Десятичная (и вообще $n$-ичная) арифметика формализуется довольно легко, но громоздко (и чем больше $n$, тем оно по понятным причинам громоздче). К математике это прямого отношения не имеет.
Anton_Peplov в сообщении #1232018 писал(а):
где этот факт используется.
Где, например?
Anton_Peplov в сообщении #1232018 писал(а):
А потом нужно записать еще и доказательство этого утверждения из аксиом ZFC. Яду мне, яду.
Я уже упоминал необходимость использования сокращений. Расшифровку этих сокращений и перевод на язык ZFC можете поручить пруфчекеру. На дворе все же не каменный век. Никто сейчас уже не будет вычерпывать ваши бассейны вручную, да еще такими неподходящими средствами.
Anton_Peplov в сообщении #1232018 писал(а):
В формальном доказательстве его для начала нужно еще записать на формальном языке, и, если это ZFC, а не теория, специально построенная под эту задачу, то поди еще сообрази, как там выразить "иррациональное число" и "десятичный знак".
А зачем вам доказательство-то так записывать? Один раз определите числа как кортежи (строки).

Вообще, теория систем счисления — совершенно отдельная наука. Научность здесь — ключевой тезис, ибо при желании все можно нужным образом формализовать, притом неединственным образом. Скажем, может ли произвольная строка цифр начинаться с нуля? Если да, то десятичное число — уже не строка, а множество строк. На языке ZFC там будет разный синтаксис в разных случаях. Но семантически получится одно и то же.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение07.07.2017, 22:03 
Заслуженный участник


27/04/09
28128
Anton_Peplov в сообщении #1232004 писал(а):
Язык формальной теории очень беден
В принципе можно настряпать формальных теорий сколь угодно богатых, но про них будет неудобно выносить суждения — то, ради чего формализация и выполнялась. Потому и останавливаются на чём-то околоминимальном достаточно универсальном. Если же рассмотреть разные проекты формализованной математики, языки, которые понимают программы, работающие с ними, бывают и весьма минимальные (как в Metamath), так и приближенные к чему-то естественному (тут я не могу назвать конкретных имён, потому что мало о них читал), но, опять же, уверенность в корректности программы с маленьким кодом (для первых) у людей обычно больше, чем в корректности большой программы, которая понадобится для хотя бы просто разбора большего разнообразия в языке.

ZhiSe в сообщении #1232000 писал(а):
и хочу, чтобы лучше понять доказательство, записывать это доказательство на формализованном языке какого-либо логического исчисления
Это не совсем правильная цель. Формализуется логика, чтобы можно было механически убедиться в корректности вывода. Это ортогонально человекопонятности такого формализованного вывода. Гляньте на выводы в Metamath, опять же.

Хотя простые выводы в исчислениях типа натуральной дедукции могут выглядеть в среднем немного понятнее, чем исчислениях типа гильбертовских. Но всё равно длинное доказательство при формализации даст вам просто аморфную большую кучу формул, в которой все цели легко потеряются. Чтобы уяснить доказательство (даже если авторы заботливо оставили рядом эскиз с мотивацией манипуляций, которые будут проводиться), полезнее разделить его на несколько крупных шагов, каждый из которых можно аналогично измельчать до нужной степени детальности. Доходить при этом до «самой-самой» совсем не обязательно.

-- Сб июл 08, 2017 00:20:14 --

(Оффтоп)

arseniiv в сообщении #1232096 писал(а):
формальных теорий
Вообще мне лично не нравится такое словоупотребление. Уже привык к тому, что (если контекст — матлогика) теория — это замкнутое относительно логического следования множество формул, а если хочется говорить о какой-то системе вывода в целом, то так стоит и говорить: «система вывода», ибо они бывают совершенно несвязанными с логикой, но с теми же общими свойствами (скажем, таким: $(A\vdash B)\mathbin\& (B\vdash C)\Rightarrow (A\vdash C)$). Язык — также множество формул (всех рассматриваемых), всевозможные языки первого порядка и некоторые другие можно взаимно однозначно поставить в соответствие их сигнатурам — наборам внелогических символов (вместе с их свойствами), встречающихся в формулах языка. Теория аксиоматизируема множеством формул $\mathcal A$, если из него выводятся все входящие в неё — при этом безразлично, формально добавляем мы эти формулы к логическим аксиомам или рассматриваем как кучу посылок. Можно даже логические аксиомы включать в $\mathcal A$, исключив их из определения выводимости, но это будет неудобно при разговорах об аксиоматизируемости теорий — например, конечной аксиоматизируемости. И при некоторых других.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение09.07.2017, 16:32 
Аватара пользователя


10/05/17

113
arseniiv в сообщении #1232096 писал(а):
теория — это замкнутое относительно логического следования множество формул
С чего вы так решили? Это определение теории? А если логические исчисления, на которых строится система вывода, вообще не содержат следования, а только, скажем, дизъюнкцию и отрицание, тогда эта система уже не может быть теорией?

Наверное, вы подразумевали какую-то другую замкнутость?

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение09.07.2017, 16:35 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Z1X в сообщении #1232397 писал(а):
С чего вы так решили? Это определение теории? А если логические исчисления, на которых строится система вывода, вообще не содержат следования, а только, скажем, дизъюнкцию и отрицание, тогда эта система уже не является теорией?
Логическое следование тут - это не импликация, это $\vDash$.

 Профиль  
                  
 
 Re: Логические исчисления, аксиомы, теоремы, гипотезы
Сообщение09.07.2017, 16:50 
Аватара пользователя


10/05/17

113
Xaositect в сообщении #1232398 писал(а):
Логическое следование - это не импликация, это $\vDash$.
Но в источниках дается совсем другая информация!
https://ru.wikipedia.org/w/index.php?ti ... edirect=no
Цитата:
Не следует путать импликацию (→) и логическое следование (⇒). Импликация как логическое выражение может сама принимать значения истины или лжи. Логическое же следование A ⇒ B утверждает, что во всех случаях, когда формула A истинна, B также будет истинно.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

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



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

Сейчас этот форум просматривают: vicvolf


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

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