論理学および証明論 において、自然演繹は、論理的推論が「自然な」推論方法に密接に関連する推論規則によって表現される一種の証明計算である。 [ 1 ]これは、代わりに公理を使用して演繹的推論の論理法則を表現するヒルベルト型のシステムとは対照的である。
自然演繹は、ヒルベルト、フレーゲ、ラッセルの体系に共通する演繹的推論の公理化に対する不満という文脈から生まれた(例えば、ヒルベルト体系を参照)。このような公理化は、ラッセルとホワイトヘッドが数学論文『プリンキピア・マテマティカ』で最も有名に使用した。1926年にポーランドでルカシェヴィチが論理のより自然な扱いを提唱した一連のセミナーに刺激され、ヤシュコフスキは、より自然な演繹を定義する最初の試みを行った。最初は1929年に図式表記法を使用し、その後1934年と1935年の一連の論文でその提案を更新した。[ 2 ]彼の提案は、フィッチ表記法やサップス法などのさまざまな表記法につながり、レモンはサップス・レモン表記法として知られる変種を与えた。
現代における自然演繹の概念は、1933年にドイツの数学者ゲルハルト・ゲンツェンがゲッティンゲン大学数学科学部に提出した論文の中で独自に提唱した。[ 3 ]自然演繹(あるいはドイツ語ではnatürliches Schließen )という用語は、その論文の中で造語された。
私は修道女を知り、形式主義をアウフステレンに導き、自分自身を理解することができます。したがって、ergab sich ein「Kalkül des natürlichen Schließens」です。[ 4 ]
まず私は、実際の推論にできる限り近い形式体系を構築したいと考えました。こうして「自然演繹法」が誕生したのです。
ゲンツェンは数論の無矛盾性を確立したいという願望に駆られていた。彼は無矛盾性結果に必要な主要な結果であるカット除去定理(基本定理)を自然演繹で直接証明することができなかった。このため、彼は代替システムであるシーケント計算を導入し、古典論理と直観主義論理の両方で基本定理を証明した。1961年と1962年の一連のセミナーで、プラヴィッツは自然演繹計算の包括的な要約を行い、ゲンツェンのシーケント計算に関する研究の多くを自然演繹の枠組みに移植した。彼の1965年のモノグラフ『自然演繹:証明論的研究』[ 5 ]は自然演繹の参考書となり、様相論理と二階述語論理への応用も含まれていた。
自然演繹では、推論規則を繰り返し適用することによって、前提の集合から命題が演繹される。本稿で提示するシステムは、ゲンツェンやプラヴィッツの定式化のわずかな変形であるが、マルティン=レーフの論理判断と論理結合子の記述により忠実に従っている。[ 6 ]
自然演繹にはさまざまな記法スタイルがあり、[ 7 ]それらのどれかに慣れていない読者にとっては証明を認識するのが難しい場合があります。この状況を改善するために、この記事では実際に使用するすべての記法の読み方を説明する§ 記法セクションがあります。このセクションでは記法スタイルの歴史的な進化のみを説明しますが、そのほとんどはパブリック著作権ライセンスの下で利用できる図がないため表示できません。読者は図についてはSEPとIEPを参照してください。
論理結合子の最も一般的な表記法のバリエーションをまとめた表を以下に示します。
自然演繹法を発明したゲンツェンは、独自の論証記法を持っていた。以下に示す簡単な論証でその例を見てみよう。命題論理における簡単な論証の例として、「雨が降っているならば曇りである。雨が降っている。したがって曇りである」というものがある。(これはモーダス・ポネンスである。)これを一般的な命題のリストとして表すと、次のようになる。
ゲンツェンの記法では、[ 7 ]これは次のように書かれる。
前提は推論線と呼ばれる線の上に示され、[ 12 ] [ 13 ]前提の組み合わせを示すコンマで区切られています。 [ 14 ]結論は推論線の下に書かれています。[ 12 ]推論線は構文的帰結を表し、[ 12 ]演繹的帰結とも呼ばれ、[ 15 ] [ 16 ]また⊢で記号化されます。[ 16 ]したがって、上記は1行で次のように書くこともできます。(構文的帰結を表すターンスタイルは、前提の組み合わせを表すコンマよりも優先順位が低く、さらにそれは実質含意に使用される矢印よりも優先順位が低い。したがって、この式を解釈するために括弧は必要ない。)[ 14 ]
構文的帰結は意味的帰結と対比され、[ 17 ] ⊧ で記号化される。[ 18 ] [ 16 ]この場合、自然演繹は推論規則を基本要素とする構文的証明システムであるため、結論は構文的に導かれる。
この記事の大部分では、ゲンツェンのスタイルが用いられます。仮説的判断を内面化するためにゲンツェンが用いる注釈は、証明を「Aが真である」という判断のツリーではなく、シーケントのツリーΓ ⊢ Aとして表現することで回避できます。
Many textbooks use Suppes–Lemmon notation,[7] so this article will also give that – although as of now, this is only included for propositional logic, and the rest of the coverage is given only in Gentzen style. A proof, laid out in accordance with the Suppes–Lemmon notation style, is a sequence of lines containing sentences,[19] where each sentence is either an assumption, or the result of applying a rule of proof to earlier sentences in the sequence.[19] Each line of proof is made up of a sentence of proof, together with its annotation, its assumption set, and the current line number.[19] The assumption set lists the assumptions on which the given sentence of proof depends, which are referenced by the line numbers.[19] The annotation specifies which rule of proof was applied, and to which earlier lines, to yield the current sentence.[19] Here's an example proof:
This proof will become clearer when the inference rules and their appropriate annotations are specified – see § Propositional inference rules (Suppes–Lemmon style).
This section defines the formal syntax for a propositional logic language, contrasting the common ways of doing so with a Gentzen-style way of doing so.
In classicalpropositional calculus the formal language is usually defined (here: by recursion) as follows:[20]
Negation () is defined as implication to falsity
where (falsum) represents a contradiction or absolute falsehood.[21][22][23][24][25]
古い出版物や、最小論理体系、直観主義論理体系、ヒルベルト論理体系などの論理体系に焦点を当てていない出版物では、否定を原始的な論理結合子とみなしており、つまり、否定は基本的な演算として想定され、他の結合子によって定義されていない。[ 26 ] [ 27 ]ボストックなどの一部の著者は、そしてまた定義するプリミティブとして。[ 28 ] [ 29 ]
構文定義は、 § ゲンツェンのツリー記法を用いて、推論行の下に整形式の式を、その上にそれらの式で使用される図式変数を記述することによっても与えることができる。[ 26 ]例えば、上記のボストックの定義の規則3と4に相当するものは、次のように記述される。
別の表記法では、この言語の構文は「式」という単一のカテゴリを持つカテゴリ文法とみなされ、それは記号で表されます。。したがって、構文の要素はすべてカテゴリ化によって導入され、その表記法は次のようになります。 :{\mathcal {F}}} 、意味は「はカテゴリ内のオブジェクトを表す式です[ 30 ]文文字は、次のような分類によって導入されます。、 、 など。[ 30 ]接続詞は、上記と同様の記述によって定義されますが、以下に示すように分類表記法を使用します。
この記事の残りの部分では、 :{\mathcal {F}}} 分類表記は、言語の文法を定義する Gentzen 表記法のステートメントに使用されます。Gentzen 表記法のその他のステートメントは推論であり、式が整形式であることを示すのではなく、シーケントが続くことを主張します。
命題言語帰納的に定義される ::=p_{1},p_{2},\dots \mid \bot \mid (\Phi \to \Phi )\mid (\Phi \land \Phi )\mid (\Phi \lor \Phi )} 。
否定を次のように定義する。
以下は命題論理における自然演繹のための基本的な推論規則のリストです。[ 31 ] [ 26 ]
この表ではギリシャ文字これらは、原子命題だけでなく式全体にわたるスキーマです。ルールの名前は、その式ツリーの右側に付けられます。たとえば、最初の導入ルールは次のように名付けられます。これは「接続詞導入」の略です。
例 1 : [ 24 ]最小限の論理による証明。
ゴール: 証拠:
例2:最小限の論理による証明:
フィッチは、次のような特徴を持つ自然演繹のシステムを開発した。
後にパトリック・サップス[ 37 ]やEJレモン[ 38 ]といった論理学者や教育者がフィッチのシステムを改良した。彼らはインデントを縦棒に置き換えるなど図式的な変更を加えたが、フィッチ式の自然演繹の根底にある構造はそのまま残された。これらのバリエーションは、フィッチのオリジナルの記法に基づいているものの、しばしばサップス=レモン形式と呼ばれる。
フィッチ式およびサップス=レモン式の証明で用いられる、行番号と垂直方向の配置/仮定セットを用いた直線的な表現は、部分証明を明確に視覚化します。フィッチは(控えめに、かつ慎重に)導出規則を用いました。サップス=レモンはさらに進んで、自然演繹規則のツールボックスに導出規則を追加しました。
サップスはゲンツェン式の規則を用いて自然演繹法を導入した。[ 37 ]
Lemmon formalized more derived rules.[38] He as well defined negation as implication to falsity: . This is not stated as a formal definition in Beginning Logic, but it is implicitly assumed throughout the system, as evidenced by the following:
In the table below, based on Lemmon (1978)[39] and Allen & Hand (2022),[19] Lemmon's derived rules are highlighted. They can be derived from the (non-highlighted) Gentzen rules.
There are nine primitive rules of proof, which are the rule assumption, plus four pairs of introduction and elimination rules for the binary connectives, and the rules of double negation and reductio ad absurdum, of which only one is needed.[32][19]Disjunctive Syllogism can be used as an easier alternative to the proper ∨-elimination,[19] and MTT is a commonly given rule,[39] although it is not primitive.[19]
§ サップス・レモン記法を導入した際に、すでに証明例を示したことを思い出してください。これは2番目の例です。
次の導出により、2つの定理が証明される。
目標:
注記:ヴァレリー・グリヴェンコは 次の定理を証明した。
これは、すべての古典的な命題定理がこの例のように証明できます。
理論は、偽が証明できない場合(仮定なしの場合)に一貫性があるとされ、論理の推論規則を使用してすべての定理またはその否定が証明できる場合に完全であると言われます。これらは論理全体に関する記述であり、通常は何らかのモデルの概念と結びついています。しかし、推論規則に対する純粋に構文的なチェックであり、モデルへの訴えを必要としない、一貫性と完全性の局所的な概念があります。その最初のものは、局所的一貫性、または局所的還元可能性として知られており、結合子の導入の直後にその除去が含まれる任意の導出は、この迂回なしに同等の導出に変換できることを意味します。これは除去規則の強さをチェックするものであり、除去規則は、前提にすでに含まれていない知識を含めるほど強くあってはならないということです。例として、連言を考えてみましょう。
二重に、局所的完全性とは、除去規則が接続詞をその導入規則に適した形式に分解するのに十分な強さを持っていることを意味します。接続詞についても同様です。
これらの概念は、カリー・ハワード同型性を用いて、ラムダ計算におけるβ還元(ベータ還元)とη変換(イータ変換)に正確に対応します。局所完全性により、すべての導出は主結合子が導入された同等の導出に変換できることがわかります。実際、導出全体が消去の後に導入が続くこの順序に従う場合、それは正規であると言われます。正規導出では、すべての消去は導入の上に起こります。ほとんどの論理では、すべての導出には、正規形と呼ばれる同等の正規導出があります。正規形の存在は、一般的に自然演繹のみを使用して証明することは困難ですが、そのような説明は文献に存在し、最も有名なのは1961年のダグ・プラヴィッツによるものです。 [ 42 ]カットフリーシーケント計算表現によって間接的にこれを示す方がはるかに簡単です。

