К содержанию
Фонтум Формальная логика Урок 19 / 24 Все уроки

Главная · Курсы · Формальная логика · Программа курса · Модуль VI. Что можно и чего нельзя · урок 19 из 24

Теоремы Гёделя

Две теоремы, разные годы, разные предметы. И длинный список того, чего в них нет

Первая теорема Гёделя: в любой непротиворечивой формальной системе, содержащей арифметику, есть истинные, но недоказуемые в ней утверждения. Вторая говорит, что такая система не может доказать собственную непротиворечивость. Обе они о формальных системах с арифметикой, а не о человеке, сознании или пределах науки. Урок разбирает список популярных «следствий», которых в теоремах нет.

Гёдель, 1929/30 и 1931. Franzén, «Gödel's Theorem: An Incomplete Guide to Its Use and Abuse» (2005). Open Logic Project · 28 мин · обновлено 06.09.2026

После урока вы сможете

  • Различать теорему о полноте (1929/30) и теоремы о неполноте (1931)
  • Называть все три условия первой теоремы о неполноте и объяснять, зачем каждое
  • Показывать на примерах, что без любого из условий теоремы не получить
  • Опознавать типичные злоупотребления теоремами Гёделя за два вопроса

Фраза, которую слышал каждый: «Гёдель доказал, что в любой системе есть истины, которые нельзя доказать». Её произносят на лекциях по управлению, в спорах о сознании, в разговорах о пределах науки, и часто добавляют вывод: значит, машина никогда не заменит человека. Разберём фразу по частям, и от неё почти ничего не останется.

Первое. Гёдель доказал две разные вещи, в разные годы и о разных предметах. Одна называется теоремой о полноте, другие называются теоремами о неполноте.

Второе. У теоремы о неполноте три условия, и без любого из них её нет. Слова «в любой системе» стирают все три разом.

Третье. Вывод про машину и человека из теорем не следует. Это отдельное рассуждение, и большинство логиков его отвергает.

Теоремы Гёделя остаются самым злоупотребляемым результатом в истории математики, и про злоупотребления написана отдельная книга Franzén, «Gödel's Theorem: An Incomplete Guide to Its Use and Abuse» (2005). Урок устроен так: сначала что доказано, потом чего не доказано. Второе займёт не меньше места, чем первое.

Две теоремы, которые смешивают

Начнём с развода. Смешение двух работ остаётся ошибкой номер один, и без неё половина мистики исчезает.

1929 год, диссертация, напечатана в 1930-м. Теорема о полноте. Предметом работы служит логика первого порядка: это язык с кванторами «все» и «некоторые» из модуля V. Что доказано: всякое утверждение, истинное во всех моделях, доказуемо в исчислении. Коротко: если Γ ⊨ φ, то Γ ⊢ φ. Читается: если следует, то выводимо. «Истинно во всех моделях» значит вот что: при любом наборе объектов и при любом смысле предикатов утверждение остаётся истинным. Это хорошая новость: аппарат вывода не упускает ничего, и за каждым следованием стоит вывод, который можно найти и предъявить.

1931 год. Теоремы о неполноте. Предмет другой: формальные системы, в которых записана арифметика. Что доказано: такая система не решает всех вопросов о числах, и в ней есть утверждение, которое она не доказывает и не опровергает.

Один человек, два года разницы, два разных предмета. Логика первого порядка полна, формальная арифметика неполна, а противоречия между этими двумя фразами нет. Нет его потому, что слово «полнота» значит в них разное, и это надо разобрать сразу, иначе дальше ничего не сойдётся.

1929/30 · о полнотепредмет: логика первого порядкаесли Γ ⊨ φ, то Γ ⊢ φисчисление не упускает ничегохорошая новость1931 · о неполнотепредмет: формальная арифметикаесть утверждение без ответани доказать, ни опровергнутьтри условия обязательныОдин человек, два года, два разных предмета.Слово «полнота» значит в них не одно и то же.
Полнота 1929/30 и неполнота 1931: что именно доказано в каждой работе
о записиДве работы, а не одна

