核心概念
本論文は、一般的な依存型理論のための双方向型付けの一般的な枠組みを提案する。
要約
本論文は、依存型理論のための一般的な双方向型付けの枠組みを提案している。
まず、型理論を一般的に定義する。型理論は、書き換えルールとスキーマ型付けルールから構成される。スキーマ型付けルールは、コンストラクタルールとデストラクタルールに分類される。
コンストラクタルールは型検査をサポートし、デストラクタルールは型推論をサポートする。コンストラクタルールでは、省略された引数は型から復元される。一方、デストラクタルールでは、主引数の型から省略された引数が復元される。
次に、宣言的型システムと双方向型システムを定義し、両者の等価性を示す。さらに、正規化理論に対する双方向型付けの決定可能性を示し、一般的な型検査アルゴリズムを導出する。
この枠組みは理論的に興味深いだけでなく、実践的にも重要な応用がある。提案した双方向型システムは、様々な型理論に適用可能な理論非依存の型検査器で実装されている。
統計
依存型理論は、完全に注釈付きの構文と省略された構文の両方をサポートする必要がある
双方向型付けは、省略された注釈を回復するアルゴリズムを提供する
本論文は、一般的な依存型理論のための双方向型付けの理論的枠組みを提案する
提案した双方向型システムは、正規化理論に対して決定可能である
引用
"双方向型付けは、型情報の流れを明示的に推論モードと検査モードに分解することで、型付けルールの使用方法を明示的に指定することができる。"
"本論文の目的は、一般的な依存型理論のための双方向型付けの一般的な枠組みを定義することである。"