前の節の論理は、単一ソート論理、つまり命題という単一の種類のオブジェクトを持つ論理の一例です。この単純なフレームワークの多くの拡張が提案されています。この節では、それを2番目の種類の個体または項で拡張します。より正確には、「項」という新しいカテゴリを追加します。可算集合を固定します。変数の集合、別の可算集合関数記号の、以下の構成規則に従って項を構成する。
そして
命題については、述語の3つ目の可算集合Pを考え、次の形成規則に従って項に対する原子述語を定義します。
最初の2つの形成規則は、項代数やモデル理論で定義されているものと実質的に同じ項の定義を提供するが、これらの研究分野の焦点は自然演繹とはかなり異なっている。3番目の形成規則は、一階述語論理やモデル理論と同様に、実質的に原子式を定義する。
これらに加えて、量化命題の表記法を定義する一対の形成規則が加えられる。一つは全称量化(∀)と存在量化(∃)に関するものである。
全称量化子には、導入規則と削除規則があります。
存在量化子には、導入規則と削除規則があります。
これらの規則では、表記 [ t / x ] A は、 A内のxのすべての (可視) インスタンスをtで置き換えることで、捕捉を回避することを意味します。[ 43 ]前述のように、名前の上付き文字は、放出されるコンポーネントを表します。項a は∀I の結論には出現できません (このような項は固有変数またはパラメータとして知られています)。また、∃E 内のuおよびvという名前の仮説は、仮説的導出の 2 番目の前提に局所化されます。以前のセクションの命題論理は決定可能でしたが、量化子を追加すると、論理は決定不可能になります。
これまでのところ、量化拡張は一階論理のものであり、命題と量化の対象となるオブジェクトの種類を区別する。高階論理は異なるアプローチを取り、命題の種類は1種類しかない。量化子は、形成規則に反映されているように、まさに同じ種類の命題を量化の対象とする。
高階論理における導入形式と消去形式についての議論は、本稿の範囲を超える。一階論理と高階論理の中間的な形態も存在する。例えば、二階論理には2種類の命題があり、1つは項を量化する命題、もう1つは前者の命題を量化する命題である。
これまでの自然演繹の説明は、証明の形式的な定義を与えることなく、命題の性質に焦点を当ててきた。証明の概念を形式化するために、仮説的導出の表現を少し変更する。前件には(可算変数集合Vから)証明変数をラベル付けし、後件には実際の証明を付加する。前件または仮説は、回転式改札機(⊢)によって後件から分離される。この変更は、局所的仮説と呼ばれることもある。次の図は、この変更をまとめたものである。
仮説の集合は、その正確な構成が重要でない場合はΓと表記されます。証明を明確にするために、証明のない判断「A 」から「πは(A)の証明である」という判断に移行します。これは記号的に「π : A 」と表記されます。標準的なアプローチに従い、証明は判断「πの証明」に対する独自の構成規則によって指定されます。最も単純な証明は、ラベル付き仮説を使用することです。この場合、証拠はラベル自体です。
いくつかの結合子を明示的な証明とともに再検討してみましょう。連言については、導入規則∧Iを見て、連言の証明の形式を調べます。それは、2つの結合子の証明のペアでなければなりません。したがって、次のようになります。
消去規則∧E 1と∧E 2は左または右の連言を選択します。したがって、証明は射影のペア、つまり第1(fst)と第2(snd)になります。
含意の場合、導入形式はλを使用して記述された仮説を局所化または束縛します。これは放出ラベルに対応します。規則では、「Γ、u : A」は仮説の集合Γと追加の仮説uを表します。
証明が明示的に与えられていれば、証明を操作したり、証明について推論したりすることができる。証明に対する重要な操作は、ある証明で使用されている仮定を別の証明で置き換えることである。これは一般に置換定理として知られており、 2番目の判断の深さ(または構造)に関する帰納法によって証明することができる。
これまで、「Γ ⊢ π : A 」という判断は、純粋に論理的な解釈をしてきました。型理論では、論理的な見方は、より計算的な対象観に置き換えられます。論理的解釈における命題は、型として、証明はラムダ計算 におけるプログラムとして見なされます。したがって、「π : A 」の解釈は、「プログラムπ は型Aを持つ」となります。論理結合子も異なる解釈が与えられます。論理積は積(×) として、含意は関数矢印(→) として見なされます。ただし、これらの違いは表面的なものにすぎません。型理論は、形成、導入、除去規則の観点から自然な演繹表現を持ちます。実際、読者は前のセクションから、いわゆる単純型理論を容易に再構築できます。
論理と型理論の主な違いは、焦点が型(命題)からプログラム(証明)に移っている点にある。型理論は主にプログラムの変換可能性または還元可能性に関心がある。すべての型には、還元不可能なその型の標準プログラムが存在する。これらは標準形式または標準値と呼ばれる。すべてのプログラムが標準形式に還元できる場合、その型理論は正規化(または弱正規化)であると言われる。標準形式が一意である場合、その理論は強正規化であると言われる。正規化可能性は、ほとんどの非自明な型理論ではまれな特徴であり、論理の世界とは大きく異なる。(ほとんどすべての論理導出には同等の正規導出があることを思い出してほしい。)その理由を概説すると、再帰的定義を許容する型理論では、値に還元されないプログラムを記述することが可能であり、そのようなループプログラムには一般に任意の型を与えることができる。特に、ループプログラムの型は⊥であるが、「⊥」の論理的証明は存在しない。このため、命題を型、証明をプログラムとするパラダイムは、もし機能するとしても一方向のみでしか機能しない。つまり、型理論を論理として解釈すると、一般的に矛盾した論理が得られる。
論理学と同様に、型理論にも多くの拡張や変種があり、一階述語論理や高階述語論理などが含まれます。依存型理論と呼ばれる分野は、多くのコンピュータ支援証明システムで使用されています。依存型理論では、量化子がプログラム自体を対象とすることができます。これらの量化型は、∀ や ∃ の代わりに Π や Σ と表記され、以下の構成規則に従います。
これらのタイプは、導入規則と消去規則からわかるように、それぞれ矢印タイプと積タイプの一般化である。
依存型理論は、その一般性においては非常に強力です。プログラムの型の中に、考えられるほぼすべての特性を直接表現できるからです。しかし、この一般性には大きな代償が伴います。型チェックが決定不能になる(外延型理論)か、外延推論がより困難になる(内包型理論)かのどちらかです。そのため、依存型理論の中には、任意のプログラムに対する量化を許容せず、整数、文字列、線形計画法など、特定の決定可能なインデックス領域のプログラムに限定するものもあります。
依存型理論では型がプログラムに依存することが許されているため、プログラムが型やその他の組み合わせに依存することが可能かどうかという疑問が生じるのは自然なことです。このような疑問にはさまざまな答えがあります。型理論でよく用いられるアプローチは、プログラムを型上で量化することを可能にすることであり、これはパラメトリック多相性とも呼ばれます。これには主に2種類あります。型とプログラムを分離すると、述語的多相性と呼ばれる、やや扱いやすいシステムが得られます。プログラムと型の区別が曖昧になると、高階論理の型理論版である非述語的多相性が得られます。文献では、依存性と多相性のさまざまな組み合わせが検討されており、最も有名なのはヘンク・バレンデレヒトのラムダキューブです。
論理学と型理論の交わりは、広大かつ活発な研究分野である。新しい論理体系は通常、論理フレームワークと呼ばれる一般的な型理論の枠組みの中で形式化される。構成計算やLFといった現代の代表的な論理フレームワークは、高階依存型理論に基づいており、決定可能性と表現力に関して様々なトレードオフが存在する。これらの論理フレームワーク自体も常に自然演繹システムとして規定されており、これは自然演繹アプローチの汎用性の高さを証明している。
簡潔にするため、これまで述べてきた論理は直観主義論理である。古典論理は、直観主義論理に排中律という追加の公理または原理を加えることで拡張される。
この記述は、明らかに導入でも排除でもなく、実際には2つの異なる接続詞を含んでいます。ゲンツェンの排中律に関する当初の扱いでは、以下の3つの(同等の)定式化のいずれかが規定されていましたが、これらはすでにヒルベルトとハイティングの体系に類似の形で存在していました。
(XM 3は単にE で表現されたXM 2である。)この排中律の扱いは、純粋主義者の観点から見て好ましくないだけでなく、正規形の定義にさらなる複雑さをもたらす。
導入規則と排除規則のみによる古典的な自然演繹の比較的満足のいく扱いは、 1992年にパリゴによってλμと呼ばれる古典的なラムダ計算の形で初めて提案された。彼のアプローチの重要な洞察は、真理中心の判断Aを、シーケント計算を彷彿とさせるより古典的な概念に置き換えることであった。局所的な形式では、Γ ⊢ Aの代わりに、Γ ⊢ Δを使用し、ΔはΓに類似した命題の集合である。Γは論理積として、Δは論理和として扱われた。この構造は基本的に古典的なシーケント計算から直接引き継がれたものであるが、λμの革新は、 LISPとその派生言語に見られるcallccまたはthrow/catchメカニズムの観点から、古典的な自然演繹の証明に計算上の意味を与えたことにある。(参照:第一級制御)
もう1つの重要な拡張は、真理の基本的な判断以上のものを必要とする様相論理やその他の論理に関するものでした。これらは、 1965年にプラウィッツによって自然演繹のスタイルで、真理様相論理S4とS5について初めて記述され[ 5 ] 、それ以来、関連する研究が大量に蓄積されてきました。簡単な例を挙げると、様相論理S4は、真理に関してカテゴリー的な「 Aは正しい」という新しい判断を必要とします。
この定言判断は、単項接続詞◻A(「必然的にA」と読む)として内在化され、以下の導入および削除規則が適用される。
前提「A は有効」には定義規則がないことに注意してください。代わりに、妥当性のカテゴリー定義が用いられます。このモードは、仮説が明示的である場合、局所化された形式でより明確になります。「Ω;Γ ⊢ A」と記述します。ここで、Γ は以前と同様に真の仮説を含み、Ω は有効な仮説を含みます。右辺には「A 」という単一の判断しかありません。「Ω ⊢ A は有効」は定義上「Ω;⋅ ⊢ A 」と同じであるため、ここでは妥当性は必要ありません。導入形式と排除形式は次のようになります。
様相仮説には、独自の仮説規則と代入定理が存在する。
判断を異なる仮説の集合に分割するこの枠組みは、多領域コンテキストまたは多項コンテキストとも呼ばれ、非常に強力で拡張性があります。これは、さまざまな様相論理、線形論理、その他の部分構造論理など、いくつかの例を挙げると、多くの異なる様相論理に適用されています。しかし、自然演繹で直接形式化できる様相論理のシステムは比較的少数です。これらのシステムの証明論的特徴付けを与えるために、ラベル付けや深層推論システムなどの拡張が用いられます。
数式にラベルを追加することで、規則が適用される条件をより細かく制御できるようになり、ラベル付き演繹の場合のように、分析タブローのより柔軟な手法を適用できるようになります。ラベルは、クリプキ意味論で世界に名前を付けることも可能にします。Simpson (1994) は、クリプキ意味論の様相論理のフレーム条件をハイブリッド論理の自然演繹形式化における推論規則に変換する影響力のある手法を提示しています。Stouppa (2004) は、 Avron と Pottinger のハイパーシーケントや Belnap の表示論理など、多くの証明理論をS5 や B などの様相論理に適用した事例を概観しています。
シーケント計算は、数理論理学の基礎として自然演繹に代わる主要な選択肢である。自然演繹では、情報の流れは双方向である。消去規則は分解によって情報を下方向に流し、導入規則は組み立てによって情報を上方向に流す。したがって、自然演繹の証明は純粋に下から上または上から下への読み方ができないため、証明探索の自動化には適さない。この事実に対処するため、ゲンツェンは1935年にシーケント計算を提案したが、当初は述語論理の一貫性を明確にするための技術的な手段として意図していた。クリーネは、1952年の画期的な著書『メタ数学入門』で、現代的なスタイルでシーケント計算の最初の定式化を行った。[ 44 ]
シーケント計算では、すべての推論規則は純粋にボトムアップの解釈を持ちます。推論規則は、ターンスタイルの両側の要素に適用できます。(自然演繹と区別するために、この記事ではシーケントを表すのに右矢印⊢の代わりに二重矢印⇒を使用します。)自然演繹の導入規則は、シーケント計算では右規則とみなされ、構造的に非常によく似ています。一方、排除規則は、シーケント計算では左規則になります。例として、選言を考えてみましょう。右規則はよく知られています。
左に:
自然演繹の∨Eルールを局所的な形で思い出してください。
命題A ∨ Bは、∨E の前提の帰結であり、左規則 ∨L では結論の仮説に変わります。したがって、左規則は一種の逆消去規則と見なすことができます。この観察は次のように説明できます。
シーケント計算では、左規則と右規則は、自然演繹における消去規則と導入規則の交点に相当する初期シーケントに到達するまで、同期して実行されます。これらの初期規則は、表面的には自然演繹の仮説規則に似ていますが、シーケント計算では、左命題と右命題の転置または結合を表します。
シーケント計算と自然演繹の間の対応関係は、健全性定理と完全性定理という一対の定理であり、これらはどちらも帰納的議論によって証明可能である。
これらの定理から明らかなように、シーケント計算は真理の概念を変えません。なぜなら、同じ命題の集合が真のままだからです。したがって、シーケント計算の導出においても、以前と同じ証明対象を使用できます。例として、論理積を考えてみましょう。右規則は導入規則と実質的に同一です。
しかし、左側のルールでは、対応する消去ルールでは行われない追加の置換がいくつか実行されます。
したがって、シーケント計算で生成される証明の種類は、自然演繹の証明とはかなり異なります。シーケント計算は、β正規η長形式と呼ばれる形式で証明を生成します。これは、自然演繹の証明の正規形式の標準的な表現に対応します。これらの証明を自然演繹自体を用いて記述しようとすると、挿入計算(ジョン・バーンズによって最初に記述されたもの)と呼ばれるものが得られ、これを用いて自然演繹の正規形式の概念を形式的に定義することができます。
自然演繹の置換定理は、シーケント計算においてカットと呼ばれる構造規則または構造定理の形をとる。
ほとんどの適切な論理体系では、カットは推論規則としては不要ですが、メタ定理としては証明可能です。カット規則の冗長性は、通常、カット除去と呼ばれる計算プロセスとして提示されます。これは自然演繹に興味深い応用があります。通常、自然演繹では、無数のケースがあるため、特定の性質を直接証明するのは非常に面倒です。たとえば、与えられた命題が自然演繹では証明できないことを示すことを考えてみましょう。単純な帰納的議論は、任意の命題を導入できる∨EやEのような規則のために失敗します。しかし、シーケント計算は自然演繹に関して完全であることがわかっているので、シーケント計算でこの証明不可能性を示すだけで十分です。さて、カットが推論規則として利用できない場合、すべてのシーケント規則は右または左に結合子を導入するため、シーケント導出の深さは最終結論の結合子によって完全に制限されます。したがって、証明不可能性を示すことははるかに容易です。なぜなら、考慮すべきケースの数は有限であり、各ケースは結論のサブ命題のみで構成されているからです。その簡単な例が、大域的整合性定理です。「⋅ ⊢ ⊥」は証明できません。シーケント計算版では、これは明らかに真です。なぜなら、「⋅ ⇒ ⊥」を結論とする規則は存在しないからです。証明論者は、このような性質から、カットフリーシーケント計算の定式化に取り組むことを好む場合が多いのです。
{{cite journal}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)自然演繹をドミノゲームとして視覚化したもの。