この質問はMath.SEにも投稿されています。
/math/1002540/fixed-points-in-computability-nd-logic
ここに投稿しても大丈夫だと思います。そうでない場合、またはCS.SEにとって基本的すぎる場合は、教えてください。削除します。
論理の不動点定理とλの関係をより良く理解したい計算思います。
バックグラウンド
1)真実の不完全性と定義不能性における不動点の役割
私が理解している限り、論理を内在化するという基本的なアイデアは別として、タルスキーの真実の定義不能性とゲーデルの不完全性定理の両方の鍵は、以下の論理的な固定小数点定理であり、建設的でフィニスティックなメタ理論に住んでいます(定式化を願っています大丈夫、何かが間違っているか不正確な場合は私を修正してください):
ロジック内の不動点の存在
仮定 言語上十分に表現、帰納的可算理論でL、およびlet CがのコーディングさLのに-formulas T、任意の整形旋回アルゴリズムであるL -formulas φとにLの 1つの自由変数で-formulas C(φ )(V )、いずれかのようなL -formula φ我々が持っているTを ⊢ ∃ !v :C(φ )(v )。
次いで、アルゴリズムが存在する整形旋回Lの閉鎖整形に一つのフリー変数-formulasをLのいずれかのよう-formulas、Lの 1つの自由変数で-formula φ我々はT ⊢ Y(φ )⇔ ∃ V :はC(Y(φ ))(V )∧ φ (V )、解釈し、Cを定義した関数シンボルとして⌈ - ⌉
、としてもよりコンパクトに書かれるかもしれない言い換えれば、は、1変数L式のT等価性に関する不動点の構築のためのアルゴリズムです。
これには少なくとも2つのアプリケーションがあります。
「vは、独自のコーディングでインスタンス化されたときに証明できない文をコーディングする」ことを表す述語適用します。ゲーデルの議論の中心にある「この文は証明不可能」の形式化をもたらします。
それを適用する任意の文章のためにφ真実のタルスキーのundefinabilityが得られます。
2)型なしλの不動点 -calculusの不動点
型なし計算では、固定小数点の構築は再帰関数の実現に重要です。
計算における不動点の存在:
あり不動点コンビネータ、すなわちA -term Yは、いずれかのようなλ -termのF、我々は、F (Y F )〜α β Y fが。
観察
どのような私を驚かせたままにすると、不動点コンビネータということであるでλ -calculus直接反映し、非常にきれいで、非技術的な方法で、論理的な不動点定理の通常の証明:
非常に大まかに、式所与、一方が形式化考慮φ (V )ステートメントの" Vのコード自体でインスタンス化するとき、満足の文φ "、及びプットA(φ ):= φ (⌈ φ ⌉ )を。文φ (vが)のようなものですλ X 。F (X 、X )、およびφ (⌈ φ ⌉ )に相当します。
質問
すばやく説明されたアイデアにも関わらず、論理的な不動点定理の証明は非常に技術的であり、すべての詳細を実行することは困難であることがわかりました。クーネンは、例えば、彼の「Set Theory」本の定理14.2でそうしています。一方、 -combinatorにおけるλ -calculusは非常に単純であり、その特性は容易に確認されます。
論理不動点定理は、 -calculusの不動点コンビネータから厳密に従いますか?
たとえば、L公式による論理計算までの計算をモデル化して、固定小数点コンビネーターの解釈が論理固定小数点定理で説明されているアルゴリズムを提供できるようにすることはできますか?
編集
MartinとCodyの回答で説明されている同じ対角化の議論の他の多くの事例を考慮して、質問を言い換えるべきです:
コンビネータで表現された原則に従って、対角化引数の一般的な一般化はありますか?λ F 。(λ X 。F (X 、X ))(λ X 。F (X 、X ))
私がそれを正しく理解している場合、1つの提案はLawvereの不動点定理です。以下を参照してください。しかし残念ながら、Martinが彼の答えで引用した記事のいずれかで関連する専門分野をフォローすることはできません。誰かがそれらを説明できれば幸いです。まず、完全を期すために:
ローヴェアの不動点定理
レッツ有限の製品としてカテゴリもφ :A × A → Yは任意の射のためになるようにF :A → YにおけるCいくつかあり⌈ F ⌉ :1 →すべてのポイントのためになるように、P :1 → 1が持っているが、1つのP → A 、F → Y = 1つのP → A ⟨ ⌈ F ⌉ 、IDのA
次いで、任意の自己準同形のための、パッティングF := A Δ → A × A φ → Y G → Y 、任意選択⌈ F ⌉与えるの固定点まで上昇G、すなわち 1 ⟨ ⌈ F ⌉ 、⌈ F ⌉ ⟩ → A × A φ → Y 。
これは、有限積を持つカテゴリーの(直観主義的な)1次理論の記述であり、したがって、後者のモデルに適用されます。
)。さらに、Lawvereの定理の証明の翻訳は、通常の対角引数を与えます。
より具体的な問題:
誰かが部分再帰関数または論理不動点定理へのLawvereの定理の適用を詳細に説明できますか?特に、どのカテゴリを考慮する必要がありますか?
D. Pavlovicでは、パラドックスの構造について、著者は自由に生成したカテゴリーを考慮しています partical再帰関数を。
残念ながら、これが何を意味するのか理解できません。
も部分関数にすぎないため、未定義になる可能性があり、不動点定理は簡単です。
本当に検討したいカテゴリは何ですか?
たぶん、目標はロジャーの不動点定理を得ることですが、それから何らかの形で自然数による部分再帰関数のコーディングをカテゴリの定義に組み込む必要があり、これを行う方法はわかりません。
Lawvereの不動点定理が適用されるコンテキストの構築を誰かが説明できれば、論理的不動点定理または部分再帰関数の不動点定理が生じるので、とてもうれしいです。
ありがとうございました!