NIKKI / LOGIC NOTES
第二不完全性定理から意味論へ

「正しさ」は、どこまで
自分で保証できるか。

証明が通ること。意味が正しいこと。現実を捉えていること。
この三つを分けると、自己保証の限界と、検証を進められる範囲が見えてくる。

再検討ノート 1.0人間 × AI の共同検討

意味論への接続には、厳密な数学的内容がある。
その一方で、「宇宙を理解し終えたこと」や「検証を続けるべきこと」には、追加の前提が必要になる。

01

「正しい」は、一種類ではない

同じ結論でも、何に照らして正しいと言っているのかで、確かめ方が変わる。

構文・証明

規則に従って導けるか

公理と推論規則から、文 A に到達できるかを問う。

T ⊢ A

例:指定した公理から、この計算結果を導ける。

数学的な意味論

指定した解釈で真か

記号が何を表すかを定めた構造 M で、文 A が真かを問う。

M ⊨ A

例:通常の自然数について、この算術の文は真である。

経験的な対応

モデルが現実に合うか

選んだ解釈・観測・対象範囲が、実際の現象に対応するかを問う。

モデルと観測の照合

例:式は正しくても、センサーのずれや見落とした要因は残りうる。

理論の無矛盾性は、「矛盾を導かない」こと。指定した解釈に対する健全性は、「証明した文がその解釈で真である」こと。さらに、現実をすべて把握したという主張には、何を「すべて」に含めるかの定義が必要になる。

第二不完全性定理は、条件を満たす理論の無矛盾性の自己証明を制限する。意味論へ進むには、意味的な保証と無矛盾性の関係を明示する。

補足:「完全性」という言葉も、分けておく
  • 理論の構文的完全性:各文 A について、A またはその否定を証明できる。
  • 一階論理の意味論的完全性:すべてのモデルで成り立つ帰結を、証明でも導ける。ここで「すべてのモデルで」は、一つの意図したモデルでの真理とは違う。
  • 現実把握の完了:何を観測し、何を説明・予測できれば完了とするのか、別途定義する必要がある。

このページでは、この三つを「完全性」という一語で置き換えない。

02

意味的な保証から、無矛盾性へ橋を架ける

ここが、第二不完全性定理から厳密に進める部分。

条件付き系

T を、第二不完全性定理の適用条件を満たす無矛盾な理論とする。C は、その内部で書ける保証の文とする。

T ⊢ C → Con(T)ならばT ⊬ C

⊢:証明できる  ⊬:証明できない  Con(T):Tの無矛盾性を表す標準的な内部文

保証 C から自分の無矛盾性まで導けるなら、その保証も自分の中では証明できない。

証明は短い。仮に TC を証明できたら、内部の橋を使って Con(T) も証明できてしまう。それは第二不完全性定理に反する。これは既知の定理から得られる直接の系である。[1]

操作例 01

前提を外すと、何が言えなくなるか

チェックは「この検討で採用する前提」を表す。外しても、その前提や結論が偽だと判明したことにはならない。

自己保証不能の導出に使う前提
この条件の下で成立Tは保証 C を証明できない。

Cを証明できると仮定すると、内部の橋からCon(T)が導かれ、第二不完全性定理と両立しない。

以下の証明は、上の三つの前提をすべて採用した場合のもの。

背理法を4段で辿る 1 / 4
  1. 01 / 仮定T ⊢ C保証を証明できた、と仮に置く。
  2. 02 / 内部の橋T ⊢ C → Con(T)この含意もTの中で証明されている。
  3. 03 / 推論T ⊢ Con(T)二つの証明をつなげる。
  4. 04 / 不可能T ⊬ Con(T)第二不完全性に反する。最初の仮定を退ける。

これは実際にCが証明されたという報告ではない。証明できたと仮定して、何が起きるかを調べる。

橋は「内部」に必要。

外側の私たちが「Cなら無矛盾性も従う」と判断しているだけでは、この導出には足りない。必要なのは、その含意をT自身の推論で導けること。

数式の補足:どんな理論・可証性述語を想定するか

典型例は、公理を機械的に列挙でき、十分な算術を含む理論と、その標準的な可証性述語。より抽象的には、命題論理の規則、次のD1〜D3、Löbの証明に必要な対角化を使う。

  • D1:T ⊢ A なら T ⊢ □A
  • D2:T ⊢ □(A → B) → (□A → □B)
  • D3:T ⊢ □A → □□A

