ラムダ・キューブ

提供: testwiki
2022年2月12日 (土) 16:56時点におけるimported>Wint7による版 (top: 用語を明確化。内部リンク追加。定義リスト調整。 [+lk, fmt])
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動
ラムダ・キューブの図。上向き軸はパラメトリック多相、奥向き軸は型オペレータ、右向き軸は依存型。

型理論において、ラムダ・キューブ (テンプレート:Lang) とは、8つの異なる型付きラムダ計算の関係を表した図である。これらの計算体系がそれぞれ型(type)と項(term)の間にどのような依存関係を認めるかを整理したもので、単純型付きラムダ計算から、テンプレート:仮リンクを導くフレームワークになっている。数学者ヘンク・バレンドレフトによって1991年に提唱された。

(右図参照)ラムダキューブの原点は、単純型付きラムダ計算に相当する。三つの座標軸は、Y軸=パラメトリック多相、Z軸=型オペレータ、X軸=依存型に対応している。X, Y, Zの三軸線を融合した終点のλΠωは、Calculus of Constructionsに相当する。

各頂点は、以下の通りである:

λ→
項に依存した項(単純型付きラムダ計算
一階命題論理
(これを以下全てが含む。)
λ2
型に依存した項(System F
パラメトリック多相
二階命題論理
λテンプレート:Underline
型に依存した型(System Fテンプレート:Underline
型オペレータ
弱性高階命題論理
λω
型に依存した型、型に依存した項(System Fω)
型構築子
高階命題論理
λ2とλテンプレート:Underlineの融合
λP
項に依存した型(λΠ
依存型
一階述語論理
λP2
型に依存した項、項に依存した型(λΠ2
依存型
二階述語論理
λPとλ2の融合
λPテンプレート:Underline
項に依存した型、型に依存した型(λΠω_
依存型
弱性高階述語論理
λPとλテンプレート:Underlineの融合
λC
型に依存した型、型に依存した項、項に依存した型(λΠω
CoC
高階述語論理
λP2とλPテンプレート:Underlineの融合

参考文献