構造計算の強力な正規化の証明を理解する


9

構造計算の強力な正規化の証明を理解するのは難しい。Herman Geuversの論文「構造の微積分のための強力な正規化の短くて柔軟な証明」の証明に従うようにしています。

私は推論のメインラインをしっかりと追跡できます。各タイプTの解釈のガイバー構成[[T]]ξ型変数のいくつかの評価に基づいて、ξ(α)。そして、彼はいくつかの用語解釈を構築します(|M|)ρ項変数ρ(x)いくつかの評価に基づく ρであり、有効な評価ではアサーション(|M|)ρ[[T]]ξすべてのためのΓM:T成り立ちます。

私の問題:簡単な型(システムF型など)の場合、型の解釈[[T]]ξ本当に用語のセット、そう主張です(|M|)ρ[[T]]ξ理にかなっています。しかし、より複雑な型については、解釈[[T]]ξ用語のセットが、いくつかの適切な関数空間の関数のセットではありません。関数空間の構成はほぼ理解できたと思いますが、(|M|)ρ[[T]]ξより複雑な型T

誰かが証明のいくつかのより理解しやすいプレゼンテーションへの説明またはリンクを与えることができますか?

編集:質問をより明確にするようにしましょう。コンテキストΓ型変数の宣言があるα:Aとオブジェクト変数を。タイプの評価は、有効であれば、すべてのための(α:A)ΓΓA:その後、ξ(α)ν(A)有効です。しかし、ν(A)の要素とすることができる(SAT)だけでなくSAT。したがって、有効な項の評価はρ(α)に対して定義できません。ρ(α)は、関数空間の関数ではなく、項でなければなりません。

編集2:機能しない例

[]:axiom[α:]α:variable introduction[α:]:weaken[](Πα:.):product formation[β:Πα:.]β:(Πα:.)variable introduction

最後のコンテキストでは有効なタイプの評価が満たさなければならないξ(β)ν(Πα:.)={f|f:SATSAT}。このタイプの評価では、有効な期間評価はありません。


1
これを読んでいる人の半分は、がSATであると思います。それが何であるかを説明する必要があります。また、あなたの導出は少し奇妙に見えます。2行目は、その結論でαについて言及すべきではありません。[ α ] likeのようなものを読む必要がありますか?SATα[α:]:
Andrej Bauer

SATΓT:sΓ,x:Tx:Ts

2行目がどのように取得されたのか理解しましたが、3行目の編成の前提は正しくありません。どのルールが3行目を示します。
Andrej Bauer

r(s1,s2,s3;ΓA:s1;Γ,x:AB:s2Γ(Πx:A.B):s3r(,,)

[]:α:.αα:.

回答:


6

残念ながら、初心者向けのリソースがGeuversのアカウントよりも多いかどうかはわかりません。耐え難いほど詳細にいくつかの証拠のアカウントを与えるクリスCasinghinoからのこのノートを試すかもしれません。

私はあなたの混乱の要点を理解しているとは思いませんが、注意すべき重要な点の1つは、古典的なBarendregtテキストで証明されている次の補題(推論5.2.14)です

ΓM:T  ΓT: or 

[[T]]ξ ΓM:T[[T]]ξ

(|t|)σ[[T]]ξΓt:T:V()P(Term)V()=SAT

SAT


1
説明してくれてありがとう。これにより、Geuverの証明で使用されている関数を理解できないという私の問題が解決されます。私はすでにGeuverの論文を読んだり再読したりすることに疑念を抱いていましたが、あなたはそれをはっきりさせました。
ヘルムート2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.