1 算術の言語と標準構造
定義 1.1. 算術の一階言語 (first-order language of arithmetic) を
LA={0,S,+,×}とする。0は定数記号、Sは一項関数記号、+と×は二項関数記号である。標準モデル (standard model of arithmetic) を
N=(N,0,S,+,×)と書き、各記号を通常の零、後続者、加法、乗法として解釈する。標準自然数nの数詞 (numeral) は
n=Sn0である。特に0=0、n+1=Snである。
順序記号はLAの原始記号ではない。以後は次の略記を用いる。
x<y:⟺∃z(y=x+Sz),x≤y:⟺∃z(y=x+z).
標準構造では、これらは通常の狭義順序と広義順序を表す。
2 Robinson 算術 Q
定義 2.1. Robinson 算術Q (Robinson arithmetic Q) は、次の七式の全称閉包を公理とするLA理論である。
- Sx=0,
- Sx=Sy→x=y,
- x=0∨∃yx=Sy,
- x+0=x,
- x+Sy=S(x+y),
- x×0=0,
- x×Sy=(x×y)+x.
例えば(Q5)は文∀x∀y(x+Sy=S(x+y))を表す。
(Q3)は、零でない各要素が何らかの要素の後続者であることを述べる。しかし、七公理の中に帰納法公理はない。Qが帰納法を含まないという記述は、公理集合に関するこの事実を指す。帰納法の各例がQから導出不能であるという別の主張を、定義だけから結論することはできない。
定理 2.2.N⊨Qである。
証明. 任意のm,n∈Nを取る。通常の自然数では後続者m+1は0ではないので(Q1)が成り立つ。m+1=n+1ならm=nなので(Q2)が成り立つ。m=0であるか、m>0ならm=(m−1)+1であるから、(Q3)も成り立つ。
通常の加法の定義からm+0=mおよびm+(n+1)=(m+n)+1であり、(Q4)と(Q5)が成り立つ。通常の乗法の定義からm×0=0およびm×(n+1)=(m×n)+mであり、(Q6)と(Q7)が成り立つ。各確認は任意のm,nについて成り立つので、七式の全称閉包をNがすべて満たす。したがってN⊨Qである。▨
3 Peano 算術 PA
定義 3.1.φ(x,z)を、表示した変数のほかにも束縛変数を含んでよい任意のLA論理式とする。φに対応する帰納法公理 (induction axiom) は、
[φ(0,z)∧∀x(φ(x,z)→φ(Sx,z))]→∀xφ(x,z)の自由なパラメータzに関する全称閉包である。
Peano 算術PA (Peano arithmetic PA) は、Qの七公理と、すべてのLA論理式φ(x,z)に対応する帰納法公理を公理とする。
一つの論理式ごとに一つの一階文を加えるため、帰納法は単一の公理ではなく公理スキーマである。パラメータzは空でもよい。空でない場合には、その値を固定した各性質について帰納法を適用する。
定理 3.2.N⊨PAである。
証明.定理 2.2によりNはQの七公理を満たす。任意のLA論理式φ(x,z)と、パラメータzへの任意の割当てaを固定する。対応する帰納法公理の前件がNで真であると仮定する。すなわち、
- N⊨φ(0,a),
- N⊨∀x(φ(x,a)→φ(Sx,a))
とする。メタ理論における自然数nに関する帰納法を用いる。基底n=0では条件 (a)からN⊨φ(0,a)である。N⊨φ(n,a)と仮定すると、条件 (b)をnに適用してN⊨φ(n+1,a)を得る。したがってすべてのn∈NについてN⊨φ(n,a)である。Nの各要素はただ一つの標準自然数nなので、N⊨∀xφ(x,a)となる。
よって帰納法公理の前件が真なら結論も真である。φとaは任意だったので、Nは帰納法公理スキーマのすべての例を満たす。したがってN⊨PAである。▨
この証明で用いたnに関する帰納法は、PAの内部証明ではなく、記事を記述しているメタ理論の帰納法である。モデルが公理を満たすことを外側から証明する際にメタ理論の帰納法を用いても、Qの公理集合へ帰納法が追加されるわけではない。
4 固定した数詞の計算
後続する符号化では、標準自然数について実際に終了した計算をQの有限証明へ移す。次の補題では、m,nはメタ理論で固定した標準自然数である。
補題 4.1. 任意の標準自然数m,nについて、次が成り立つ。
QQ⊢m+n=m+n,⊢m×n=mn.さらに、m=nならQ⊢m=nであり、m<nならQ⊢m<nである。
証明.nを固定した有限回の書換えを行う。加法では(Q4)によりQ⊢m+0=mである。(Q5)をn回適用すると
m+n=Sn(m+0)=Snm=m+nを得る。これは対象理論内の帰納法ではなく、固定したnに応じて作る有限導出である。乗法も(Q6)から始め、(Q7)をn回適用し、既に得た加法の計算を各段で用いればQ⊢m×n=mnを得る。
m<nならn=m+(d+1)を満たす標準自然数dが存在する。加法の計算によりQ⊢n=m+Sdなので、<の定義へ存在導入してQ⊢m<nを得る。
m=nとする。一般性を失わずm<nとしてよい。m=nを仮定し、両辺から共通するm個のSを(Q2)で順に除くと0=Sn−m0を得る。最後の式は(Q1)に反する。したがってQ⊢m=nである。m>nの場合も左右を交換した同じ有限導出による。▨
5 演習
解答 (確認問題の解答).
- (Q3)は一つの要素が零であるか後続者であるかを述べる一つの一階文である。帰納法公理スキーマは、基底と後続者に関する閉性から全要素での成立を導く文を、各論理式について加える。
- ∀z([φ(0,z)∧∀x(φ(x,z)→φ(Sx,z))]→∀xφ(x,z))である。
- (Q7)を二回用いて3×2=(3×1)+3=((3×0)+3)+3とし、(Q6)と固定数詞の加法計算で6へ書き換える。
- 証明者が外側の標準自然数nについて行う数学的帰納法だからである。対象理論の導出列の中で帰納法公理を使用してはいない。
▨