Теорема о полноте изложена в диссертации 1929 года, напечатанной в 1930-м. Теоремы о неполноте изложены в работе 1931 года. Между ними два года и смена предмета: с исчисления первого порядка на формальные системы арифметики. Встретив ссылку на «теорему Гёделя» без года, стоит спросить, о какой из них речь. Очень часто автор не знает сам.

Одно слово, два свойства

Полнота исчисления есть свойство набора правил вывода, и оно про переход: если из посылок следует, то из них и выводимо. Про истину саму по себе тут не сказано ничего. Урок 18 разбирал это подробно: полная система не докажет «идёт дождь», ведь из пустого набора посылок дождь не следует.

Полнота системы аксиом есть свойство совсем другое, и оно про решения. Система полна в этом смысле, если о каждом утверждении своего языка она выносит приговор: либо доказывает его, либо доказывает его отрицание. Неполна она тогда, когда нашлось утверждение, о котором система не говорит ни да, ни нет. Первое свойство у логики первого порядка есть, и это теорема 1929/30 года. Второго свойства у формальной арифметики нет, и это теорема 1931 года. Одно слово, два разных обещания, и вторая половина мистики вырастает прямо отсюда: услышали «неполна», подставили не то значение и получили загадку из ничего.

ловушкаПроверка на подмену слова

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

Первая теорема целиком

Теперь формулировка. Даю её целиком, со всеми условиями. Выбрасывать из неё нельзя ничего.

Всякая непротиворечивая, эффективно аксиоматизируемая формальная система, достаточно сильная, чтобы выразить арифметику, неполна: в ней есть утверждение об арифметике, которое не доказуемо и не опровержимо в этой системе.

«Достаточно сильная» имеет точную меру: достаточно арифметики Робинсона. Разберём слова по одному, простыми словами.

Непротиворечивая означает, что система не доказывает утверждение вместе с его отрицанием.

Эффективно аксиоматизируемая означает, что список её аксиом можно перечислить машиной.

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

Неполна означает, что есть утверждение, которое система не доказывает и не опровергает. Три условия, и каждое работает по-настоящему: сейчас уберём их по очереди и посмотрим, что останется от теоремы.

Уберите любое условие, и теоремы нет

Убираем непротиворечивость. Урок 9 показал: из противоречия выводимо что угодно. Отсюда всё и получится. Разбор по шагам, ни один не пропускаю.

Шаг 1. Пусть система доказала какое-то P и вдобавок отрицание P.
Шаг 2. Из P выводимо «P или Q» при любом Q, и это введение дизъюнкции.
Шаг 3. Из «P или Q» и отрицания P выводимо Q, и это дизъюнктивный силлогизм.
Шаг 4. Значит, доказуемо любое Q. И любое отрицание тоже: отрицание есть такое же утверждение.
Шаг 5. Значит, о каждом утверждении система выносит приговор. По второму смыслу слова она полна.

Итог неожиданный и верный: противоречивая система полна. Полна и совершенно бесполезна, ведь она доказывает всё подряд, включая ложь. Вот почему условие стоит первым. Прочитанная наоборот, теорема говорит так: полноту арифметическая система может купить только ценой противоречия, а такая цена не устраивает никого.

Убираем эффективную аксиоматизируемость. Требование выглядит техническим. Оно не техническое: доказательство обязано проверяться, а проверить его нельзя, если неизвестно, что в системе аксиома, а что нет.

Возьмём теперь списком аксиом все истинные утверждения арифметики. Такая система полна задаром: для любого утверждения истинно оно само или его отрицание, значит одно из двух в списке уже лежит. И перечислить этот список машина не может, вот почему: иначе мы получили бы непротиворечивую, эффективно аксиоматизируемую и полную систему арифметики, а её теорема запрещает. Заметьте, чем мы сейчас воспользовались: невозможность перечислить список выведена из самой теоремы, а не откуда-то со стороны.

Убираем достаточную силу. Это условие снимается легче всего, и примеров два, оба настоящие. Арифметика Пресбургера есть арифметика со сложением, но без умножения. Она полна и разрешима. Элементарная геометрия по Тарскому тоже полна и разрешима.

Значит, бывают формальные системы, о которых теоремы Гёделя не говорят ничего. И это не «мы пока не проверяли»: условие не выполнено, и теорема к ним просто не относится. Отсюда рабочая проверка на каждый день: услышав «любая система неполна», спросите, а арифметика в ней выражается? Если нет, теорема ни при чём.

