単純型付きラムダ計算の強正規化定理
内容
単純型付きラムダ計算において ならば、 は強正規化可能である: から始まるあらゆる 簡約列は有限ステップで終了する。
なぜ正しいのか?
これが、単純型付きラムダ計算が関数適用や再帰的な入れ子を持つにもかかわらずチューリング完全ではない理由である——型付けされた項は決して無限に走ることができず、これこそがこの断片における型検査器が常に停止することを保証する。
証明の概略
(タイトの被還元性の方法。)型の構造に関する帰納法により、各型 に対して「被還元項」の集合 を定義する:基本型 については、 をすべての強正規化可能な項からなる集合 とする;関数型については、 とする。
まず に関する帰納法により、3つの技術的性質をまとめて証明する:(CR1) のすべての項は強正規化可能である;(CR2) は 簡約について閉じている( かつ ならば );(CR3) 1段階簡約先がすべてすでに に属する「中立的な」項(抽象ではなく変数または適用)は、それ自身も に属する。基本の場合は の定義から直ちに従う;関数型の場合は の定義を展開し、より小さい型 、 に関する帰納法の仮定を用いる。
次に、自由変数に被還元項を代入したとき、あらゆる型付けされた項が被還元であることを示す: の型付け導出に関する帰納法により、 が の各変数 に項 を割り当てるならば、。変数の場合は直ちに従う。適用の場合は の定義から直接従う。抽象の場合が最も注意を要する: を任意の に適用すると、項は1回の ステップで に簡約され、これは(拡張された代入に適用した)帰納法の仮定により に属する;性質(CR3)——簡約先がすべてすでに被還元である項の「展開」についての閉性——により、 自身が に置かれ、したがって定義により 。
最後に、これを恒等代入に適用する:各変数 はそれ自身が中立的であり簡約先を一切持たないので、(CR3) により自明に に属する。したがって任意の閉じた導出 について、 が各 をそれ自身へ送るとすれば が得られる。(CR1) により なので :あらゆる型付けされた項は強正規化可能である。
この定理を使うトピック
ステップごとの証明
この定理のステップごとの証明はまだありません。
参考文献
- The Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics
- Wikipedia contributors (2024). Curry–Howard correspondence
- Wikipedia contributors (2024). Intuitionistic type theory