□A は「AにTでの証明がある」という内部文。対角化により、ψ ↔ (□ψ → A) という文ψを構成できる。これらの下で、Löbの定理は「T ⊢ □A → A なら T ⊢ A」を与える。Aを矛盾⊥にすると第二不完全性の形になる。

以上は適用条件を固定するための説明であり、すべての論理・知性・有限の装置に自動適用する条件ではない。

03

意味論に、実際につながる例

「自分の全公理を満たすモデルがある」という保証を考える。

モデルと充足関係を扱える理論 T で、C を「Tの全公理を満たす、集合として表せるモデルが存在する」と定める。さらに、モデルの存在から無矛盾性が従うことを、Tの内部で証明できるとする。

図1 意味論を使う保証にも、前節の条件付き系を適用できる。必要な表現力と内部の健全性証明を前提にした例。

ここに第二不完全性の条件と無矛盾性を合わせれば、Tはそのモデル存在の文Cを証明できない。数学的な意味論は、このように形式的な自己保証の限界に接続できる。

モデルがあること

公理を同時に満たす構造が存在するという保証。これだけで、意図した構造が特定されるわけではない。

そのモデルが現実を捉えること

観測・解釈・対象範囲についての追加の問題。モデル存在の証明だけでは、現実との対応まで確認できない。

先行研究:限定した真理についての「健全性」へ

Chao–Seraji(2016)は、理論の定義可能性と健全性に条件を置き、第二不完全性定理を一般化している。PAを含む理論TがΣn+1定義可能で、Σn健全なら、同論文で定める自己のΣn健全性の文をTで証明できない。[2]

Σn健全とは、その複雑さの範囲に属する偽の文を証明しないこと。「どの程度の意味的な正しさまで、自分で保証できるか」が、具体的な数学の問題になっている。

この結果を使うときも、理論の強さ・定義の複雑さ・健全性・採用した符号化を保持する。

注意:「全モデルで正しい」だけでは、無矛盾性は出ない

「Tから証明できる文は、Tのすべてのモデルで真である」という論理の健全性は、Tにモデルが一つもない場合にも空虚に成立する。したがって、これだけではTの無矛盾性は保証されない。

上の例ではモデルが存在することもCに含めている。「すべてのモデルでの帰結」「特定のモデルでの真理」「モデルの存在」を分ける必要がある。

タルスキが制限するのは「全文真理の同一言語内での定義」

ここでは証明論的な形で述べる。必要な対角化ができる無矛盾な理論Tについて、その言語Lの中で定義した述語Trueが、すべてのLの文Aに対する次の同値をTで証明できる、と要求する。

T ⊢ (True(⌜A⌝) ↔ A)

すると「私は真ではない」という文λを作れてしまい、この同値の要求と無矛盾性が両立しない。ここで問題になるのは、同じ言語の全文に適用できる一様な真理述語である。複雑さを限定した真理述語、対象言語とメタ言語を分ける方法、強いメタ理論での意味論は残る。[3]

「意味や真理について何も書けない」と一般化してはいけない。

04

「理解し終えた」は、証拠から分かるか

元の問いは、全宇宙を掌握した存在が、その完了を確認できるか、というものだった。[4] ここには、観測による識別という別の論点がある。

モデル内の補題

同じ内部の証拠が得られる二つの世界を考える。一方では把握が完了し、もう一方では見落とした領域が残っている。すると、その証拠だけを入力とする判定器は、両世界で常に正しく答えることができない。

操作例 02

証拠が同じなら、判定だけ変えることはできない

説明用の世界集合を {w₀, w₁} に固定する。保証対象Pは「当初のA・Bからなる把握範囲が、世界全体を尽くしていたか」。Hの有無を新たに観測しても、この当初の範囲に対するPの値は変えない。図は読者から見た全体像で、判定器が受け取るのは下の「証拠」だけ。

世界 w₀

当初の把握は完了 P = 1
把握した範囲だけからなる世界当初の把握範囲はAとBで、範囲外の領域Hは存在しない。当初の把握範囲AB観測済みH なし追加なし
判定器に渡る証拠 E(w₀)A=0 / B=1

世界 w₁

当初の範囲外あり P = 0
同じ把握範囲に加えて、未把握の領域が残る世界AとBの観測は同じだが、当初の把握範囲外にHが存在する。当初の把握範囲AB観測済みH範囲外
判定器に渡る証拠 E(w₁)A=0 / B=1
証拠は同じ / 正解は異なる把握完了の確証は保留になる。

