HoTTの製品を教会/スコットエンコーディングに削減


11

だから私は現在、何人かの人と一緒にHoTTの本を読んでいます。私が目にするほとんどの帰納的な型は、同等の型のインスピレーションとして再帰子の型を取ることにより、依存する関数型とユニバースのみを含む型に還元できると主張しました。私はこれがどのように機能するかをスケッチし始めました、そしていくつかのつまずきの後に私は私が答えであると思ったものに行きました。

λ A A λ B B λ C Uλ G A B C g a b i n d

×A,B,C:U(ABC)C
(,)λa:A.λb:B.λC:U.λg:ABC.g(a)(b)
indA×BλC.λg.λp.g(pr1(p))(pr2(p))

これは正しい定義方程式(およびp r 2の定義方程式は省略)を提供しますが、これはi n d A × Bの型が間違っていることを意味します。pr1pr2indA×B

indA×B:C:A×BU(a:Ab:BC((a,b)))p:A×BC((pr1(p),pr2(p)))

そして、これに対する簡単な修正はないようです。次の定義についても考えました。

indA×BλC.λg.λp.p(C(p))(g)

しかし、これは型チェックだけではありません。

uniqA×BC((pr1(p),pr2(p)))C(p)uniqA×B適切な帰納法がないと定義できないようです。そのため、本で提示されているように自分自身のIDタイプを許可しても、定義に近づくことはないでしょう。uniqA×B

したがって、ここではリカーサを定義できますが、インダクタは定義できないようです。インダクタのように見えるものに近いものを定義することはできますが、完全にはできません。再帰により、このタイプを論理結合の意味とするロジックを実行できますが、不足しているように見える製品について証明することはできません。

私が主張できるような削減を行うことはできますか?つまり、製品と同じ定義式と型を持つペアリング関数とインダクターを持つ依存関数型とユニバースのみを使用して型を定義できますか?私が虚偽の主張をしたのは、私の高まる疑いです。とてもイライラするほど近づくことができたようですが、完全にはうまくいきません。それを定義できない場合、どのような種類の議論が私たちができないのかを説明していますか?HoTTブックに記載されている製品は、システムの強度を高めますか?


2
私が理解している限りでは、通常の教会のエンコーディングは、非依存型除去(再帰)を認めるが、依存型除去(インダクタ)を認めないタイプを提供します。あなたの質問はこれに関連している可能性があります。HoTTがこれに関して何かを変更したかどうかはわかりません。
2017年

これは役に立ちそうです。私が理解しているように、私の質問は構造の予測計算(Coqマイナス(co)誘導)型について答えられます。これらのモデル(CiCのモデルではないCoCのモデル)を網羅しているが、何も見つからない論文を探していました。あなたはたまたまソースを持っていますか?
ジェイク

残念ながら、共有するリファレンスはありません。私はまた、この民間伝承の事実を引用するための情報源を持つことに興味があります。
カイ

私はまた、この事実についての民間伝承の参照を見つけ続けていますが、説明を見つけることができないようです。
ジェイク

回答:


7

私がよく提供する標準的な参照は、誘導は型が存在しないと言うハーマン・ギバーズによる二次依存型理論では導出可能ではないということです

N:Type

Z:NS:NN

そのような

ind:ΠP:NType.P Z(Πm:N.P mP (S m))Πn:N.P n

証明可能です。これは、実際に、そのようなエンコーディングは、説明したようにペアに対して機能しないことを示唆しています。

これが証明されているシステムは、強力な製品タイプとユニバースを含む構造計算のサブセットです。この結果は、あなたが持っているものに応じて、興味のあるシステムに拡張できると思います。

残念ながら、あなたの質問に対する完全な答えはわかりません。特定のパラメトリック性の原則を「内部で」追加することが、これらのエンコーディングを完全な帰納原則で機能させるために必要なことだと私は思います。私の知識の厳密なスーパーセットである知識を持っているニールクリシュナスワミは、デレクドライアーと一緒にこれらの線に沿って論文を書きました。

構造の拡張計算における関係パラメトリック性の内部化

また、Bernardy、Jansson、およびPattersonによる次の論文も興味深いです(Bernardyはこれらのトピックについて深く考えています)。

パラメトリック性と依存タイプ

明らかに、パラメトリック性は一般にHoTTと強い関係がありますが、詳細はわかりません。エンコーディングトリックは、エリミネーターがどのように見えるべきか本当にわからない状況で役立つので、Steve Awodeyがこれらの質問を検討したと思います。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.