Введение

Логическое доказательство, включающее антецеденты и консеквенты.

В математической логике последовательность — это очень общий вид условного утверждения. Последовательность может иметь любое число m формул-антецедентов Ai (называемых "антецедентами") и любое число n формул-консеквентов Bj (называемых "сукцедентами" или "консеквентами"). Последовательность понимается как то, что если все антецеденты истинны, то хотя бы одна из консеквент является истинной. Этот стиль условного утверждения почти всегда связан с концептуальной основой исчисления секвенций.

Последствия вставки и удаления предложений

Поскольку каждая формула в антецеденте (левая сторона) должна быть истинной, чтобы сделать вывод об истинности хотя бы одной формулы в сукцеденте (правая сторона), добавление формул к любой стороне ослабляет секвенцию, а удаление – усиливает. Это одно из преимуществ симметрии, вытекающее из использования дизъюнктивной семантики на правой стороне символа утверждения, в то время как на левой стороне используется конъюнктивная семантика.

Последствия пустых списков формул

В крайнем случае, когда список предшествующих формул последовательности пуст, последовательность является безусловной. Это отличается от простого безусловного утверждения, поскольку число заключающих формул произвольно, и не обязательно равно единице. Например, ‘⊢ B1, B2’ означает, что истинным должно быть либо B1, либо B2, либо оба. Пустой список предшествующих формул эквивалентен высказыванию "всегда истинному", называемому "верум", обозначаемому "⊤". (См. статью о символе "⊤".) В крайнем случае, когда список заключающих формул последовательности пуст, правило остается в силе: по крайней мере одно выражение справа должно быть истинным, что очевидно невозможно. Это обозначается высказыванием "всегда ложным", называемым "falsum", обозначаемым "⊥". Поскольку следствие ложно, по крайней мере одно из предшествующих выражений должно быть ложным. Например, ‘A1, A2 ⊢’ означает, что по крайней мере одно из предшествующих выражений A1 и A2 должно быть ложным. Здесь вновь проявляется симметрия, обусловленная дизъюнктивной семантикой правой части. Если левая часть пуста, то одно или несколько выражений правой части должны быть истинными. Если правая часть пуста, то одно или несколько выражений левой части должны быть ложными. Совершенно крайний случай ‘⊢’, когда списки как предшествующих, так и заключающих формул пусты, является "неудовлетворимым". В этом случае смысл последовательности фактически сводится к ‘⊤ ⊢ ⊥’. Это эквивалентно последовательности ‘⊢ ⊥’, которая, очевидно, не может быть истинной.

Примеры

Последовательность вида ' ⊢ α, β ', для логических формул α и β, означает, что либо α истинно, либо β истинно (или оба). Но это не означает, что α является тавтологией или β является тавтологией. Чтобы прояснить это, рассмотрим пример ' ⊢ B ∨ A, C ∨ ¬A '. Это валидная последовательность, потому что либо B ∨ A истинно, либо C ∨ ¬A истинно. Но ни одно из этих выражений само по себе не является тавтологией. Тавтологией является дизъюнкция этих двух выражений. Аналогично, последовательность вида ' α, β ⊢ ', для логических формул α и β, означает, что либо α ложно, либо β ложно. Но это не означает, что α является противоречием или β является противоречием. Чтобы прояснить это, рассмотрим пример ' B ∧ A, C ∧ ¬A ⊢ '. Это валидная последовательность, потому что либо B ∧ A ложно, либо C ∧ ¬A ложно. Но ни одно из этих выражений само по себе не является противоречием. Противоречием является конъюнкция этих двух выражений.

История значения последовательных утверждений

Символ утверждения в последовательности первоначально означал то же самое, что и оператор импликации. Но со временем его значение изменилось, чтобы обозначать доказуемость в рамках теории, а не семантическую истину во всех моделях. В 1934 году Гентцен не определял символ утверждения '⊢' в последовательности для обозначения доказуемости. Он определил его как означающий то же самое, что и оператор импликации '⇒'. Используя '→' вместо '⊢' и '⊃' вместо '⇒', он писал: "Последовательность A1, …, Aμ → B1, …, Bν означает, в отношении содержания, точно то же самое, что и формула (A1 & … & Aμ) ⊃ (B1 ∨ … ∨ Bν)". (Гентцен использовал символ правой стрелки между антецедентами и консеквентами последовательностей. Он использовал символ '⊃' для оператора логической импликации.) В 1939 году Гильберт и Бернайс также заявили, что последовательность имеет то же значение, что и соответствующая формула импликации. В 1944 году Алонзо Черч подчеркнул, что последовательные утверждения Гентцена не означают доказуемости. "Применение теоремы дедукции в качестве примитивного или производного правила, однако, не следует путать с использованием Sequenzen у Гентцена. Ибо стрелка Гентцена → не сопоставима с нашим синтаксическим обозначением ⊢, но принадлежит его объектному языку (что ясно из того факта, что выражения, содержащие ее, появляются в качестве посылок и заключений в применении его правил вывода)." Многочисленные публикации после этого времени утверждали, что символ утверждения в последовательностях действительно означает доказуемость в рамках теории, в которой эти последовательности сформулированы. Карри в 1963 году, Леммон в 1965 году, все утверждают, что символ утверждения в последовательности означает доказуемость. Однако, [имя автора] утверждает, что символ утверждения в последовательностях системы Гентцена, который он обозначает как '⇒', является частью объектного языка, а не метаязыка. Согласно Правицу (1965): "Исчисления последовательностей можно понимать как метаисчисления для отношения выводимости в соответствующих системах натуральной дедукции". И далее: "Доказательство в исчислении последовательностей можно рассматривать как инструкцию о том, как построить соответствующую натуральную дедукцию". Другими словами, символ утверждения является частью объектного языка для исчисления последовательностей, которое является своего рода метаисчислением, но одновременно обозначает выводимость в базовой системе натуральной дедукции.