「完了」と答えるとw₁で誤り、「未完了」と答えるとw₀で誤る。両世界で正しい保証を要求するなら、同じ証拠から完了を確証できない。

この二世界が候補に残ることを仮定した結果である。現実のあらゆる知性に、そのような候補が必ず残ることまで示したわけではない。

証拠を複製しても、区別できる情報は増えない。 別の検証器を用意する場合も、それが同じ見落としを共有していれば、この問題は残る。

追加の観測で二世界を区別できれば、この例の障害は解消する。そのときも、観測の信頼性と範囲は前提として残る。外部にあるという理由だけで、検証が完全になるわけではない。

数式で確認:第二不完全性とは別の補題

世界の集合をW、利用可能な証拠をE : W → D、保証対象をP : W → {0,1} とする。

E(w₀) = E(w₁)
P(w₀) ≠ P(w₁)

このような二世界があれば、どんな関数J : D → {0,1} も、すべてのwについて J(E(w)) = P(w) を満たせない。入力が同じなら出力も同じなのに、正解は異なるからである。

「保留」を許す判定器なら、間違わずに保留することはできる。だが、全世界で正しい肯定保証を要求する判定器は、この共通の証拠に「完了」とは答えられない。

これは識別不能性の補題であり、第二不完全性定理の証明でも、その無条件の一般化でもない。両者を接続するには、世界・証拠・保証・理論の対応を別途示す。

05

元記事から更新する四つの点

Löbの定理をLeanで形式化した元記事は、仮定と結論を分ける土台を作った。その上で、意味論へ進むために説明の範囲を修正する。

元記事の表現と、再検討後の整理
論点再検討後の整理なぜ重要か
非可証性を内部で書く通常、¬ProvT(⌜A⌝) として表現できる。「表現できる」と「証明できる」を区別する。Con(T)自身が典型例。
真理を言語内で扱う制限されるのは、必要な対角化の下での、同一言語の全文に通用する一様な真理述語。限定した真理や、強いメタ言語での意味論を排除しない。
自己健全性の形式化所定の条件と無矛盾性の下で、全ての文の自己反映を漏れなく証明することはできない。個別に証明できる場合はある。意図したモデルへの解釈は未実装。現実の検証器へ移すには対応を示す。
機械検証できる範囲経験仮定や目的関数も形式化し、条件付きの帰結を検証できる。機械検証と、仮定の現実適合性の確認を分ける。

既知の定理として形式核を評価する判断は維持する。研究として詰める部分は、自然言語の「保証」を、意味を保った内部文Cへ移し、その橋を構成することにある。

掲載Leanコードの射程を確認する

元記事の no_uniform_self_soundness は、次の主張を扱う。

¬ [∀ A, T ⊢ (□A → A)]

ここでの∀Aは、外側のLeanでの量化である。対象理論Tの内部で「自分の定理がすべて意図した世界で真」と述べる単一の文とは区別する。

tarski は、Tスキーマと嘘つき文の不動点を別々の引数として受け取る矛盾補題である。tr : F → F という型だけでは、同一言語中の真理述語と構文符号化を実装したことにはならない。定義可能な真理述語から必要な不動点を作る部分は、さらに形式化する対象になる。

ここでの評価は掲載ソースの論理構造の確認に基づく。このページで元コードのLean実行を再検証したという主張はしない。

反例:「閉じている」だけでは、自己保証不能は出ない

記事と同じ抽象化の一部を使い、次の小さな二値モデルを作る。算術の文を表現する体系ではない。

F = {0, 1}, ⊥ = 0
A ⇒ B = ¬A ∨ B
Prov(A) ⇔ A = 1, □A = A
二値モデルにおける全反映
A□A□A ⇒ A
001
111

このモデルは無矛盾で、命題論理の条件とD1〜D3を満たし、全てのAについて自己反映が成立する。一方、A = ⊥ に対するLöb型の対角化は、ψ ↔ ¬ψ を要求するので成立しない。

無条件の自己保証不能を退ける反例であり、条件付きの第二不完全性定理への反例ではない。ここでは全二値の組合せについて、命題論理の条件・D1〜D3・反映・対角化の成否を確認している。

次に形式化するなら:保証文Cを受け取る補題

