Формальная система Генцена
Форма́льная систе́ма Ге́нцена, логико-математическое исчисление, служащее для формализации и исследования содержательных доказательств, оперирующих с допущениями (гипотезами). Введены Г. Генценом [G. Gentzen (Генцен. 1967)]. Формальные системы Генцена делят на системы естественного вывода (или натуральные, имитирующие форму обычных математических умозаключений и потому особенно подходящие для формализованной записи их) и секвенциальные (или логистические, направленные на анализ возможных доказательств данной формулы, на получение результатов о нормальной форме доказательств и их использование в теории доказательств и в теории доказательства теорем на ЭВМ). Иногда формальную систему Генцена отождествляют с системами секвенциального типа; тем не менее натуральные формальные системы Генцена могут использовать секвенции, а секвенциальные формальные системы Генцена иногда оформляют в виде исчисления формул, а не секвенций; иногда все формальные системы Генцена считают натуральными, т. к. все они в той или иной степени отражают обычные приёмы оперирования с логическими связками и допущениями.
Натуральные формальные системы Генцена содержат правила введения логических символов и правила удаления символов. Логические аксиомы немногочисленны (обычно одна-две). Например, натуральный вариант классического исчисления предикатов для языка задаётся аксиомой , правилами введениягде не входит в и ; правилами удалениягде – произвольный терм, и структурными правилами:Секвенция, находящаяся под чертой, называется заключением правила, а секвенции, находящиеся над чертой, – посылками. Аксиома изображает введение допущения ; правило иллюстрирует освобождение от допущения: формула верхней секвенции зависит от допущения , формула нижней секвенции уже не зависит от . Формальная система Генцена натурального типа задаётся иногда в виде исчисления формул (а не секвенций) с неявной записью зависимости от допущений: вывод в таком исчислении – это древовидный граф, в вершинах которого могут находиться произвольные формулы (не обязательно аксиомы), а все переходы производятся по правилам вывода. Эти правила получаются вычёркиванием антецедентов из соответствующих правил натуральной системы, описанной с помощью секвенций, причём в случае, когда происходит освобождение от допущений, добавляются соответствующие условия, напримерСчитается, что вхождение формулы в такой вывод зависит от допущения , если не является аксиомой, находится на вершине вывода над , и в ветви, ведущей от рассматриваемого вхождения к , не происходит освобождения от допущения . При истолковании такого вывода каждому вхождению формулы сопоставляется секвенция , где – полный список допущений, от которых зависит рассматриваемое вхождение формулы . Связь натуральных формальных систем Генцена с обычными (гильбертовскими) вариантами соответствующих систем устанавливается с помощью утверждения: выводимо в натуральной системе тогда и только тогда, когда выводимо из с фиксированными переменными в обычной системе.
Натуральные формальные системы Генцена в их первоначальной форме плохо приспособлены для поиска вывода путём анализа: при попытке выяснить, по какому правилу из каких посылок могла получиться данная формула (секвенция), возникает неоднозначность – в принципе это может быть правило введения соответствующей логической связки или любое из правил удаления. При этом множество возможных посылок в правилах удаления потенциально неограниченно за счёт варьирования формулы в правиле . Поэтому полезно иметь правила, обладающие свойством подформульности: в посылки входят только подформулы заключения, а бесконечность проявляется лишь за счёт варьирования вида термов в правилах типа . В секвенциальных формальных системах Генцена либо все правила обладают свойством подформульности, либо это свойство нарушается лишь для одного правила – правила сечения:или другого правила близкого вида, например для правила . Поэтому формальные системы Генцена, обладающие свойством подформульности, называются также свободными от сечения или формальными системами Генцена без сечения.
Пример. Свободный от сечения вариант классического исчисления предикатов . Выводимые объекты – произвольные секвенции, составленные из -формул. Аксиома .
Сукцедентные правила:где не входит в и .
Антецедентные правила:Структурные правила: сечение, перестановка, утончение и сокращение повторений в антецеденте и сукцеденте (см. секвенция).
При сравнении секвенциальных и натуральных формальных систем Генцена правилам введения соответствуют сукцедентные правила, правилам удаления – антецедентные правила. При моделировании в секвенциальных формальных системах Генцена правил удаления используется сечение. Свойство подформульности для обеспечивает основная теорема Генцена (теорема об устранимости сечения): по всякому выводу в можно построить вывод (той же секвенции) без сечения. Эта теорема позволяет устанавливать разрешимость бескванторных систем: из подформул данной бескванторной формулы можно составить лишь конечное число несходных секвенций (секвенции сходны, если они отличаются лишь порядком и повторениями членов в антецеденте и сукцеденте), из которых, в свою очередь, можно составить лишь конечное число «кандидатов» в выводы; данная формула доказуема, если среди этих кандидатов найдётся вывод.
Формальные системы Генцена позволяют отражать содержательные особенности теории с помощью чисто структурных соображений; так, формальные системы Генцена конструктивной математики часто отличаются от соответствующих классических систем лишь использованием односукцедентных секвенций вместо произвольных. В свободных от сечения системах легко доказывается непротиворечивость (т. е. невыводимость пустой секвенции), а также выводимость одного из дизъюнктивных членов выводимой дизъюнкции.
Важным обобщением формальных систем Генцена являются полуформальные системы, содержащие правила с бесконечным множеством посылок, например правило бесконечной индукции (-правило):