Jump to content

Теорема о дедукции

(Перенаправлено из Теоремы о дедукции )

В математической логике теорема о дедукции — это метатеорема , которая оправдывает выполнение условных доказательств на основе гипотезы в системах, которые явно не аксиоматизируют эту гипотезу, т. е. чтобы доказать импликацию A B , достаточно принять A как гипотезу, а затем перейти к вывести Б. ​Теоремы о дедукции существуют как для логики высказываний , так и для логики первого порядка . [1] Теорема о дедукции — важный инструмент в системах дедукции в стиле Гильберта, поскольку она позволяет писать более понятные и обычно гораздо более короткие доказательства, чем это было бы возможно без нее. В некоторых других формальных системах доказательства такое же удобство обеспечивается явным правилом вывода; например, естественная дедукция называет это введением импликации .

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

Теорема о дедукции справедлива для всех теорий первого порядка с обычным [2] дедуктивные системы для логики первого порядка. [3] Однако существуют системы первого порядка, в которых добавляются новые правила вывода, для которых теорема дедукции не работает. [4] В частности, теорема о дедукции не выполняется в Биркгофа фон Неймана квантовой логике , поскольку линейные подпространства гильбертова пространства образуют недистрибутивную решетку .

Примеры вычета

[ редактировать ]
  1. «Докажите» аксиому 1: P →( Q P ) [а]
    • П 1. гипотеза
      • Вопрос 2. гипотеза
      • П 3. повторение 1
    • Q P 4. сбавка с 2 на 3
    • P →( Q P ) 5. вычет с 1 по 4 QED
  2. «Докажите» аксиому 2:
    • P →( Q R ) 1. гипотеза
      • P Q 2. гипотеза
        • П 3. гипотеза
        • Вопрос 4. Режим настройки 3.2
        • Q R 5. Настройка режима 3.1
        • R 6. Настройка режима 4.5
      • P R 7. сбавка с 3 до 6.
    • ( P Q )→( P R ) 8. вычет от 2 до 7
    • ( P →( Q R ))→(( P Q )→( P R )) 9. вычет от 1 до 8 QED
  3. Используя аксиому 1, покажите (( P →( Q P ))→ R )→ R :
    • ( P →( Q P ))→ R 1. гипотеза
    • P →( Q P ) 2. аксиома 1
    • R 3. Настройка режима 2.1
    • (( P →( Q P ))→ R )→ R 4. вычет от 1 до 3 QED

Виртуальные правила вывода

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

Из примеров видно, что мы добавили к нашей обычной аксиоматической логике три виртуальных (или дополнительных и временных) правила вывода. Это «гипотеза», «повторение» и «дедукция». Обычные правила вывода (т.е. «modus ponens» и различные аксиомы) остаются доступными.

1. Гипотеза — это шаг, на котором к уже имеющимся добавляется дополнительная предпосылка. Итак, если ваш предыдущий шаг S был выведен как:

затем добавляется еще одна посылка H и получается:

Это символизируется переходом с n -го уровня отступа на n +1-й уровень и произнесением [б]

  • S предыдущий шаг
    • H- гипотеза

2. Повторение — это шаг, при котором повторно используется предыдущий шаг. На практике это необходимо только тогда, когда кто-то хочет взять гипотезу, которая не является самой последней, и использовать ее в качестве последнего шага перед шагом дедукции.

3. Дедукция — это шаг, на котором удаляется самая последняя гипотеза (еще доступная) и ставится перед предыдущим шагом. Это показано путем удаления отступа на один уровень следующим образом: [б]

  • H- гипотеза
  • ......... (другие шаги)
  • C (вывод сделан на основе H )
  • H C Вычет

Переход от доказательства с использованием метатеоремы дедукции к аксиоматическому доказательству

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

