Секвенция

редактировать

В математической логике секвенция - это очень общий вид условного утверждения.

A 1,…, A m ⊢ B 1,…, B n. {\ displaystyle A_ {1}, \, \ dots, A_ {m} \, \ vdash \, B_ {1}, \, \ dots, B_ {n}.}A_ {1}, \, \ dots, A_ {m} \, \ vdash \, B_ {1}, \, \ dots, B_ {n}.

Секвенция может иметь любое количество m условие формулы Ai(называемые «антецеденты ») и любое количество n утвержденных формул B j (называемых «последователями» или «консеквентами »). Под секвенцией понимается то, что если все предшествующие условия верны, то по крайней мере одна из последующих формул верна. Этот стиль условного утверждения почти всегда связан с концептуальной структурой исчисления последовательностей.

Содержание
  • 1 Введение
    • 1.1 Форма и семантика секвентов
    • 1.2 Детали синтаксиса
    • 1.3 Свойства
      • 1.3.1 Последствия вставки и удаления предложений
      • 1.3.2 Последствия пустых списков формул
    • 1.4 Примеры
    • 1.5 Правила
  • 2 Интерпретация
    • 2.1 История значения последовательных утверждений
    • 2.2 Интуитивное значение
  • 3 Варианты
  • 4 Этимология
  • 5 См. Также
  • 6 Примечания
  • 7 Ссылки
  • 8 Внешние ссылки
Введение

Форма и семантика последовательностей

Секвенты лучше всего понимаются в контексте следующих трех видов логических суждений :

  1. Безусловное утверждение . Нет предшествующих формул.
    • Пример: ⊢ B
    • Значение: B верно.
  2. Условное утверждение . Любое количество предшествующих формул.
    1. Простое условное утверждение . Единая консеквентная формула.
      • Пример: A 1, A 2, A 3 ⊢ B
      • Значение: IF A 1 И A 2 И A 3 истинны, ТОГДА B истинно.
    2. Последовательность . Любое количество последовательных формул.
      • Пример: A 1, A 2, A 3 ⊢ B 1, B 2, B 3, B 4
      • Значение: ЕСЛИ A 1 AND A 2 AND A 3 верны, ТО B 1 OR B 2 OR B 3 OR B 4 верно.

Таким образом, секвенты являются обобщением простых условных утверждений, которые являются обобщением безусловных утверждений.

Слово «ИЛИ» здесь означает включительное ИЛИ. Мотивация дизъюнктивной семантики в правой части секвенции проистекает из трех основных преимуществ.

  1. Симметрия классических правил вывода для секвентов с такой семантикой.
  2. Легкость и простота преобразования таких классических правил в интуиционистские правила.
  3. Возможность доказать полноту исчисления предикатов, когда оно выражается таким образом.

Все три из этих преимуществ были определены в основополагающей статье Генценом (1934, стр. 194).

Не все авторы придерживаются первоначального значения слова «секвенция», которое использовал Генцен. Например, Леммон (1965) использовал слово «секвенция» строго для простых условных утверждений с одной и только одной последовательной формулой. Такое же определение секвенции с единственной консеквенцией дано в Huth Ryan 2004, p. 5.

Детали синтаксиса

В общей последовательности вида

Γ ⊢ Σ {\ displaystyle \ Gamma \ vdash \ Sigma}\ Gamma \ vdash \ Sigma

