Карта → событие

Варшава 1933

Тарский: истина невыразима изнутри

Математическая логика

Вторая столица

Альфред Тарский в 1968 году, Беркли — через тридцать пять лет после варшавской работы об истине
Альфред Тарский в 1968 году, Беркли — через тридцать пять лет после варшавской работы об истинеGeorge Bergman · CC BY-SA 4.0

Между войнами столиц логики было две. Одна — Гёттинген и Вена. Другая — Польша.

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

Альфред Тарский (1901–1983) родился в Варшаве под фамилией Тайтельбаум, сменил её в 1924-м. Докторскую защитил в двадцать три года у Лесневского.

Вопрос, который считался не математическим

«Что значит, что предложение истинно?» — вопрос философский, и две тысячи лет он оставался у философов. Тарский заметил, что для формального языка на него можно ответить математически.

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

Предложение «снег бел» истинно тогда и только тогда, когда снег бел.

Это конвенция T. В общем виде: для каждого предложения $\varphi$ языка определение истины обязано давать

$$\mathrm{Ист}(\ulcorner \varphi \urcorner) \leftrightarrow \varphi.$$

Слева стоит утверждение о предложении (о его номере, о тексте), справа — само предложение, утверждение о мире. Определение истины — это то, что связывает два этих уровня.

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

Предложение (формула без свободных переменных) истинно, если ему удовлетворяет любой набор. Всё.

Определение выглядит почти тавтологией — и именно поэтому оно правильное. Из него, между прочим, выросла теория моделей: «формула истинна в структуре» — это ровно то, что здесь определено, и на этом определении стоит вся дальнейшая работа Мальцева, Робинсона и самого Тарского в Беркли.

Теорема о невыразимости

А теперь главное. Определение истины построено на метаязыке — снаружи. Тарский доказывает, что иначе и быть не может.

Теорема (1933). Пусть язык достаточно богат (содержит арифметику). Тогда множество номеров истинных предложений этого языка не задаётся никакой формулой этого же языка.

Доказуемость перечисляется машиной. Истина — нет, и это доказаноперебор доказательств: modus ponensдано:p(p→q)(q→r)((p→q)→((q→r)→(p→r)))шаг 1:q((q→r)→(p→r))шаг 2:r(p→r)получено формул: 8. Так, шаг за шагом,машина перечислит всё доказуемоеа теперь пусть истина выразимаесть формула Ист(x): «текст с номером x истинен»по лемме о неподвижной точке найдётся L,которое утверждает ровно «Ист(⌜L⌝) неверно»L истинно ⟺ Ист(⌜L⌝) ложно ⟺ L ложнозначит, формулы Ист не существуетдоказуемость выразима и проверяется переборомистинность не выразима внутри — только снаружиОтсюда и разница: «я недоказуемо» — законная арифметическая формула, «я ложно» записать нечем
Слева машина шаг за шагом перечисляет доказуемое по modus ponens; справа — три строчки, из-за которых формулы «истинно» в самом языке быть не можетMathLocus · построено для этого сайта

Доказательство — в две строчки, если уже есть лемма о неподвижной точке из предыдущей точки. Пусть формула $\mathrm{Ист}(x)$ выражает истинность. Построим по лемме предложение $L$ с

$$L \leftrightarrow \neg\,\mathrm{Ист}(\ulcorner L \urcorner).$$

$L$ говорит: «я не истинно». Если $L$ истинно, то по конвенции T истинна и правая часть, то есть $L$ не истинно. И наоборот. Противоречие — значит, формулы $\mathrm{Ист}$ не существует. $\blacksquare$

Это парадокс лжеца Евбулида в чистом виде, обращённый из курьёза в инструмент.

Почему это важнее, чем кажется

Сравните две теоремы:

Доказуемость Истинность
Выразима внутри арифметики? да ($\exists p\ \mathrm{Dok}(p,f)$) нет (Тарский)
Проверяется перебором? да: перебирай доказательства нет

Вот в этой разнице — весь смысл. Доказуемость арифметична, истина нет. Поэтому «я недоказуемо» — законное арифметическое предложение (и оно даёт теорему ГёделяКурт Гёдельавстрийский и американский логик · 1906–1978Доказал, что в любой достаточно богатой формальной системе есть истинные утверждения, которые она не может доказать, — и тем закрыл программу Гильберта в двадцать пять лет.), а «я ложно» записать невозможно (и парадокса не выходит).

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

Лечение, предложенное Тарским, — иерархия языков. Об истинности предложений языка $L_0$ говорят на языке $L_1$, о его истинности — на $L_2$, и так далее вверх. Ни один язык не содержит собственного понятия истины; каждый содержит понятие истины предыдущего.

Что было дальше

Дальше — история одного отъезда.

В августе 1939 года Тарский отплыл в США на конгресс по единству науки в Гарварде. Это был один из последних рейсов; конгресс открылся 3 сентября, через два дня после начала войны. Жена и двое детей остались в Польше — они уцелели, скрываясь под чужими именами. Почти вся остальная его семья погибла.

Варшавско-львовская школа была уничтожена: часть логиков погибла в Холокосте, часть — во время оккупации и Варшавского восстания; библиотеки и рукописи сгорели. Из логиков первого ряда уцелели немногие; Лукасевич закончил жизнь в Ирландии.

Тарский осел в Беркли и создал там третью столицу логики. Его собственные результаты после войны:

Пятеро из его учеников определили лицо логики второй половины века. А сам он до конца жизни говорил по-английски с сильным польским акцентом и требовал от студентов, чтобы фраза была построена правильно, — что для человека, определившего истину, выглядит уместно.

Следующая точка: Принстон, 1936 — где на вопрос ГильбертаДавид Гильбертнемецкий математик · 1862–1943Человек, сделавший Гёттинген столицей математики и задавший ей повестку на весь XX век — двадцатью тремя проблемами и одной программой, которую сам же и не смог спасти. ответят «нет», пользуясь языком, в котором нет ни чисел, ни машин.

Открыть на карте