Вторая теорема

Вторая теорема 1931 года говорит о той же системе и об одном определённом утверждении.

Такая система не может доказать собственную непротиворечивость, если она непротиворечива.

Оговорка в конце не украшение: противоречивая система докажет что угодно, в том числе и собственную непротиворечивость, а толку от такого доказательства ноль. Смысл теоремы проще, чем кажется: систему нельзя удостоверить изнутри неё самой. Уверенность в том, что арифметика себе не противоречит, приходит не из доказательства внутри арифметики. Вопрос о том, откуда она приходит, остаётся отдельным, и этот курс на него не отвечает. На этом месте обычно делают печальное лицо. Печалиться не о чем. Ни одна доказанная теорема арифметики от 1931 года не пошатнулась.

Замысел доказательства на пальцах

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

Идея первая: нумерация. Каждому выражению языка сопоставляется число, и сопоставление устроено так, что по числу выражение восстанавливается однозначно. Теперь утверждения о выражениях превращаются в утверждения о числах: «Вот эта строчка есть доказательство вот этой формулы» становится свойством пары чисел. А про числа система говорить умеет, на то она и арифметика. Именно здесь работает третье условие теоремы.

Идея вторая: самоссылка. Раз система говорит о числах, а числа кодируют выражения, система заговорила о собственных выражениях, и дальше строится утверждение, которое говорит о себе самом.

Идея третья: то самое утверждение. Оно означает примерно следующее: «это утверждение недоказуемо в данной системе». Посмотрим на развилку. Пусть система его доказала, тогда она доказала утверждение, объявляющее себя недоказуемым, и для непротиворечивой системы исход плохой.

Значит, непротиворечивая система его не докажет, а раз не докажет, сказанное в нём и вправду верно. Заметьте оговорку: верно при условии непротиворечивости, и она нам скоро понадобится. Точная развилка устроена тоньше этого абзаца, и разбирают её курсы металогики. Здесь важен только замысел, и он именно таков. Аналогия. Похоже на фразу «это предложение ложно», на старый парадокс лжеца.

Где аналогия ломается. Гёделевское утверждение говорит не об истине, а о доказуемости в определённой системе, и построено оно не в русском языке, а внутри арифметики, числами и по правилам. И главное: из «я лгу» не следует ничего, а отсюда следует теорема. Аналогия остаётся главным каналом, по которому Гёделя перевирают, поэтому в этом уроке она одна, и она помечена.

Чего теоремы не говорят

Теперь список. Он длинный, и каждый пункт стоит прочесть медленно.

Не говорят, что ничего нельзя доказать. Огромное большинство математических утверждений доказуемо. Неполнота говорит не про бессилие.

Не говорят, что математика противоречива. Неполнота и противоречивость противоположны друг другу: противоречивая система как раз полна.

Не относятся к логике высказываний. Она полна и разрешима.

Не относятся к логике первого порядка как таковой. Она полна по теореме самого же Гёделя 1929/30 года.

Не относятся к арифметике Пресбургера. В ней сложение без умножения, и она полна и разрешима. И к элементарной геометрии по Тарскому тоже не относятся.

Не доказывают, что человек умнее машины. Этому отведён следующий раздел.

Не относятся к этике, искусству, политике и «системам» вообще. Требуется формальная система, выражающая арифметику.

Последний пункт стоит развернуть. Государство, компания, мораль, язык, «истина вообще» не являются формальными системами: у них нет ни списка аксиом, ни правил вывода, ни языка с точным синтаксисом. Тут нечего проверять на непротиворечивость и нечего перечислять машиной. К ним теоремы Гёделя не относятся не потому, что кто-то поленился проверить: условие не выполнено, и говорить попросту не о чем.

Отрицания в этом списке не должны заслонить, что теоремы дают. Они дают точный ответ на вопрос, который две тысячи лет казался вопросом веры: можно ли свести всю математику к одному конечному списку аксиом. Ответ отрицательный, и он доказан, а не выбран. И вместе с ним получен способ говорить о самих системах строго: «эта система доказывает про себя вот это» стало проверяемым утверждением, а не оборотом речи.

мифКак распознать злоупотребление за десять секунд

Ход первый: найдите в утверждении формальную систему. Если её нет, теоремы Гёделя ни при чём, и разбор окончен. Ход второй: если система есть, спросите три вещи. Непротиворечива ли она? Можно ли перечислить её аксиомы машиной? Выражается ли в ней арифметика? Хотя бы один ответ «нет», и теорема опять ни при чём. Двух ходов хватает почти на все встречающиеся случаи.

Аргумент Лукаса и Пенроуза

Отдельного разбора заслуживает самый популярный вывод из теорем: человеческий ум сильнее любой машины. Ход рассуждения такой: машина есть формальная система, и для неё найдётся гёделевское утверждение, которого она не докажет. А человек это утверждение видит и понимает, что оно истинно, значит, человек может больше. Рассуждение известно как аргумент Лукаса и Пенроуза. Большинством логиков оно отвергнуто, и причина конкретная. Вспомните оговорку из разбора выше: гёделевское утверждение истинно при условии, что система непротиворечива, а без этого условия из него не выходит ничего.

Значит, чтобы человек «видел» истинность своего гёделевского утверждения, надо сначала знать: человеческое мышление непротиворечиво. Аргумент это молча предполагает, а непротиворечивость человеческого мышления и есть как раз то, что требовалось бы доказать. Довод, который берёт даром недоказанное допущение, доказательством не является. Заметьте форму возражения: никто не утверждает «человек не умнее машины». Говорят другое: из теорем Гёделя это не следует. Разница ровно та же, что в уроке 3: сломанный довод не делает заключение ложным, а делает его недоказанным, и вопрос остаётся открытым.

Где интуиция даёт другой ответ

Слово «неполна» интуиция достраивает до «ненадёжна». Достройка неверная, и это стоит проговорить отдельно. Неполнота не отменяет ни одной доказанной теоремы: что система доказала, то доказано. Неполнота не означает противоречивости, скорее наоборот: полноту такая система получила бы только ценой противоречия. Неполнота не означает и того, что вопрос закрыт навсегда: утверждение о неполноте говорит про конкретную систему. В этой системе вот это утверждение не доказуемо и не опровержимо.

И последнее, самое важное для итога урока: Гёдель доказал теорему о пределах формальных систем. Он не доказывал теорем о пределах разума, науки, познания, языка или чего бы то ни было ещё. Всё это дописали к его работам потом и без него.

Что дальше

Модуль почти закончен, остался один вопрос, и он практический. Урок 20 спрашивает: что можно поручить машине? Для логики высказываний можно всё: есть механический способ, дающий ответ за конечное число шагов. Для логики первого порядка такого способа не существует, и это доказано в 1936 году. Но кое-что машине поручить всё-таки можно, и последний урок модуля разбирает, что именно.

Откуда это и кто доказал

Курт Гёдель, теорема о полноте логики первого порядка1929Всякое утверждение, истинное во всех моделях, доказуемо в исчислении первого порядка: если Γ ⊨ φ, то Γ ⊢ φ. Диссертация 1929 года, публикация в 1930-м.
Курт Гёдель, теоремы о неполноте арифметики1931Первая: всякая непротиворечивая, эффективно аксиоматизируемая формальная система, достаточно сильная, чтобы выразить арифметику, неполна, и в ней есть утверждение об арифметике, не доказуемое и не опровержимое в этой системе. Вторая: такая система не может доказать собственную непротиворечивость, если она непротиворечива.
Franzén, «Gödel's Theorem: An Incomplete Guide to Its Use and Abuse»2005Книга целиком посвящена разбору того, как теоремами о неполноте злоупотребляют: в философии, в спорах о сознании, в разговорах о пределах науки. Даёт и точные формулировки, и каталог искажений.

Ловушки и теоремы

мифГёдель доказал, что есть истины, которые нельзя доказать никогда.

Первая теорема о неполноте говорит про конкретную систему: в ней есть утверждение, которое эта система не доказывает и не опровергает. Про «вообще» и «никогда» в теореме нет ни слова. Огромное большинство математических утверждений доказуемо. И противоположная по духу теорема того же автора (о полноте, 1929/30) говорит, что исчисление первого порядка не упускает ни одного следования.