обычно имеются В аксиоматических версиях логики высказываний среди схем аксиом (где P , Q и R заменены любыми высказываниями):

  • Аксиома 1: P →( Q P )
  • Аксиома 2: ( P → ( Q R )) → (( P Q ) → ( P R ))
  • Modus ponens: из P и P Q выводится Q.

Эти схемы аксиом выбраны для того, чтобы можно было легко вывести из них теорему вывода. Так что может показаться, что мы умоляем об этом вопросе. Однако их можно оправдать, проверив, что они являются тавтологиями с использованием таблиц истинности и что modus ponens сохраняет истину.

Из этих схем аксиом можно быстро вывести схему теорем P P (рефлексивность импликации), которая используется ниже:

  1. ( P →(( Q P )→ P ))→(( P →( Q P ))→( P P )) из схемы аксиом 2 с P , ( Q P ), P
  2. P →(( Q P )→ P ) из схемы аксиом 1 с P , ( Q P )
  3. ( P →( Q P ))→( P P ) из modus ponens, примененного к шагу 2 и шагу 1
  4. P →( Q P ) из схемы аксиом 1 с P , Q
  5. P P из modus ponens, примененного к шагу 4 и шагу 3.

Предположим, что Γ и H вместе доказывают C , и мы хотим показать, что Γ H C. доказывает Для каждого шага S вывода, который является предпосылкой в ​​Γ (шаг повторения) или аксиомой, мы можем применить modus ponens к аксиоме 1, S →( H S ), чтобы получить H S . Если шагом является сам H (шаг гипотезы), мы применяем схему теоремы, чтобы получить H H . Если этот шаг является результатом применения modus ponens к A и A S , мы сначала убеждаемся, что они были преобразованы в H A и H →( A S ), а затем принимаем аксиому 2, ( H →( A S ))→(( H A )→( H S )), и примените modus ponens, чтобы получить ( H A )→( H S ), а затем снова, чтобы получить H S . В конце доказательства мы получим H C , как и требовалось, за исключением того, что теперь оно зависит только от Γ, а не от H . Таким образом, шаг дедукции исчезнет, ​​объединившись с предыдущим шагом, который был выводом, полученным из H .

Чтобы свести к минимуму сложность итогового доказательства, перед преобразованием следует выполнить некоторую предварительную обработку. Любые шаги (кроме заключения), которые на самом деле не зависят от H, должны быть перемещены вверх перед шагом гипотезы и смещены на один уровень. А любые другие ненужные шаги (которые не используются для получения заключения или которые можно обойти), например, повторения, не являющиеся заключением, следует исключить.

При преобразовании может оказаться полезным все применения modus ponens к аксиоме 1 поместить в начале вывода (сразу после шага H H ).

При преобразовании modus ponens, если A находится вне области действия H , то необходимо будет применить аксиому 1, A ( H A ), и modus ponens, чтобы получить H A. → Аналогично, если A S находится вне области действия H , примените аксиому 1, ( A S )→( H →( A S )) и modus ponens, чтобы получить H →( A S ). Нет необходимости делать оба из них, если только шаг modus ponens не является завершением, потому что, если оба находятся за пределами области действия, тогда modus ponens должен был быть перемещен вверх перед H и, таким образом, также оказаться за пределами области действия.

В соответствии с соответствием Карри-Ховарда вывода описанный выше процесс преобразования мета-теоремы аналогичен процессу преобразования терминов лямбда-исчисления в термины комбинаторной логики , где аксиома 1 соответствует комбинатору K, а аксиома 2 соответствует комбинатору S. . что комбинатор I соответствует схеме теоремы P P. Обратите внимание ,

Полезные теоремы

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

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

помогает преобразовать шаги гипотезы.

помогает преобразовать modus ponens, когда основная посылка не зависит от гипотезы, заменяет аксиому 2, избегая при этом использования аксиомы 1.

помогает преобразовать modus ponens, когда второстепенная посылка не зависит от гипотезы, заменяет аксиому 2, избегая при этом использования аксиомы 1.

