従属レコードのパラメトリック性と射影消去


16

π 1A × B Aがπ 2A × B B

A×Bα.(ABα)α
π1:A×BAπ2:A×BB

これは、F型の自然な読み取りがletスタイルの消去\ mathsf {let} \;(x、y)= p \; \ mathsf {in} \;とペアであるにもかかわらず、それほど驚くべきことではありませんelet(x,y)=pineは、2種類のペアが直観主義的なロジックで相互導出可能であるためです。

さて、命令的数量化を伴う従属型理論では、同じパターンに従って従属レコード型\ Sigma x:A. \をエンコードできますB [x]Σx:A.B[x] as

Σx:A.B[x]α.(Πx:A.B[x]α)α
しかし、この場合、射影エリミネーターを定義する簡単な方法はありません π1:Σx:A.B[x]Aおよびπ2:Πp:(Σx:A.B[x]).B[π1p]

ただし、型理論がパラメトリックである場合、パラメトリック性を使用してπ2が定義可能であることを示すことができます。これは既知のようです---たとえば、Dan DoelによるコメントなしでのこのAgdaの開発を参照してください---しかし、私はこの事実の参照を見つけることができないようです。

パラメトリック性が従属型の射影消去を定義できるという事実の参照を誰かが知っていますか?

編集:私がこれまでに見つけた最も近いものは、ハーマン・ゲーバーズによるこの2001年の論文です。誘導は二次依存型理論は導出できず、パラメトリック性なしではそれができないことを証明しています。


この投稿から質問が何であるかわかりません。(私は地域の何も知らないし、とにかく知りませんが、質問を明確にしたいと思います)
ヴィジェイD

2
編集の上に明示的な質問行を追加しました。これは役立ちますか?
ニールクリシュナスワミ

はい。最初は、それが参照要求だけなのか、それとも証拠の要求なのかがわからなかった。私は周りに尋ねます。
ビジェイD

数か月前にここで議論しました:queuea9.wordpress.com/2012/03/28/why-not-lambda-encode-dataそして、パラメトリック性->排除の原則はフォークロア/ダンのオリジナル作品だと思います。これらの議論は、J.-P。によるパラメトリック性に関する他の議論に近いものです。バーナーディ 従属合計に関するCoq標準ライブラリの開発をご覧になるとよいでしょう:coq.inria.fr/stdlib/Coq.Init.Specif.htmlおよび多分coq.inria.fr/stdlib/Coq.Logic.EqdepFacts.html#
コーディ

1
@kvb:前向きな答えはまだないと思います。構文の微積分(中parametricity上(デレクドレイヤーで)私の最近のドラフトではmpi-sws.org/~neelk/internalizing-parametricity.pdf)、私たちはそのparametricityが落札示しあなたは強いelimsを取得してみましょう公理を追加します教会のエンコーディング。ただし、うまく計算できる方法でパラメトリック性を内部化する方法についてはまだ良い話がありません(おそらく、JP Bernardyのメソッドを型理論に統合する必要があります)。これは不可能に思えませんが、まだどのようになっているかはわかりません。
ニールクリシュナスワミ

回答:


6

私はDan Doelと話をしたところ、彼の言及は実際にはニール・クリシュナスワミだと説明しました。彼は、パラメトリック性を使用して強力な誘導を行うことができるというあなたからのn-cafeのコメントを見ました。

正確な引用:「私の参照は彼でした。彼はそれが可能であると言ったと思ったので、私はそれをしました。」

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