元記事の ProvSystem 名前空間内に、次の形の補題を追加する構想がある。

theorem no_internal_certificate
    {C : T.F}
    (hc : T.Consistent)
    (bridge : T.Prov (T.imp C T.Con)) :
    ¬ T.Prov C := by
  intro hC
  exact T.godel2 hc (T.mp bridge hC)

追加案。掲載コードと合わせたLeanでの型検査は、このページでは未実施。

この数行の先で必要なのは、保証文Cの定義と、引数 bridge の証明を実際に作ること。Cを単にCon(T)の別名にすれば補題は使えるが、元の意味的な問いへの接続はそれでは進まない。

06

検証の設計へ進むときに、加える前提

自己証明の限界から、永続的な検証や外部のアンカーが直ちに義務になるわけではない。

経験的な前提

検証に効果があるか

未発見の誤りが損失を生むか。新たな誤りや環境変化が生じるか。検証は何を、どの程度検出できるか。

規範と選択

何を優先し、どこまで費用をかけるか

許容する損失・検証費用・判断の遅れをどう評価するか。目的と制約を定めて初めて、適切な頻度を考えられる。

これらをモデルとして定義すれば、条件付きの最適性も形式的に検証できる。一方、そのモデルや数値が現実に合うことは、観測や実験で確かめる必要がある。

人間とAIの協働なら、AIが出した説明を別の言葉で繰り返すだけでは、共有する見落としが残る可能性がある。フィールドワークや異なる測定、別の前提に基づく検証が役に立つかは、実際に誤りを見つけ、候補を区別できるかで評価する。

「外部」は、相対的な境界。

対象理論に対するメタ理論、既存の証拠に対する新たな観測などを指す。宇宙の外側の実体や、絶対に誤らない最終審判を要求する言葉ではない。

07

今回の監査記録

「母原理」の全体を証明済みの前提として使わず、成立した部分と、接続が残る部分を分けて記録する。

確定した補題

  • 条件付き系:第二不完全性の適用条件と無矛盾性の下で、T ⊢ C → Con(T) なら T ⊬ C。
  • モデル内の補題:証拠が同じで保証対象の真偽が異なる二世界を、証拠だけから常に正しく判定することはできない。

反証された橋

  • 非可証性は内部で表現できない、という一般化。
  • 閉じた体系であることだけから、自己保証不能を導くこと。
  • 不可能性定理だけから、検証の永続や外部アンカーの必要性を導くこと。

未証明命題

  • 意味の対応:実際の知性の「理解完了」を、内部文Cや判定対象Pとして過不足なく表せるか。
  • 経験仮定:現実の候補世界に、識別不能な二世界が残るか。
  • 規範・経験仮定:検証の効果・費用・誤りの共有を考慮して、継続する条件が満たされるか。

次の実験

  1. 保証したい対象を一つに絞り、CとTを定義する。
  2. 内部の橋 T ⊢ C → Con(T) を証明できるか試す。
  3. 観測の例では、世界集合W・証拠E・保証対象Pを定め、識別不能な反例を探す。

研究として詰める場所は、「正しさ」や「理解完了」という意味を、証明・観測・行動のそれぞれへ、条件を落とさずに接続するところにある。

資料

出典と、このページの位置づけ

  1. Lawrence C. Paulson / Janis Bailitis, Gödel’s Incompleteness Theorems, Archive of Formal Proofs.

    2013、Löbの形式化は2024。Löbの定理・導出可能性条件・第二不完全性との関係を確認する一次資料。

  2. Conden Chao / Payam Seraji, Gödel’s second incompleteness theorem for Σₙ-definable theories(2016).

    arXiv:1602.02416v3、定理4。定義可能性とΣₙ健全性に条件を置いた一般化。

  3. Albert Visser, From Tarski to Gödel(2018).

    arXiv:1803.03937。タルスキの真理定義不能性と第二不完全性の接続。全文真理の範囲を確認する一次資料。

  4. NIKKI「『証明できない』ということを証明する — Löbの定理をLeanで100行」(2026 09 03).

    再検討の対象となった日記。独立解説ページと掲載Leanコードを併せて参照。

このページは既知の定理と今回の条件付きの導出を整理した解説であり、新定理や「母原理」全体の証明を主張しない。二世界の図と操作例は、前提を固定した説明用モデル。本文・数式・図・操作はファイル内に収めてあり、出典へのリンクを開く場合だけ通信を必要とする。