поэтому мы нуждаемся в формализации. Вывод – это искусственное соответствие доказа-
тельства: его назначение – достичь той же цели, на этот раз с помощью логической струк-
туры, методы которой не только ясно выражены, но и очень просты.
Обычно формальный вывод бывает крайне длинен по сравнению с соответствую-
щей «естественной» мыслью. Это, конечно, плохо – но это та цена, которую приходится
платить за упрощение каждого шага. Часто бывает, что вывод и доказательство «просты»
в дополнении друг к другу. Доказательство просто в том смысле, что каждый шаг «кажет-
ся правильным», даже если мы и не знаем точно, почему; логический вывод прост, потому
что каждый из мириада её шагов так прост, что к нему невозможно придраться и, по-
скольку весь вывод состоит из таких шагов, мы предполагаем, что он безошибочен. Каж-
дый тип простоты, однако, привносит свой тип сложности. В случае доказательств, это
сложность системы, на которую они опираются – а именно, человеческого языка; в случае
логического выводов, это их астрономическая длина, делающая их почти невозможными
для понимания.
Таким образом, мы считаем логический вывод частью общего метода для составле-
ния искусственных структур, подобных доказательствам. Однако он лишен гибкости или
всеобщности, поскольку предназначен только для работы с математическими понятиями,
которые, в свою очередь, жестко определены.
В качестве средства общения, открытия, фиксации материала никакой формальный
язык не способен конкурировать со смесью национального математического арго и фор-
мул, привычной для каждого работающего математика.
Однако в силу своей жесткой нормализованности формальные тексты могут сами
служить объектом математического исследования. Метатеоремы вызывают значительный
интерес (и сильные эмоции), будучи интерпретированы расширительно (как теоремы о
математике). Но именно возможность таких и еще более расширительных толкований оп-
ределяет общефилософское и общегуманитарное значение математической логики.
2.3 Язык первого порядка
2.3.1 Предметы и универсум
Любое математическое утверждение в конечном счете говорит о предметах (объек-
тах). Каждая математическая теория имеет свою предметную область, или универсум, –
совокупность всех предметов, которые она изучает.
Например, универсумом теории чисел является множество натуральных чисел, а ее
объектами сами натуральные числа.
Математическая теория может иметь несколько универсумов. В этом случае теория
является многосортной, объекты делятся на типы, или сорта, и для каждого сорта задает-
ся свой универсум. Примерами могут служить современные языки программирования,
или математический анализ – два универсума: универсум чисел и универсум функций.
Простейшие из выражений, обозначающих предметы, – константы, т. е. имена
конкретных объектов. Например, константами служат числа (2, –5, π и т. д.). Считается,
что для каждой константы однозначно задан предмет, который она обозначает. Далее для
каждой константы четко указывается сорт, которому она принадлежит. Аналогией этого
могут служить описания типизированных констант в языках программирования.
Столь же просты с виду и переменные, например, x, y,… Но для переменной неиз-
вестен предмет, который она обозначает; в принципе она может обозначать какой угодно
предмет из нашего универсума. Например, если наш универсум – люди, то x может обо-
значать в данный момент любого конкретного человека. Чтобы наши рассуждения не ста-
ли ошибочными, нужно следить, чтобы однажды выбранное значение x далее внутри дан-
ного рассуждения не изменялось, как говорят, оно должно быть фиксированным (обратите
внимание, на противоположное понимание переменной в программировании). Для того
11