и Γ, и Σ равны последовательности логических формул, а не наборы. Таким образом, значение имеют как количество, так и порядок появления формул. В частности, одна и та же формула может встречаться дважды в одной и той же последовательности. Полный набор правил вывода последовательного исчисления содержит правила для замены соседних формул слева и справа от символа утверждения (и тем самым произвольно переставить левую и правую последовательности), и также для вставки произвольных формул и удаления дубликатов в левой и правой последовательностях. (Однако Смоллян (1995, стр. 107–108) использует наборы формул в секвенциях вместо последовательностей формул. Следовательно, три пары структурных правил, называемые «прореживание», «сжатие» и «взаимообмен» "не требуются.)

Символ '⊢ {\ displaystyle \ vdash}\ vdash ' часто называют" турникет "," справа галс »,« тройник »,« знак утверждения »или« символ утверждения ». Его часто читают как «дает», «доказывает» или «влечет за собой».

Свойства

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

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

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

В крайнем случае, когда список предшествующих формул секвенции пуст, консеквент является безусловным. Это отличается от простого безусловного утверждения, поскольку количество консеквентов произвольно, не обязательно один консеквент. Так, например, «⊢ B 1, B 2 » означает, что либо B 1, либо B 2, либо оба должны быть правда. Пустой список предшествующих формул эквивалентен утверждению «всегда истинное», называемому «verum », обозначаемым «⊤». (См. тройник (символ).)

В крайнем случае, когда список последовательных формул секвенции пуст, правило по-прежнему таково, что хотя бы один член справа должен быть истинным., что явно невозможно. Это обозначено предложением «всегда ложно», называемым «ложным », обозначенным «⊥». Поскольку следствие ложное, по крайней мере, одно из предшествующих должно быть ложным. Так, например, «A 1, A 2 ⊢» означает, что по крайней мере один из предшественников A 1 и A 2 должен быть ложным.

Здесь снова наблюдается симметрия из-за дизъюнктивной семантики с правой стороны. Если левая часть пуста, то одно или несколько предложений правой стороны должны быть истинными. Если правая часть пуста, то одно или несколько левых предложений должны быть ложными.

Двойной крайний случай «», где и предшествующий, и последовательный списки формул пусты, - это «невыполнимо ». В этом случае значение секвенции фактически «⊤ ⊢ ⊥». Это эквивалентно секвенции «⊢ ⊥», которая явно не может быть верной.

Примеры

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

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

Правила

Большинство систем доказательства предоставляют способы вывести одну последовательность из другой. Эти правила вывода записываются со списком секвенций выше и ниже строки. Это правило указывает, что если все, что находится выше линии, верно, то все, что находится под линией, верно.

Типичное правило:

Γ, α ⊢ Σ Γ ⊢ α Γ ⊢ Σ {\ displaystyle {\ frac {\ Gamma, \ alpha \ vdash \ Sigma \ qquad \ Gamma \ vdash \ alpha} {\ Gamma \ vdash \ Sigma}}{\ frac {\ Gamma, \ alpha \ vdash \ Sigma \ qquad \ Gamma \ vdash \ alpha} {\ Gamma \ vdash \ Sigma}}

Это означает, что если мы можем вывести, что Γ, α {\ displaystyle \ Gamma, \ alpha}\ Gamma, \ alpha дает Σ {\ displaystyle \ Sigma}\ Sigma , и что Γ {\ displaystyle \ Gamma}\ Gamma дает α {\ displaystyle \ alpha}\ alpha , тогда мы также можем вывести, что Γ {\ displaystyle \ Gamma}\ Gamma дает Σ {\ displaystyle \ Sigma}\ Sigma . (См. Также полный набор правил вывода последовательного исчисления.)

Интерпретация

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

Символ утверждения в секвентах изначально означал то же самое, что и оператор импликации. Но со временем его значение изменилось, чтобы обозначать доказуемость в рамках теории, а не семантическую истину во всех моделях.

В 1934 году Генцен не определял символ утверждения «⊢» в секвенции для обозначения доказуемости. Он определил это как то же самое, что и оператор импликации «⇒». Используя «→» вместо «⊢» и «⊃» вместо «⇒», он написал: «Секвенция A 1,..., A μ → B 1,..., B ν означает, что касается содержания, то же самое, что и формула (A 1... A μ) ⊃ (B 1 ∨... ∨ B ν) ". (Генцен использовал символ стрелки вправо между антецедентами и консеквентами секвенций. Он использовал символ «⊃» для оператора логической импликации.)

В 1939 году Гильберт и Бернейс также утверждал, что секвенция имеет то же значение, что и соответствующая формула импликации.

В 1944 году Алонзо Черч подчеркнул, что секвенции Гентцена не означают доказуемости.

«Использование теоремы дедукции в качестве примитивного или производного правила не должно, однако, путаться с использованием Sequenzen Гентценом. Для стрелки Гентцена, → не сопоставимо с нашей синтаксической записью,, но принадлежит его объекту языка (как видно из того факта, что содержащие его выражения появляются в качестве предпосылок и выводов в применении его правил вывода). "

В многочисленных публикациях после этого времени утверждалось, что символ утверждения в секвенциях действительно означает доказуемость в рамках теории, где сформулированы последовательности. Карри в 1963 году, Леммон в 1965 году и Хут и Райан в 2004 году все заявляют, что символ последовательного утверждения означает доказуемость. Однако Бен-Ари (2012, стр. 69) утверждает, что символ утверждения в секвентах системы Генцен, который он обозначает как «⇒», является частью объектного языка, а не метаязыка.

Согласно Prawitz (1965): «Исчисления секвенций можно понимать как метаисчисления для отношения выводимости в соответствующих системах естественного вывода». И более того: «Доказательство в исчислении секвенций можно рассматривать как инструкцию о том, как построить соответствующий естественный вывод». Другими словами, символ утверждения является частью объектного языка для секвенциального исчисления, который является своего рода метаисчислением, но одновременно означает выводимость в лежащей в основе естественной системе вывода.

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

Секвенция - это формализованное утверждение доказуемости, которое часто используется при указании Calculi для удержание. В исчислении секвенций для построения конструкции используется секвенция, которую можно рассматривать как особый вид суждения, характерный для этой системы дедукции.

Интуитивное значение секвенции Γ ⊢ Σ {\ displaystyle \ Gamma \ vdash \ Sigma}\ Gamma \ vdash \ Sigma состоит в том, что при предположении Γ заключение Σ доказуемо. Классически формулы слева от турникета можно интерпретировать вместе, а формулы справа можно рассматривать как дизъюнкцию. Это означает, что если все формулы в Γ верны, то по крайней мере одна формула из Σ также должна быть истинной. Если преемник пуст, это интерпретируется как ложь, то есть Γ ⊢ {\ displaystyle \ Gamma \ vdash}\ Gamma \ vdash означает, что Γ доказывает ложность и, таким образом, несовместима. С другой стороны, пустое антецедент считается истинным, т. Е. ⊢ Σ {\ displaystyle \ vdash \ Sigma}\ vdash \ Sigma означает, что Σ следует без каких-либо предположений, т. Е. Всегда верно (как дизъюнкция). Секвенция этой формы с пустым Γ известна как логическое утверждение.

Конечно, возможны и другие интуитивные объяснения, которые классически эквивалентны. Например, Γ ⊢ Σ {\ displaystyle \ Gamma \ vdash \ Sigma}\ Gamma \ vdash \ Sigma можно рассматривать как утверждение, что не может быть так, что каждая формула в Γ истинна, а каждая формула в Σ ложна. (это связано с интерпретациями двойного отрицания классической интуиционистской логики, такой как теорема Гливенко ).

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

Не допуская каких-либо противоречий в технически точном определении выше, мы можем описывать секвенции в их вводной логической форме. Γ {\ displaystyle \ Gamma}\ Gamma представляет собой набор предположений, с которых мы начинаем наш логический процесс, например «Сократ - человек» и «Все люди смертны». Σ {\ displaystyle \ Sigma}\ Sigma представляет собой логический вывод, который следует из этих предпосылок. Например, «Сократ смертен» следует из разумной формализации вышеупомянутых пунктов, и мы могли бы ожидать увидеть это на стороне Σ {\ displaystyle \ Sigma}\ Sigma турникета. В этом смысле ⊢ {\ displaystyle \ vdash}\ vdash означает процесс рассуждения или «следовательно» на английском языке.

Варианты

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

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

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

Системы естественного вывода используют условные утверждения с одним следствием, но они обычно не используют те же наборы правил вывода, что и Гентцен, введенный в 1934 году. В частности, системы естественного вывода, которые являются очень удобные для практического доказательства теорем в исчислении высказываний и исчислении предикатов, были применены Suppes (1957) harvtxt error: no target: CITEREFSuppes1957 (help ) и Lemmon (1965)) для обучения вводной логике в учебниках.

Этимология

Исторически секвенты были введены Герхардом Гентценом для уточнения его знаменитого секвенциального исчисления. В своей немецкой публикации он использовал слово «Sequenz». Однако в английском языке слово «последовательность » уже используется как перевод на немецкий «Folge» и довольно часто встречается в математике. Термин «секвенция» был создан в поисках альтернативного перевода немецкого выражения.

Клини делает следующий комментарий к переводу на английский язык: «Гентцен говорит« Sequenz », что мы переводим как« последовательность », потому что мы уже использовали« последовательность »для любой последовательности объектов, где немецкий - «Фольге».

См. Также
Примечания
Ссылки
  • Бен-Ари, Мордехай (2012) [1993]. Математическая логика для информатики. Лондон: Спрингер. ISBN 978-1-4471-4128-0. CS1 maint: ref = harv (ссылка )
  • Church, Alonzo (1996) [ 1944]. Введение в математическую логику. Принстон, Нью-Джерси: Princeton University Press. ISBN 978-0-691-02906-1. CS1 maint: ref = harv ( ссылка )
  • Карри, Хаскелл Брукс (1977) [1963]. Основы математической логики. Нью-Йорк: Dover Publications Inc. ISBN 978-0-486-63462 -3. CS1 maint: ref = harv (ссылка )
  • Генцен, Герхард (1934). «Untersuchungen über das logische Schließen. I». Mathematische Zeitschrift. 39 (2): 176–210. doi : 10.1007 / bf01201353. CS1 maint: ref = harv (ссылка )
  • Gentzen, Gerhard (1935). "Untersuchungen über das logische Schließen. II". Mathematische Zeitschrift. 39 (3): 405–431. doi : 10.1007 / bf01201363. CS1 maint: ref = harv (ссылка )
  • Гильберт, Дэвид ; Бернейс, Пол (1970) [1939]. Grundlagen der Mathematik II (Второе изд.). Берлин, Нью-Йорк: Springer. -Verlag. ISBN 978-3-642-86897-9. CS1 maint: ref = harv (ссылка )
  • Хут, Майкл; Райан, Марк (2004). Логика в компьютерных науках (второе изд.). Кембридж, Соединенное Королевство: Cambridge University Press. ISBN 978-0-521-54310-1. CS1 maint: ref = harv (ссылка )
  • Клини, Стивен Коул (2009) [1952]. Введение в метаматематику. Ishi Press International. ISBN 978-0-923891-57- 2. CS1 maint: ref = harv (ссылка )
  • Kleene, Stephen Cole (2002) [1967]. Математическая логика. Mineola, New York: Dover Publications. ISBN 978-0-486-42533-7. CS1 maint: ref = harv (ссылка )
  • Леммон, Эдвард Джон (1965). Логика начала. Thomas Nelson. ISBN 0-17-712040-1. CS1 maint: ref = harv (link )
  • Prawitz, Dag (2006) [1965]. Естественная дедукция: теоретико-доказательное исследование. Mineola, New York: Dover Publications. ISBN 978-0-486-44655-4. CS1 maint : ref = harv (ссылка )
  • Смуллян, Раймонд Меррилл (1995) [1968 ]. Логика первого порядка. Нью-Йорк: Dover Publications. ISBN 978-0-486-68370-6. CS1 maint: ref = harv (ссылка )
  • Suppes, Патрик полковник (1999) [1957]. Введение в логику. Mineola, New York: Dover Publications. ISBN 978-0-486-40687-9. CS1 maint: ref = harv (ссылка )
  • Такеути, Гайси (2013) [1975]. Теория доказательств (второе изд.). Минеола, Нью-Йорк: Dover Publications. ISBN 978-0-486 -49073-1. CS1 maint: ref = harv (ссылка )
Внешние ссылки
Последняя правка сделана 2021-06-07 10:45:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте