単純に型付けされたラムダ計算と高次ロジックの関係は何ですか?
Curry-Howardの下では、単純に型付けされたラムダ計算は命題論理に対応するようです。高次のロジックとどのように関係していますか?Geuversによるこのチュートリアルによると:http ://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf HOLの言語はSTTのようです。それはPROPではありませんか?どういう意味ですか?
STTを定義するとき、教会はHOLを念頭に置いていましたか?
6
はい、教会はHOLを念頭に置いていました。STTからHOLを取得するコツは、関数のアプリケーションと関数の抽象化に加えて、equalityを使用することです。次に、あなたが書くことができますとして、(λ X :α 。A *)= (λ X :α 。⊤ )とりわけ、。この種の質問に対処するSTTの紹介として、「単純型理論の7つの美徳」が好きです。たぶん答えを書かなければならない…
—
トーマス・クリンペル
それで、カリー・ハワードについて話すとき、STTと同等の正しい論理は何でしょうか?HOLまたはPROP?
—
lambda2 14年
Curry-Howardに関しては、それがHOLになるとは思わない。たぶんそれは直観主義的なPROPの乗法的断片、つまり「または」のない直観主義的なPROPです。しかし、それはCCC(デカルトの閉じたカテゴリ)のためであり、現時点では少し疲れています。ラムダはおそらく「含意」として翻訳されるでしょう。これはCCCの「指数」でした。CCCからの「製品」は「and」であったため、そのためにはSTTの「ペア」が必要です。そして、「または」はSTTの「和」型、つまりばらばらの結合であり、if「a」、「b」、または「c」がそれを行います。
—
トーマスクリンペル14年
私は何か(またはすべて)を混乱させていると思います。STT〜= PROP(Curry-Howard経由)で、STTもHOLである場合、何らかの意味でPROPを使用してHOLを取得できますか?
—
lambda2 14年
@ThomasKlimpel:コメントを回答に変える必要があります。
—
コーディ14年