Интуитивное значение

Последовательность — это формализованное утверждение о доказуемости, которое часто используется при определении исчислений для дедукции. В исчислении секвенций название «последовательность» используется для обозначения конструкции, которую можно рассматривать как специфический вид суждения, характерный для этой системы дедукции. Интуитивное значение последовательности Γ ⊢ Σ заключается в том, что при допущении Γ заключение Σ доказуемо. Классически формулы слева от разделителя (turnstile) можно интерпретировать как конъюнкцию, а формулы справа — как дизъюнкцию. Это означает, что если все формулы в Γ истинны, то хотя бы одна формула в Σ также должна быть истинной. Если сукцедент (правая часть) пуст, это интерпретируется как ложь, то есть Γ ⊢ ⊥ означает, что Γ доказывает ложь и, следовательно, является противоречивым. С другой стороны, пустой антецедент (левая часть) считается истинным, то есть ⊢ Σ означает, что Σ следует без каких-либо предположений, то есть всегда истинно (как дизъюнкция). Последовательность такого вида, с пустым Γ, известна как логическое утверждение. Конечно, возможны и другие интуитивные интерпретации, которые классически эквивалентны. Например, Γ ⊢ Σ можно понимать как утверждение о том, что не может быть так, чтобы все формулы в Γ были истинными, а все формулы в Σ — ложными (это связано с интерпретациями двойного отрицания в классической интуиционистской логике, например, с теоремой Гливенко). В любом случае, эти интуитивные интерпретации носят лишь педагогический характер. Поскольку формальные доказательства в теории доказательств являются чисто синтаксическими, значение (вывода) последовательности определяется только свойствами исчисления, которое предоставляет фактические правила вывода. Если не допустить противоречий в технически точном определении выше, мы можем описать последовательности в их исходной логической форме. Γ представляет собой набор предпосылок, с которых мы начинаем логическое рассуждение, например, «Сократ — человек» и «Все люди смертны». Σ представляет собой логическое заключение, которое следует из этих предпосылок. Например, «Сократ смертен» следует из разумной формализации вышеуказанных утверждений, и мы можем ожидать увидеть его на стороне разделителя. В этом смысле, Γ ⊢ Σ означает процесс рассуждения, или «следовательно» на английском языке.

Вариации

Общее понятие последовательности, введенное здесь, может быть специализировано различными способами. Последовательность называется интуиционистской, если в сукцеденте содержится не более одной формулы (хотя многосукцедентные исчисления для интуиционистской логики также возможны). Более точно, ограничение общего последовательного исчисления последовательностями с одной формулой в сукцеденте, с теми же правилами вывода, что и для общих последовательностей, составляет интуиционистское последовательное исчисление. (Это ограниченное последовательное исчисление обозначается LJ.) Аналогично, можно получить исчисления для двойной интуиционистской логики (типа параконсистентной логики), требуя, чтобы последовательности были сингулярными в антецеденте. Во многих случаях последовательности также предполагаются состоящими из мультимножеств или множеств, а не последовательностей. Таким образом, игнорируется порядок или даже количество вхождений формул. Для классической пропозициональной логики это не представляет проблемы, поскольку выводы, которые можно сделать из набора посылок, не зависят от этих данных. Однако в субструктурной логике это может оказаться весьма важным. Системы натуральной дедукции используют односледственные условные утверждения, но обычно не используют те же наборы правил вывода, которые Гентцен ввёл в 1934 году. В частности, табличные системы натуральной дедукции, которые очень удобны для практического доказательства теорем в исчислении высказываний и исчислении предикатов, применялись для обучения вводной логике в учебниках.

Этимология

Исторически секвенты были введены Герхардом Гентценом для уточнения его знаменитого секвенциального исчисления. В своей немецкой публикации он использовал слово "Sequenz". Однако в английском языке слово "sequence" уже используется как перевод немецкого "Folge" и довольно часто встречается в математике. Термин "sequent" был создан в поисках альтернативного перевода немецкого выражения. Клин делает следующий комментарий относительно перевода на английский язык: "Гентцен использует 'Sequenz', который мы переводим как 'sequent', поскольку мы уже используем 'sequence' для любой последовательности объектов, где немецкий эквивалент – 'Folge'."