Теорема об исключении разрезов

Теорема формальной логики

Теорема об устранении сечения (или теорема Генцена ) является центральным результатом, устанавливающим значимость секвенциального исчисления . Первоначально она была доказана Герхардом Генценом в его знаковой статье 1934 года «Исследования в области логической дедукции» для систем LJ и LK, формализующих интуиционистскую и классическую логику соответственно. Теорема об устранении сечения утверждает, что любое суждение, имеющее доказательство в секвенциальном исчислении, использующее правило сечения , также имеет доказательство без сечения , то есть доказательство, которое не использует правило сечения. [1] [2]

Правило сокращения

Секвенция — это логическое выражение , связывающее несколько формул, в форме « » А 1 , А 2 , А 3 , Б 1 , Б 2 , Б 3 , {\displaystyle A_{1},A_{2},A_{3},\ldots \vdash B_{1},B_{2},B_{3},\ldots } , которое следует читать как « А 1 , А 2 , А 3 , {\displaystyle A_{1},A_{2},A_{3},\ldots } доказывает » и (в толковании Генцена) следует понимать как эквивалент функции истинности «Если ( и и …), то ( или или …)». [3] Обратите внимание, что левая часть (LHS) представляет собой конъюнкцию (и), а правая часть (RHS) — дизъюнкцию (или). Б 1 , Б 2 , Б 3 , {\displaystyle B_{1},B_{2},B_{3},\ldots } А 1 {\displaystyle А_{1}} А 2 {\displaystyle A_{2}} А 3 {\displaystyle A_{3}} Б 1 {\displaystyle B_{1}} Б 2 {\displaystyle B_{2}} Б 3 {\displaystyle B_{3}}

LHS может иметь произвольно много или мало формул; когда LHS пуста, RHS является тавтологией . В LK RHS также может иметь любое количество формул — если нет ни одной, LHS является противоречием , тогда как в LJ RHS может иметь только одну формулу или ни одной: здесь мы видим, что допущение более чем одной формулы в RHS эквивалентно, при наличии правила правильного сокращения, допустимости закона исключенного третьего . Однако исчисление последовательностей является довольно выразительной структурой, и были предложены исчисления последовательностей для интуиционистской логики, которые допускают много формул в RHS. Из логики LC Жана-Ива Жирара легко получить довольно естественную формализацию классической логики, где RHS содержит не более одной формулы; именно взаимодействие логических и структурных правил является здесь ключом.

«Разрез» — это правило вывода в обычном утверждении секвенциального исчисления , эквивалентное множеству правил в других теориях доказательств , которые, учитывая,

  1. Г А , Δ {\displaystyle \Гамма \vdash А,\Дельта }

и

  1. П , А Λ {\displaystyle \Пи ,A\vdash \Лямбда }

позволяет сделать вывод

  1. Г , П Δ , Λ {\displaystyle \Гамма ,\Пи \vdash \Дельта ,\Лямбда }

То есть он «вырезает» вхождения формулы из выводимого отношения. А {\displaystyle А}

Вырезать ликвидацию

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

Для последовательных исчислений, имеющих только одну формулу в правой части, правило «Сокращения» гласит, учитывая, что

  1. Г А {\displaystyle \Гамма \vdash A}

и

  1. П , А Б {\displaystyle \Пи ,A\vdash B}

позволяет сделать вывод

  1. Г , П Б {\displaystyle \Гамма ,\Пи \vdash B}

Если мы думаем о как о теореме, то в этом случае исключение сечения просто говорит о том, что лемма, используемая для доказательства этой теоремы, может быть вставлена. Всякий раз, когда доказательство теоремы упоминает лемму , мы можем заменить вхождения для доказательства . Следовательно, правило сечения допустимо . Б {\displaystyle Б} А {\displaystyle А} А {\displaystyle А} А {\displaystyle А}

Следствия теоремы

Для систем, сформулированных в секвенциальном исчислении, аналитические доказательства — это те доказательства, которые не используют Cut. Обычно такое доказательство будет длиннее, конечно, и не обязательно тривиально. В своем эссе «Не исключайте Cut!» [4] Джордж Булос продемонстрировал, что существует вывод, который можно завершить на странице с использованием Cut, но аналитическое доказательство которого не может быть завершено за время существования вселенной.

Теорема имеет множество важных следствий:

  • Система является противоречивой , если она допускает доказательство абсурда. Если система имеет теорему об устранении сечения, то если у нее есть доказательство абсурда или пустой секвенции, она также должна иметь доказательство абсурда (или пустой секвенции) без сокращений. Обычно очень легко проверить, что таких доказательств нет. Таким образом, как только показано, что система имеет теорему об устранении сечения, обычно сразу становится ясно, что система непротиворечива.
  • Обычно система также имеет, по крайней мере в логике первого порядка, свойство подформулы , важное свойство в нескольких подходах к семантике теории доказательств .

Устранение разрезов является одним из самых мощных инструментов для доказательства теорем интерполяции . Возможность проведения поиска доказательств на основе резолюции , существенного понимания, ведущего к языку программирования Пролог , зависит от допустимости разреза в соответствующей системе.

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

Смотрите также

Примечания

  1. ^ Curry 1977, стр. 208–213, дает 5-страничное доказательство теоремы об исключении. См. также страницы 188, 250.
  2. ^ Kleene 2009, стр. 453, дает очень краткое доказательство теоремы об устранении разрезов.
  3. ^ Вильфрид Бухгольц, Beweistheorie (конспект университетской лекции о ликвидации сокращений, немецкий, 2002-2003)
  4. Булос 1984, стр. 373–378.

Ссылки

Взято с "https://en.wikipedia.org/w/index.php?title=Теорема_о_вырезании-устранении&oldid=1248976838"