Эти две теоремы вместе можно использовать вместо аксиомы 2, хотя преобразованное доказательство будет более сложным:

Закон Пирса не является следствием теоремы о дедукции, но его можно использовать вместе с теоремой о дедукции для доказательства вещей, которые иначе невозможно было бы доказать.

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

Доказательство теоремы о дедукции

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

Мы доказываем теорему о дедукции в дедуктивной системе исчисления высказываний в стиле Гильберта. [7]

Позволять быть набором формул и и формулы, такие, что . Мы хотим доказать это .

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

Если n = 1, то является членом множества формул . Таким образом, либо , в этом случае это просто , которое выводится заменой из p p , которое выводится из аксиом, и, следовательно, также , или находится в , в этом случае ; следует , что из аксиомы p → ( q p ) с заменой и, следовательно, по modus ponens, что .

Теперь предположим, что индукционное предположение применимо для доказательств длины до n , и пусть быть формулой, доказуемой из с доказательством длины n +1. Тогда есть две возможности:

  1. является членом множества формул ; в этом случае действуем как для n =1.
  2. достигается с помощью modus ponens. Тогда существует формула C такая, что доказывает и , и modus ponens затем используется для доказательства . Доказательства и имеют не более n шагов, и по предположению индукции имеем и . По аксиоме ( p → ( q r )) → (( p q ) → ( p r )) с заменой следует, что , и дважды использовав modus ponens, мы получим .

Таким образом, во всех случаях теорема справедлива и для n +1, и по индукции теорема дедукции доказана.

Теорема о дедукции в логике предикатов

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

Теорема о дедукции справедлива и в логике первого порядка в следующей форме:

  • Если T теория и F , G — формулы с F замкнутой , и , затем .

Здесь символ означает «является синтаксическим следствием». Ниже мы укажем, чем доказательство этой теоремы о дедукции отличается от доказательства теоремы о дедукции в исчислении высказываний.

В наиболее распространенных вариантах понятия формального доказательства помимо схем аксиом существуютисчисления высказываний (или понимание того, что все тавтологии исчисления высказыванийрассматриваться как самостоятельные схемы аксиом), кванторные аксиомы и в дополнение к modus ponens одно дополнительное правило вывода , известное как правило обобщения : «Из K выведите ∀ vK ».

Чтобы преобразовать доказательство G из T ∪{ F } в доказательство F G из T , нужно иметь дело с с шагами доказательства G , которые являются аксиомами или являются результатом применения modus ponens в так же, как и для доказательств в логике высказываний. Шаги, возникающие в результате применения правилаобобщения рассматриваются с помощью следующей кванторной аксиомы (действительной, когда переменная v не является свободным в формуле H ):

  • (∀ v ( H K ))→( H →∀ vK ).

Поскольку в нашем случае F предполагается замкнутым, мы можем взять H за F . Эта аксиома позволяетодин, чтобы вывести F →∀ vK из F K и обобщение, которое как раз и нужно всякий раз, когдаправило обобщения применяется к некоторому K при доказательстве G .

В логике первого порядка ограничение на то, что F является замкнутой формулой, может быть ослаблено, если свободные переменные в F не менялись при выводе G из . В случае, когда при выводе менялась свободная переменная v из F, мы пишем (верхний индекс на турникете указывает на то, что v менялось) и соответствующая форма теоремы о выводе: . [8]

Пример конвертации

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

Чтобы проиллюстрировать, как можно преобразовать естественный вывод в аксиоматическую форму доказательства, мы применим его к тавтологии Q →(( Q R )→ R ). На практике обычно достаточно знать, что мы можем это сделать. Обычно мы используем естественно-дедуктивную форму вместо гораздо более длинного аксиоматического доказательства.