мифТеоремы Гёделя доказывают, что человеческий ум сильнее любой машины.

Это аргумент Лукаса и Пенроуза, и большинством логиков он отвергнут. Причина конкретная: аргумент молча предполагает непротиворечивость человеческого мышления, которую как раз и требуется доказать. Гёделевское утверждение получает силу только для непротиворечивой системы, и без этого допущения из него ничего не выходит. Возражение говорит не «человек не умнее машины», а «из теорем Гёделя это не следует».

мифЛюбая система неполна. Так доказал Гёдель.

Условий три, и все обязательны: непротиворечивость, эффективная аксиоматизируемость, достаточная сила для выражения арифметики. Логика высказываний полна и разрешима. Логика первого порядка полна по теореме 1929/30 года. Арифметика Пресбургера (сложение без умножения) полна и разрешима, элементарная геометрия по Тарскому тоже. К этике, искусству, политике и «системам вообще» теоремы не относятся: там нет ни аксиом, ни правил вывода, ни формального языка.

доказаноВсякая непротиворечивая, эффективно аксиоматизируемая система, достаточно сильная, чтобы выразить арифметику, неполна.

Теорема 1931 года, и три условия в ней не украшение. Уберите любое, и теоремы не будет. Без непротиворечивости система полна задаром: из противоречия выводимо всё, значит о каждом утверждении вынесен приговор. Без эффективной аксиоматизируемости годится список всех истин арифметики: он полон, но машиной не перечисляется. Без достаточной силы примеры настоящие: арифметика Пресбургера, где есть сложение и нет умножения, полна и разрешима, и элементарная геометрия по Тарскому тоже. Мера силы названа точно: хватает арифметики Робинсона. Отсюда рабочая проверка: услышав «любая система неполна», спросите, выражается ли в ней арифметика. Если нет, теорема к ней не относится, и это не «пока не проверяли».

Термины

теорема о полнотеcompleteness theorem
Результат Курта Гёделя 1929/30 года: всякое утверждение, истинное во всех моделях, доказуемо в исчислении первого порядка. Коротко: если Γ ⊨ φ, то Γ ⊢ φ.
первая теорема о неполнотеfirst incompleteness theorem
Результат Курта Гёделя 1931 года: всякая непротиворечивая, эффективно аксиоматизируемая формальная система, достаточно сильная, чтобы выразить арифметику, неполна, и в ней есть утверждение об арифметике, не доказуемое и не опровержимое в этой системе.
вторая теорема о неполнотеsecond incompleteness theorem
Результат Курта Гёделя 1931 года: такая система не может доказать собственную непротиворечивость, если она непротиворечива. Систему нельзя удостоверить изнутри неё самой.
неполная системаincomplete system
Система, в которой есть утверждение её языка, не доказуемое и не опровержимое в ней. Полная в этом смысле система о каждом утверждении своего языка выносит решение: доказывает его или его отрицание.
эффективная аксиоматизируемостьeffective axiomatizability
Свойство системы: список её аксиом можно перечислить машиной. Одно из трёх условий теорем о неполноте. Без него доказательство нельзя проверить, потому что неизвестно, что считать аксиомой.
непротиворечивая системаconsistent system
Система, которая не доказывает утверждение вместе с его отрицанием. Противоречивая система доказывает всё подряд, поэтому непротиворечивость требуется во всех теоремах о неполноте.
гёделева нумерацияGödel numbering
Сопоставление каждому выражению языка числа так, что по числу выражение восстанавливается однозначно. Превращает утверждения о выражениях в утверждения о числах, о которых система уже умеет говорить.
арифметика ПресбургераPresburger arithmetic
Арифметика со сложением, но без умножения. Полна и разрешима, и потому теоремы о неполноте к ней не относятся: условие достаточной силы не выполнено.
аргумент Лукаса и ПенроузаLucas-Penrose argument
Рассуждение о том, будто теоремы о неполноте доказывают превосходство человека над машиной. Большинством логиков отвергнут: молча предполагает непротиворечивость человеческого мышления, которую как раз и требуется доказать.

Практикум · Разобрать три чужие ссылки на Гёделя

Упражнение на пятнадцать минут с проверяемым результатом: три письменных вердикта. Ищите не в учебниках, а там, где Гёделя поминают походя: в постах, лекциях о мышлении, статьях о пределах науки. Материала будет много.

  1. Найдите три места, где ссылаются на Гёделя, и выпишите фразу дословно, ничего не приглаживая.
  2. Определите, о какой теореме речь: о полноте (1929/30) или о неполноте (1931). Если из фразы это непонятно, так и запишите, ведь непонимание автора уже есть результат разбора.
  3. Найдите в утверждении формальную систему. Если её нет, разбор окончен. Запишите: «теорема не о том».
  4. Если система есть, проверьте три условия по очереди: непротиворечивость, эффективная аксиоматизируемость, выражается ли в ней арифметика.
  5. Запишите вердикт одной фразой одного из трёх видов: «теорема применена верно», «теорема не о том, потому что формальной системы нет» или «теорема не о том, потому что условие такое-то не выполнено». Третий вид встречается чаще двух других вместе.

Вопросы для самопроверки

Вопрос 1

Чем теорема о полноте отличается от теорем о неполноте?

  • Это два названия одного результата 1931 года
  • Первая доказана Гёделем, вторая доказана его учениками много позже
  • Первая (1929/30) говорит о логике первого порядка: если следует, то выводимо. Вторые (1931) говорят о формальных системах арифметики: в них есть утверждение без ответа
  • Первая относится к логике высказываний и говорит, что таблицы истинности ничего не упускают. Вторые относятся к логике первого порядка и говорят, что в ней есть истины, которые вывести нельзя
Вопрос 2

Какое из условий первой теоремы о неполноте здесь названо неверно?

  • Система должна быть разрешимой
  • Система должна быть непротиворечивой
  • Список аксиом системы должен перечисляться машиной
  • Система должна быть достаточно сильной, чтобы выразить арифметику
Вопрос 3

Почему теоремы о неполноте не относятся к арифметике Пресбургера?

  • Потому что она противоречива: из противоречивой системы выводится что угодно, и вопрос о полноте там теряет смысл
  • Потому что её аксиомы нельзя перечислить машиной
  • Потому что она моложе 1931 года
  • Потому что в ней есть сложение, но нет умножения, и условия достаточной силы она не выполняет
Вопрос 4

Почему аргумент Лукаса и Пенроуза отвергнут большинством логиков?

  • Потому что теоремы Гёделя к машинам не относятся вовсе
  • Потому что он молча предполагает непротиворечивость человеческого мышления, которую как раз и требуется доказать
  • Потому что доказано, что человек не умнее машины
  • Потому что он опирается на теорему о полноте вместо теорем о неполноте и потому доказывает обратное тому, что хотел автор
Вопрос 5

«Наша организация тоже является системой, значит по Гёделю она неполна». Что здесь не так?

  • Организация полна, но противоречива
  • Неполнота организации доказывается второй теоремой Гёделя, про недоказуемость непротиворечивости изнутри самой системы
  • Организация не является формальной системой: у неё нет ни списка аксиом, ни правил вывода, ни языка с точным синтаксисом
  • Ничего: теоремы Гёделя применимы к любым системам

Ответы и разбор открываются в самопроверке урока: она считает результат и отмечает урок пройденным. Пройти самопроверку.

Что читать

  • Franzén, «Gödel's Theorem: An Incomplete Guide to Its Use and Abuse» (2005): Книга специально про злоупотребления: точные формулировки в одной половине, каталог искажений в другой. Если после урока читать одну книгу, то эту.
  • Open Logic Project, разделы о неполноте: Открытый учебник по металогике под лицензией CC BY 4.0. Здесь доказательство дано целиком, с нумерацией и построением самоссылочного утверждения. Читать трудно и не обязательно, но именно там видно, чего в нашем изложении на пальцах нет.
Все курсы и разделы школы
Фонтум

Открытая школа: университетские программы и практикумы на русском. Целиком, бесплатно, без регистрации.

Курс «Формальная логика»

ВАШ СЛЕДУЮЩИЙ ВОПРОС

Что хотите понять?