第5章 意味論 — タルスキの真理定義
「∀xφ は真」とは、正確にどういうことか
前章で作った論理式は、まだ記号の並びにすぎません。∀x(x<y) という式に真も偽もない——
「< が何を意味するのか」「x,y がどんな対象を走るのか」が決まっていないからです。
真偽を与えるには2つが要ります。第一に、記号を解釈する世界(対象の集合と、述語・関数の意味)=構造。
第二に、自由変数がどの対象を指すかの割り当て=付値。この2つが揃って初めて「真である」が定義できます。
その定義を、量化子まで含めて再帰的に、循環なく与えたのがタルスキの仕事です。「雪が白いが真 ⟺ 雪が白い」
という一見当たり前の真理の定義を、数学的に厳密化した記念碑的な成果で、この章はその全体を組み立てます。
真偽は「構造(記号の解釈)+付値(自由変数の割り当て)」に相対的。タルスキはそれを再帰で厳密に定義した。
構造
定義 構造(モデル)
言語 L の構造 M とは、空でない集合 M(領域・台)と、
非論理記号への解釈の組:各定数記号 c に cM∈M、各アリティ n の関数記号 f に
fM:Mn→M、各アリティ n の述語記号 R に RM⊆Mn を割り当てたもの。
例:言語 {+,⋅,0,1,<} の構造として、実数体 (R,+,⋅,0,1,<) も、有理数体 (Q,…) も、
有限体もとれる。同じ論理式が、どの構造で解釈するかによって真にも偽にもなる——ここが命題論理と決定的に違う点です。
項の解釈と付値
自由変数の指す先を決めるのが付値、そこから項全体の値が定まります。
定義 付値と項の解釈
写像 s:{変数}→M を付値(変数割り当て)という。項 t の値 tM,s∈M を帰納的に定める:
xM,s=s(x),cM,s=cM,f(t1,…,tn)M,s=fM(t1M,s,…,tnM,s).
s[x:=a] を「x の値だけ a に変え、他は s のまま」の付値とする。
項は「対象を名指す式」なので、構造と付値が決まれば領域 M の中の一点に評価されます。ここまでは真偽の話ではありません。
真偽が現れるのは、原子論理式(等式・述語)からです。
充足関係:タルスキの再帰的定義
いよいよ「M が付値 s のもとで φ を満たす(M⊨φ[s])」を、論理式の構造に沿って定義します。
定義 充足(タルスキの定義)
M⊨(t1=t2)[s]⟺t1M,s=t2M,s,
M⊨R(t1,…,tn)[s]⟺(t1M,s,…,tnM,s)∈RM,
M⊨¬φ[s]⟺M⊨φ[s],M⊨(φ→ψ)[s]⟺(M⊨φ[s] or M⊨ψ[s]),
M⊨∀xφ[s]⟺すべての a∈M について M⊨φ[s[x:=a]].
心臓は最後の量化子の行です。「∀xφ が真 ⟺ 領域のどの対象 a を x に入れても φ が真」。
定義の右辺では、φ というより短い論理式の充足だけを参照しています。だから循環せず、
構造的帰納法できちんと定義される——これがタルスキの巧妙さです。∃xφ は ¬∀x¬φ の略記なので
「ある a で φ が真」に自動的になります。
補題 一致補題
φ の自由変数上で s と s′ が一致すれば、M⊨φ[s]⟺M⊨φ[s′]。
特に文の真偽は付値によらない。
証明
項については「項の値は、その項に現れる変数の s の値だけで決まる」ことを項の構造に関する帰納法で示す。
論理式については構造的帰納法。原子式は項の場合に帰着。¬,→ は帰納法の仮定から明らか。
∀xφ:自由変数は FV(φ)∖{x}。任意の a∈M について s[x:=a] と s′[x:=a] は
FV(φ) 上で一致するので(x は両方 a、他は仮定より一致)、帰納法の仮定で
M⊨φ[s[x:=a]]⟺M⊨φ[s′[x:=a]]。両辺すべての a で取れば結論。∎
∎
この補題のおかげで、文 σ については付値を書かずに M⊨σ(M は σ のモデル)と書けます。
「構造 M で σ が真」が、これで完全に厳密になりました。
代入補題
前章で気にした代入 φ[x:=t] の意味論的な意味を確定させます。これは第6章で量化子の推論規則の健全性を示す鍵です。
補題 代入補題
t が φ の x に対して代入可能なら、
M⊨φ[x:=t][s]⟺M⊨φ[s[x:=tM,s]].
言葉にすると「式に t を代入して評価するのと、x に t の値を割り当てて評価するのは同じ」。当たり前に見えますが、
代入可能性(capture が起きないこと)を仮定して初めて成り立ちます。前章の ∃y(x<y) に y を捕獲されるように
代入すると、この等式は破れる——だからこそ代入可能性が本質的でした。証明は項・論理式の構造的帰納法です。
論理的帰結・妥当・充足可能
これで一階の意味論的な正しさを定義できます。命題論理の ⊨ の一般化です。
定義 論理的帰結・妥当性・充足可能性
文の集合 Γ と文 φ について、Γ⊨φ とは「Γ の全要素のモデルであるどの構造 M も
φ のモデルである」こと(論理的帰結)。すべての構造で真な文を妥当(⊨φ)、
少なくとも1つの構造でモデルをもつ集合を充足可能という。
例:⊨∀x(x=x)(どんな構造でも等号は反射的だから妥当)。一方
∀x∀y(x⋅y=y⋅x)(可換律)は、可換群のモデルでは真・非可換群のモデルでは偽——妥当ではありません。
「妥当 = 論理だけで正しい(どの世界でも真)」「特定の構造で真 = その数学的対象の性質」という区別が、
モデル理論(第8章)へつながります。そして次章からの大問題はまた同じ形です——
この意味論的な妥当性 ⊨ を、記号操作の証明 ⊢ で捉えられるか(ゲーデルの完全性、第7章)。
つまずきポイント
注意 よくある誤解
- 真偽は構造に相対的。 一階の文は「真」なのではなく「構造 M で真」。命題論理と違い、絶対的な真偽表は無い。妥当性だけが構造によらない概念。
- ∀ の定義は領域を走る。 「すべての a∈M」——量化は領域 M の対象すべてにわたる。領域が変われば量化の範囲も変わる。
- 代入補題は代入可能性が前提。 capture が起きると「代入して評価」と「値を割り当てて評価」がズレる。前章の一手間はここで効く。
この章のまとめ
- 真偽は構造(記号の解釈)と付値(自由変数の割り当て)に相対的。項は領域の一点に評価される。
- タルスキの充足の定義は論理式の構造に沿った再帰で、量化子は「領域のすべての a を走る」で循環なく定義される。一致補題で文の真偽は付値によらない。
- 代入補題が代入と意味論を結び(代入可能性が前提)、論理的帰結・妥当性・充足可能性が定義される。次の主題は妥当性 ⊨ と証明 ⊢ の一致。
次章は、一階の証明体系を立て、その健全性(⊢⇒⊨)を証明します。