Mengurangi produk di HoTT ke pengkodean gereja / scott

11

Jadi saya saat ini akan membaca buku HoTT dengan beberapa orang. Saya membuat klaim bahwa sebagian besar tipe induktif yang akan kita lihat dapat direduksi menjadi tipe yang hanya mengandung tipe fungsi dependen dan alam semesta dengan mengambil tipe recuror sebagai inspirasi untuk tipe yang setara. Saya mulai membuat sketsa bagaimana saya pikir ini akan berhasil dan setelah beberapa kali tersandung saya sampai pada apa yang saya pikir merupakan jawaban.

( , ) λ 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))

Ini memberikan persamaan definisi yang benar (mendefinisikan persamaan untuk dan p r 2 dihilangkan) tetapi ini berarti bahwa i n d A × B akan memiliki tipe yang salah.pr1pr2indA×B

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

Dan sepertinya tidak ada perbaikan sederhana untuk ini. Saya juga memikirkan definisi berikut.

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

Tapi ini tidak cukup periksa.

uniqA×BC((pr1(p),pr2(p)))C(p)uniqA×BuniqA×B

Jadi sepertinya kita bisa mendefinisikan recursor di sini tetapi bukan induktor. Kita dapat mendefinisikan sesuatu yang cukup mirip dengan induktor tetapi tidak cukup membuatnya. Rekursi memungkinkan kita melakukan logika dengan menggunakan tipe ini sebagai makna dari konjungsi logis tetapi tidak memungkinkan kita membuktikan hal-hal tentang produk yang tampaknya kurang.

Bisakah kita membuat pengurangan yang saya klaim bisa dibuat? Yaitu, dapatkah kita mendefinisikan suatu tipe hanya menggunakan tipe fungsi dependen dan alam semesta yang memiliki fungsi pairing dan induktor dengan persamaan dan tipe mendefinisikan yang sama dengan produk? Kecurigaan saya yang semakin besar bahwa saya membuat klaim palsu. Sepertinya kita bisa sangat dekat tapi tidak cukup berhasil. Jika kita tidak dapat mendefinisikannya, argumen macam apa yang menjelaskan mengapa kita tidak bisa? Apakah produk yang disajikan dalam buku HoTT meningkatkan kekuatan sistem?

Jake
sumber
2
Sejauh yang saya mengerti, pengkodean Gereja yang biasa memberi kita jenis yang mengakui penghapusan non-dependen (recursor), tetapi tidak ada eliminasi dependen (induktor). Pertanyaan Anda bisa terkait dengan yang ini . Saya tidak yakin apakah HoTT mengubah sesuatu terkait hal ini.
chi
Ini sepertinya membantu. Seperti yang saya pahami, pertanyaan saya akan dijawab untuk jenis kalkulus prediktif konstruksi (Coq minus (co) induktif). Saya telah mencari makalah yang membahas model-model ini (model CoC yang bukan model CiC) tetapi tidak dapat menemukannya. Apakah Anda kebetulan punya sumber?
Jake
Sayangnya saya tidak punya referensi untuk dibagikan. Saya juga tertarik untuk memiliki sumber untuk mengutip fakta cerita rakyat ini.
chi
Saya juga terus mencari referensi cerita rakyat untuk fakta ini, tetapi sepertinya saya tidak dapat menemukan penjelasan.
Jake
Pertanyaan yang bagus, tetapi apakah itu tidak cocok dengan lebih baik di cstheory.stackexchange.com
Martin Berger

Jawaban:

7

Referensi standar yang sering saya berikan adalah Induksi tidak dapat diturunkan dalam teori tipe dependen urutan kedua oleh Herman Geuvers, yang mengatakan bahwa tidak ada tipe

N:Type

Z:NS:NN

seperti yang

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

bisa dibuktikan. Ini menunjukkan bahwa memang, pengkodean seperti itu tidak dapat berfungsi untuk pasangan seperti yang Anda gambarkan.

Sistem ini terbukti adalah bagian dari Kalkulus Konstruksi, yang berisi jenis produk yang kuat dan alam semesta. Saya menduga hasil ini dapat diperluas ke sistem yang Anda minati, tergantung pada apa yang Anda miliki.

Sayangnya, saya tidak tahu jawaban lengkap untuk pertanyaan Anda. Saya menduga bahwa menambahkan prinsip-prinsip parametrik tertentu "secara internal" adalah persis apa yang diperlukan untuk membuat pengkodean ini bekerja dengan prinsip induksi penuh. Neel Krishnaswami, yang pengetahuannya adalah superset ketat saya sendiri, menulis makalah di sepanjang baris ini dengan Derek Dreyer:

Menginternalisasi Parametrisitas Relasional dalam Kalkulus Konstruksi Ekstensional

Yang juga menarik adalah makalah berikut oleh Bernardy, Jansson dan Patterson (Bernardy telah memikirkan secara mendalam tentang topik-topik ini):

Parametrik dan Jenis Ketergantungan

Jelas parametrisitas memiliki hubungan yang kuat dengan HoTT secara umum, tetapi saya tidak tahu apa detailnya. Saya pikir Steve Awodey telah mempertimbangkan pertanyaan-pertanyaan ini, karena trik penyandian berguna dalam konteks di mana kita tidak benar-benar tahu seperti apa bentuk eliminatornya.

cody
sumber
7

Agar ide Anda berfungsi, Anda memerlukan sesuatu yang ekstra, seperti yang ditunjukkan dalam jawaban @ cody. Sam Speight bekerja di bawah pengawasan Steve Awodey untuk melihat apa yang dapat dicapai di HoTT menggunakan semesta impredikatif , lihat Penyandian Impredikatif Jenis Induktif dalam posting blog HoTT .

Andrej Bauer
sumber