カット除去定理(cut-elimination theorem)とは、シークエント計算の古典論理の体系 LK で導出できるシークエントは、カットの規則を使わずに導出できるという Gentzen の定理である。証明は構文的で、カットの論理式の論理記号の個数と導出の高さについての帰納法により、カットを導出の上へ移し、両方の前提でカットの論理式が作られた場合には、より小さい論理式のカットに置き換える。カットのない導出には結論の部分論理式しか現れないので、無矛盾性などが導出の形から分かる。始シークエントに公理を加えた体系では一般には成り立たない。
カット除去定理(cut-elimination theorem、Gentzen の基本定理、Hauptsatz)とは、シークエント計算の古典論理の体系 $\mathbf{LK}$ で導出できるシークエントは、カットの規則を使わずに導出できるという定理である。Gentzen が 1934〜35 年に証明した。カットは「補題 $A$ を示し、それを使って結論を導く」推論にあたり、カットの論理式 $A$ は結論から消える。定理は、この補題を使う推論を省いても導出できるものが変わらないことを主張する。カットのない導出には結論の部分論理式しか現れないので、体系の無矛盾性などが導出の形を調べるだけで分かる。
この記事では、一階の $\mathbf{LK}$ について、カットのある導出をカットのない導出へ書き換える構文的な証明を完全に与える。証明の要は、カットの論理式の論理記号の個数と導出の高さについての二重の帰納法である。両方の前提の最後の規則がカットの論理式を作る場合に、カットをより小さい論理式のカットに置き換えられることが、論理記号の左右の規則が対になっていることから従う。
体系は シークエント計算 の記事の定義「体系 LK」と同じにする。一階言語 $L$ を固定し、等号は扱わず、論理記号は $\lnot,\land,\lor,\to,\forall,\exists$ とする。$L$ は無限に多くの定数記号をもつとする。シークエント $\Gamma\Rightarrow\Delta$ の $\Gamma,\Delta$ は文(自由変数のない論理式)の有限列である。始シークエントは $A\Rightarrow A$ の形のものだけで、規則は弱化 $\mathrm{WL},\mathrm{WR}$・縮約 $\mathrm{CL},\mathrm{CR}$・交換 $\mathrm{XL},\mathrm{XR}$ の構造規則、カット、論理記号ごとの左右の規則である。$\forall\mathrm R$ と $\exists\mathrm L$ の固有変数 $a$ は定数記号で、その規則の結論に現れてはならない。
$$\frac{\Gamma\Rightarrow\Delta,A\quad A,\Pi\Rightarrow\Lambda}{\Gamma,\Pi\Rightarrow\Delta,\Lambda}\,\mathrm{Cut}\qquad\frac{\Gamma\Rightarrow\Delta,A}{\lnot A,\Gamma\Rightarrow\Delta}\,\lnot\mathrm{L}\qquad\frac{A,\Gamma\Rightarrow\Delta}{\Gamma\Rightarrow\Delta,\lnot A}\,\lnot\mathrm{R}$$ $$\frac{A,\Gamma\Rightarrow\Delta}{A\land B,\Gamma\Rightarrow\Delta}\quad\frac{B,\Gamma\Rightarrow\Delta}{A\land B,\Gamma\Rightarrow\Delta}\,\land\mathrm{L}\qquad\frac{\Gamma\Rightarrow\Delta,A\quad\Gamma\Rightarrow\Delta,B}{\Gamma\Rightarrow\Delta,A\land B}\,\land\mathrm{R}$$ $$\frac{A,\Gamma\Rightarrow\Delta\quad B,\Gamma\Rightarrow\Delta}{A\lor B,\Gamma\Rightarrow\Delta}\,\lor\mathrm{L}\qquad\frac{\Gamma\Rightarrow\Delta,A}{\Gamma\Rightarrow\Delta,A\lor B}\quad\frac{\Gamma\Rightarrow\Delta,B}{\Gamma\Rightarrow\Delta,A\lor B}\,\lor\mathrm{R}$$ $$\frac{\Gamma\Rightarrow\Delta,A\quad B,\Pi\Rightarrow\Lambda}{A\to B,\Gamma,\Pi\Rightarrow\Delta,\Lambda}\,{\to}\mathrm{L}\qquad\frac{A,\Gamma\Rightarrow\Delta,B}{\Gamma\Rightarrow\Delta,A\to B}\,{\to}\mathrm{R}$$ $$\frac{A(t),\Gamma\Rightarrow\Delta}{\forall x\,A(x),\Gamma\Rightarrow\Delta}\,\forall\mathrm{L}\qquad\frac{\Gamma\Rightarrow\Delta,A(a)}{\Gamma\Rightarrow\Delta,\forall x\,A(x)}\,\forall\mathrm{R}\qquad\frac{A(a),\Gamma\Rightarrow\Delta}{\exists x\,A(x),\Gamma\Rightarrow\Delta}\,\exists\mathrm{L}\qquad\frac{\Gamma\Rightarrow\Delta,A(t)}{\Gamma\Rightarrow\Delta,\exists x\,A(x)}\,\exists\mathrm{R}$$ $t$ は閉項、$a$ は固有変数である。構造規則は、前提の列の文を付け加える(弱化)、隣り合う同じ文を 1 つにする(縮約)、隣り合う 2 つの文を入れ替える(交換)規則で、左辺・右辺のそれぞれにある。
$\mathbf{LK}$ で導出可能なシークエントは、カットを使わずに導出可能である。さらに、カットを含む導出から同じシークエントのカットのない導出を作る計算可能な手続きがある。
証明は後の節「証明」で与える(prf-ce-main)。逆向きは明らかなので、カットのある体系とない体系は導出できるシークエントが同じである。命題論理の $\mathbf{LK}$ については、シークエント計算 の記事の定理「命題論理の基本定理」が、妥当性を経由して(命題論理の完全性定理を使って)同じ結論を示している。この記事の証明は意味論を使わず、量化記号の規則を含む一階の体系で、導出そのものを書き換える。
カットを消す議論の中心は、カットの論理式が両方の前提でちょうど作られたところの場合である。
カットの論理式が $B\land C$ で、左の前提が $\land\mathrm R$、右の前提が $\land\mathrm L$ で作られているとする。
$$
\begin{prooftree}
\AxiomC{$\Gamma\Rightarrow\Delta,B$}
\AxiomC{$\Gamma\Rightarrow\Delta,C$}
\RightLabel{$\land\mathrm R$}
\BinaryInfC{$\Gamma\Rightarrow\Delta,B\land C$}
\AxiomC{$B,\Pi\Rightarrow\Lambda$}
\RightLabel{$\land\mathrm L$}
\UnaryInfC{$B\land C,\Pi\Rightarrow\Lambda$}
\RightLabel{$\mathrm{Cut}$}
\BinaryInfC{$\Gamma,\Pi\Rightarrow\Delta,\Lambda$}
\end{prooftree}
$$
この導出は、$C$ の枝を捨てて、副論理式 $B$ でカットする次の導出に置き換えられる。
$$
\begin{prooftree}
\AxiomC{$\Gamma\Rightarrow\Delta,B$}
\AxiomC{$B,\Pi\Rightarrow\Lambda$}
\RightLabel{$\mathrm{Cut}$}
\BinaryInfC{$\Gamma,\Pi\Rightarrow\Delta,\Lambda$}
\end{prooftree}
$$
カットの論理式の次数は $\deg(B\land C)$ から $\deg B$ に下がった。$\land\mathrm R$ は「$B$ と $C$ の両方」を要求し、$\land\mathrm L$ は「そのうち 1 つ」を使うので、右の前提が使う方の枝だけを残せばよい。どの論理記号でも、右の規則が要求するものと左の規則が使うものがこのように噛み合っている。
一般の場合は 2 つの点で難しくなる。1 つは、カットの論理式が前提の最後の規則の主論理式でないことで、このときはカットを導出の上の方へ移す。もう 1 つは縮約で、$\Gamma\Rightarrow\Delta,A,A$ から $\mathrm{CR}$ で $\Gamma\Rightarrow\Delta,A$ が作られていると、カットを上へ移したときに $A$ の 2 つの出現を一度に消さなければならない。そこで、カットの論理式の出現を すべて 消す形の補題(混合補題)を示す。列の順番や重複を気にしなくてよいように、シークエントを文の集合の組として扱う。
$\Gamma\Rightarrow\Delta$ がカットなしで導出可能で、$|\Gamma|\subset|\Gamma'|$ かつ $|\Delta|\subset|\Delta'|$ ならば、$\Gamma'\Rightarrow\Delta'$ もカットなしで導出可能である。導出は弱化・縮約・交換だけを付け足して得られる。
$\Gamma'$ の文を $\mathrm{WL}$ で左端に、$\Delta'$ の文を $\mathrm{WR}$ で右端に 1 つずつ付け加える。$\Gamma$ の部分にある各文 $D$ は付け加えた部分にもあるので、交換で 2 つの $D$ を隣り合わせて $\mathrm{CL}$ で 1 つにできる。これを繰り返すと左辺は付け加えた部分だけになり、交換で $\Gamma'$ の順に並べ替えられる。右辺も同様である。$\square$
そこで、文の有限集合 $X,Y$ について、$|\Gamma|=X$、$|\Delta|=Y$ となるあるシークエント $\Gamma\Rightarrow\Delta$ がカットなしで導出可能であることを $\vdash_0X\Rightarrow Y$ と書く。lem-ce-structural により、このとき $|\Gamma|=X$、$|\Delta|=Y$ となる すべての シークエントがカットなしで導出可能であり、さらに $X\subset X'$、$Y\subset Y'$ なら $\vdash_0X'\Rightarrow Y'$ である(以下これを単に「弱化で」と書く)。したがって、論理規則は集合の組についての規則として使える。たとえば $\vdash_0X\Rightarrow Y\cup\{B\}$ と $\vdash_0X\Rightarrow Y\cup\{C\}$ から $\vdash_0X\Rightarrow Y\cup\{B\land C\}$ が従う(列を $\land\mathrm R$ の形に並べて適用する)。集合 $Z$ と文 $A$ について $Z^-:=Z\setminus\{A\}$ と書く($A$ は文脈から分かる)。
量化記号の場合には、固有変数を別の定数記号や閉項に取り替える必要がある。
$D$ を高さ $h$ のシークエント $S$ の導出、$a$ を定数記号、$t$ を閉項とする。$D$ の中で $a$ を $t$ に置き換えたものを $D[t/a]$ と書く。
1:$D$ の各規則が置き換えの後も同じ規則であることを確かめる。始シークエント、構造規則、カット、命題の規則は、置き換えが論理記号と交換するので明らかである。$\forall\mathrm L$ と $\exists\mathrm R$ の閉項 $s$ は閉項 $s[t/a]$ に替わり、$t$ が閉項なので $(A(s))[t/a]=(A[t/a])(s[t/a])$ である。$\forall\mathrm R$ と $\exists\mathrm L$ の固有変数 $b$ は仮定により $b\ne a$ なので、$(A(b))[t/a]=(A[t/a])(b)$ である。$b$ は結論に現れず $t$ にも現れないので、置き換えた後の結論にも現れない。木の形は変わらないので高さも同じである。
2:$h$ についての帰納法による。最後の規則が $\forall\mathrm R$、$\exists\mathrm L$ でなければ、各前提の導出に帰納法の仮定を当てて同じ規則を使えばよい。最後の規則が固有変数 $b$ の $\forall\mathrm R$ で、前提が $\Gamma\Rightarrow\Delta,A(b)$ だとする($\exists\mathrm L$ も同様)。$F\cup\{b\}$ に属さず $S$ に現れない定数記号 $c$ をとる。帰納法の仮定により、前提の導出 $D_0'$ で固有変数が $F\cup\{b,c\}$ に属さないものがある。$b$ は $\Gamma,\Delta,A(x)$ に現れないので、1 により $D_0'[c/b]$ は $\Gamma\Rightarrow\Delta,A(c)$ の導出で、高さは変わらない。$c$ は $S$ に現れないので、固有変数 $c$ の $\forall\mathrm R$ で $S$ が得られる。$\square$
$D_1,D_2$ をそれぞれ $\Gamma\Rightarrow\Delta$ と $\Pi\Rightarrow\Lambda$ のカットのない導出とし、文 $A$ は $|\Delta|$ と $|\Pi|$ の両方に属するとする。$X:=|\Gamma|$、$Y:=|\Delta|$、$U:=|\Pi|$、$V:=|\Lambda|$ とおくと
$$
\vdash_0X\cup U^-\Rightarrow Y^-\cup V\qquad(U^-=U\setminus\{A\},\ Y^-=Y\setminus\{A\})
$$
である。
$\Gamma\Rightarrow\Delta$ の右辺と $\Pi\Rightarrow\Lambda$ の左辺から $A$ の出現をすべて取り除いてつないだシークエントが、カットなしで導出できるということである。Gentzen はこの形の推論を混合(Mix)とよんだ。
組 $(\deg A,\ h_1+h_2)$($h_i$ は $D_i$ の高さ)についての辞書式順序の帰納法で示す。つまり、次数が $\deg A$ より小さい文については、どんな高さのカットのない導出についても主張が成り立つと仮定し、次数が $\deg A$ の文については、高さの和が $h_1+h_2$ より小さい導出について成り立つと仮定する。目標の組を $G:=(X\cup U^-,\ Y^-\cup V)$ とし、「$G$ より小さい組」とは両成分がそれぞれ $G$ の成分に含まれる組をいう。弱化により、$G$ より小さい組が $\vdash_0$ ならよい。
場合 1:どちらかが始シークエント。 $D_1$ が始シークエント $B\Rightarrow B$ なら、$A\in Y=\{B\}$ より $B=A$ で、$A\in U$ なので $G=(\{A\}\cup U^-,V)=(U,V)$ である。これは $D_2$ そのものである。$D_2$ が始シークエントなら同様に $G=(X,Y)$ で、$D_1$ そのものである。
場合 2:$D_1$ の最後の規則 $r$ が、主論理式 $A$ の右の論理規則ではない。 $r$ が $\forall\mathrm R$ か $\exists\mathrm L$ なら、lem-ce-subst の 2 と 1 で、前提の導出ごと $r$ の固有変数を $\Gamma\Rightarrow\Delta$ にも $\Pi\Rightarrow\Lambda$ にも現れない定数記号 $c$ に取り替えておく(高さは変わらない)。$r$ の各前提 $P$ の集合の組を $(X_P,Y_P)$ とする。$P$ の導出の高さは $h_1$ より小さい。このとき
$$
\vdash_0X_P\cup U^-\Rightarrow Y_P^-\cup V\qquad(\ast)
$$
が成り立つ。$A\in Y_P$ なら、$P$ の導出と $D_2$ に帰納法の仮定(次数は同じ、高さの和は小さい)を当てればよい。$A\notin Y_P$ なら $Y_P^-=Y_P$ なので、$P$ そのものに弱化を当てればよい。
場合 3:$D_2$ の最後の規則が、主論理式 $A$ の左の論理規則ではない。 場合 2 と左右を入れ替えて同じように示せる。
場合 4:$D_1$ の最後の規則は主論理式 $A$ の右の規則、$D_2$ の最後の規則は主論理式 $A$ の左の規則。 $W:=X\cup U^-$、$Z:=Y^-\cup V$ とおき、$\vdash_0W\Rightarrow Z$ を示す。まず次の 2 つを確かめる。
$\lor$:$D_1$ が $B$(または $C$)を副論理式とする $\lor\mathrm R$ なら、(i) から $\vdash_0W\Rightarrow Z\cup\{B\}$、$\lor\mathrm L$ の $B$ の前提について (ii) から $\vdash_0W\cup\{B\}\Rightarrow Z$ で、$B$ について混合する。
$\lnot$:$A=\lnot B$ なら、$\lnot\mathrm R$ の副論理式 $B$ は左にあるので (i) から $\vdash_0W\cup\{B\}\Rightarrow Z$、$\lnot\mathrm L$ の副論理式 $B$ は右にあるので (ii) から $\vdash_0W\Rightarrow Z\cup\{B\}$ である。後者を左に、前者を右に置いて $B$ について混合する。
$\to$:$A=B\to C$ なら、${\to}\mathrm R$ の前提について (i) から $\vdash_0W\cup\{B\}\Rightarrow Z\cup\{C\}$、${\to}\mathrm L$ の 2 つの前提について (ii) から $\vdash_0W\Rightarrow Z\cup\{B\}$ と $\vdash_0W\cup\{C\}\Rightarrow Z$ である。1 つ目と 3 つ目を $C$ について混合すると、組 $\bigl(W\cup\{B\}\cup((W\cup\{C\})\setminus\{C\}),\ ((Z\cup\{C\})\setminus\{C\})\cup Z\bigr)$ は $(W\cup\{B\},Z)$ より小さいので $\vdash_0W\cup\{B\}\Rightarrow Z$ である。これと 2 つ目を $B$ について混合して $\vdash_0W\Rightarrow Z$ を得る。$\deg B,\deg C<\deg A$ である。
$\exists$:$A=\exists x\,B(x)$ なら、$D_1$ は閉項 $t$ の $\exists\mathrm R$ で前提 $\Gamma\Rightarrow\Delta_0,B(t)$、$D_2$ は固有変数 $a$ の $\exists\mathrm L$ で前提 $B(a),\Pi_0\Rightarrow\Lambda$ である。$\forall$ の場合と左右を入れ替え、$D_2$ の前提の導出で $a$ を $t$ に置き換える。(i) から $\vdash_0W\Rightarrow Z\cup\{B(t)\}$、(ii) から $\vdash_0W\cup\{B(t)\}\Rightarrow Z$ で、$B(t)$ について混合する。
導出 $D$ に含まれるカットの個数についての帰納法による。カットがなければよい。カットがあれば、それより上にカットを含まないカット(導出は有限なので存在する)を 1 つとる。その前提 $\Gamma\Rightarrow\Delta,A$ と $A,\Pi\Rightarrow\Lambda$ はカットのない導出をもつ。lem-ce-mix により
$$
\vdash_0|\Gamma|\cup|\Pi|^-\Rightarrow|\Delta,A|^-\cup|\Lambda|
$$
であり、この組は $(|\Gamma,\Pi|,|\Delta,\Lambda|)$ より小さいので、lem-ce-structural によりカットの結論 $\Gamma,\Pi\Rightarrow\Delta,\Lambda$ そのものがカットのない導出 $E$ をもつ。$D$ のこのカットで終わる部分を $E$ に取り替えても、下の規則の前提と結論は変わらないので、固有変数の条件を含めて $D$ の残りはそのまま正しい。カットの個数は 1 減ったので、帰納法の仮定により結論を得る。証明の各段は導出を具体的に作っているので、手続きは計算可能である。$\square$
証明の組み立ては GLT89 §13.2 の主補題(pp. 108–109)と同じく、次数と高さについての帰納法である。同書は前提の導出のカットの次数が $d$ 未満であるとして主補題を述べ、カットの次数を 1 ずつ下げる(§13.3、p. 110)。この記事では前提をカットのない導出に限り、上にカットのないカットから順に消した。Bus98 Theorem 2.4.2(p. 37、証明は pp. 37–41)は、導出全体を一度に書き換える別の組み立てで同じ定理を示している。
カット以外の規則では、前提に現れる文はどれも結論に現れるある文の部分論理式である。したがってカットのない導出に現れる文は、最後のシークエントの文の部分論理式に限られる(シークエント計算 の命題「部分論理式性」)。カット除去定理と合わせると、たとえば両辺が空のシークエント $\Rightarrow$ が $\mathbf{LK}$ で導出できないことが、導出の形だけから分かる。カットのない導出に文が 1 つも現れないことになるが、始シークエント $A\Rightarrow A$ は文を含むからである(同記事の系「LK の無矛盾性」)。
後件を高々 1 個の文に制限した直観主義論理の体系 $\mathbf{LJ}$(シークエント計算 の定義「体系 LJ」)でも、後件がちょうど 1 個の文であるシークエントについてカット除去定理が成り立つ(Bus98 §3.1.1、p. 65。この記事では証明しない)。同書は、古典論理の場合と同様に証明できると述べている。そこから、$\mathbf{LJ}$ で $\Rightarrow A\lor B$ が導出できれば $\Rightarrow A$ か $\Rightarrow B$ が導出できるという選言の性質が、カットのない導出の最後の規則を調べるだけで分かる(シークエント計算 の定理「LJ の選言の性質」)。
Hilbert 流の体系の前件肯定($B$ と $B\to C$ から $C$)は、シークエント計算ではカットで表される。$B\Rightarrow B$ と $C\Rightarrow C$ から ${\to}\mathrm L$ で $B\to C,B\Rightarrow C$ を作り、これを $\Rightarrow B\to C$ と $\Rightarrow B$ に順にカットでつなぐと $\Rightarrow C$ になる。一方、仮定 $B$ を外して $B\to C$ を結論する 演繹定理 の働きは、規則 ${\to}\mathrm R$ が最初から担っている。前件肯定が唯一の規則である Hilbert 流の体系では、結論が公理そのものである場合を除けば、どの導出もこの意味でカットを使っており、補題を経由しない導出という考え方は、シークエント計算に移して初めて意味をもつ。
公理を加えた体系(たとえば算術の公理を始シークエントに加えた体系)では、カットは一般には除けない(次の反例の表の 1 行目)。GLT89 §13.4(p. 111)は、この場合もカットを公理から代入で得られるシークエントとのカットに限れることを指摘している。Peano 算術の無矛盾性の証明では、帰納法の規則を無限の導出に置き換えてカットを除く(Gentzenの無矛盾性証明)。
$P,Q$ は 1 項関係記号、$c$ は定数記号とする。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| 始シークエントは $A\Rightarrow A$ の形だけ | 始シークエント $\Rightarrow P(c)$ と $P(c)\Rightarrow Q(c)$ を加えた体系で $\Rightarrow Q(c)$ | カット除去定理 |
| 論理記号の左右の規則が噛み合う | 右の規則は左の成分、左の規則は右の成分を使う結合子 $\circ$ を加えた体系で $P(c)\Rightarrow Q(c)$ | カット除去定理 |
| 導出がカットを使わない | カットの論理式 $Q(c)$ を使う $P(c)\Rightarrow P(c)$ の導出 | 部分論理式性 |
1 行目:$\Rightarrow P(c)$ と $P(c)\Rightarrow Q(c)$ のカットで $\Rightarrow Q(c)$ が得られる。カットのない導出があったとする。左辺が空で右辺が $Q(c)$ だけ(重複を許す)のシークエントは、始シークエントのどれでもなく($A\Rightarrow A$ と $P(c)\Rightarrow Q(c)$ は左辺が空でなく、$\Rightarrow P(c)$ は右辺が違う)、左の規則の結論にもならない。$Q(c)$ は原子論理式なので右の論理規則の結論でもなく、$\mathrm{WR},\mathrm{CR},\mathrm{XR}$ の結論ならその前提もまた左辺が空で右辺が $Q(c)$ だけ(空も含む)のシークエントである。右辺も空のシークエントはどの規則の結論にも始シークエントにもならない。したがって導出の木を上へたどっても始シークエントに行き着かず、矛盾する。
2 行目:新しい結合子 $\circ$ の規則を
$$
\frac{\Gamma\Rightarrow\Delta,A}{\Gamma\Rightarrow\Delta,A\circ B}\,\circ\mathrm R\qquad\frac{B,\Gamma\Rightarrow\Delta}{A\circ B,\Gamma\Rightarrow\Delta}\,\circ\mathrm L
$$
とする。$P(c)\Rightarrow P(c)$ から $\circ\mathrm R$ で $P(c)\Rightarrow P(c)\circ Q(c)$、$Q(c)\Rightarrow Q(c)$ から $\circ\mathrm L$ で $P(c)\circ Q(c)\Rightarrow Q(c)$ を得て、カットで $P(c)\Rightarrow Q(c)$ となる。$A,B$ を $A\circ B$ の部分論理式に数えれば、カットのない導出の部分論理式性はこの体系でも同じ議論で成り立つ。$P(c)\Rightarrow Q(c)$ のカットのない導出には $P(c)$ と $Q(c)$ しか現れないので、量化記号・結合子の規則は使われず、$\mathbf{LK}$ の導出である。シークエント計算 の定理「LK の健全性」によりそれは妥当なはずだが、$P$ を真、$Q$ を偽と解釈する構造で成り立たない。証明では lem-ce-mix の場合 4 で、$\circ\mathrm R$ の副論理式 $A$ と $\circ\mathrm L$ の副論理式 $B$ が一致せず、小さい論理式のカットに置き換えられない。
3 行目:$P(c)\Rightarrow P(c)$ に $\mathrm{WR}$ で $Q(c)$ を加えたものと、$P(c)\Rightarrow P(c)$ に $\mathrm{WL}$ で $Q(c)$ を加えたものを $Q(c)$ でカットすると $P(c),P(c)\Rightarrow P(c),P(c)$ となり、縮約で $P(c)\Rightarrow P(c)$ を得る。この導出には結論の部分論理式でない $Q(c)$ が現れる。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する