Сначала напишем доказательство, используя метод, подобный естественному выводу:

  • Вопрос 1. гипотеза
    • Q R 2. гипотеза
    • R 3. режим настройки 1,2
  • ( Q R )→ R 4. вычет от 2 до 3
  • Q →(( Q R )→ R ) 5. вычет от 1 до 4 QED

Во-вторых, мы преобразуем внутренний вывод в аксиоматическое доказательство:

  • ( Q R )→( Q R ) 1. Схема теоремы ( A A )
  • (( Q R )→( Q R ))→((( Q R )→ Q )→(( Q R )→ R )) 2. аксиома 2
  • (( Q R )→ Q )→(( Q R )→ R ) 3. Настройка режима 1,2
  • Q →(( Q R )→ Q ) 4. аксиома 1
    • Вопрос 5. гипотеза
    • ( Q R )→ Q 6. Настройка режима 5,4
    • ( Q R )→ R 7. Настройка режима 6.3
  • Q →(( Q R )→ R ) 8. вычет с 5 до 7 QED

В-третьих, мы преобразуем внешний вывод в аксиоматическое доказательство:

  • ( Q R )→( Q R ) 1. Схема теоремы ( A A )
  • (( Q R )→( Q R ))→((( Q R )→ Q )→(( Q R )→ R )) 2. аксиома 2
  • (( Q R )→ Q )→(( Q R )→ R ) 3. Настройка режима 1,2
  • Q →(( Q R )→ Q ) 4. аксиома 1
  • [(( Q R )→ Q )→(( Q R )→ R )]→[ Q →((( Q R )→ Q )→(( Q R )→ R ))] 5. аксиома 1
  • Q →((( Q R )→ Q )→(( Q R )→ R )) 6. Настройка режима 3.5
  • [ Q →((( Q R )→ Q )→(( Q R )→ R ))]→([ Q →(( Q R )→ Q )]→[ Q →(( Q R ) → R )))]) 7. аксиома 2
  • [ Q →(( Q R )→ Q )]→[ Q →(( Q R )→ R )] 8. Настройка режима 6,7
  • Q →(( Q R )→ R )) 9. Настройка режима 4.8 QED

Эти три шага можно кратко сформулировать, используя соответствие Карри-Ховарда :

  • во-первых, в лямбда-исчислении функция f = λa. λб. ba имеет тип q → ( q r ) → r
  • во-вторых, путем исключения лямбды на b, f = λa. си (ка)
  • в-третьих, путем исключения лямбды на a, f = s (k (si)) k

См. также

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

Примечания

[ редактировать ]
  1. ^ См . объяснение обозначений § ниже.
  2. ^ Jump up to: а б Гипотеза обозначается отступом, а Заключение обозначается без отступа. [5] как цитирует [6]
  1. ^ Клини 1967, с. 39, 112; Шонфилд 1967, с. 33
  2. ^ Например, дедуктивные системы в стиле Гильберта , естественная дедукция , секвенционное исчисление , табличный метод и резолюция — см. Логику первого порядка.
  3. ^ Явную проверку этого результата можно найти в https://github.com/georgydunaev/VerifiedMathFoundations/blob/master/SHEN.v.
  4. ^ Коленбах 2008, с. 148
  5. ^ Фредрик Б. Фитч (1952) Символическая логика: введение
  6. Питер Смит (13 октября 2010 г.) Типы системы доказательств, страницы 5 и последующие.
  7. ^ Теорема о дедукции, от Кертиса Фрэнкса из Университета Нотр-Дам , получено 21 июля 2020 г.
  8. ^ Клини, Стивен (1980). Введение в метаматематику . Северная Голландия. стр. 102–106. ISBN  9780720421033 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f8a93ceba0295260b68bc9d15c300ee1__1712238420
URL1:https://arc.ask3.ru/arc/aa/f8/e1/f8a93ceba0295260b68bc9d15c300ee1.html
Заголовок, (Title) документа по адресу, URL1:
Deduction theorem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)