Dalam bab 1 dan Lampiran A dari buku Hott , beberapa keluarga tipe primitif disajikan (tipe semesta, tipe fungsi dependen, tipe pasangan dependen, tipe Coproduct, Tipe Kosong, tipe Unit, tipe nomor alami, dan tipe identitas) untuk membentuk fondasi untuk Teori Tipe Homotopy.
Namun tampaknya diberikan jenis jagat raya, dan tipe fungsi dependen Anda dapat membangun semua tipe "primitif" lainnya. Sebagai contoh, tipe Empty dapat didefinisikan sebagai
ΠT:U.T
Saya berasumsi tipe-tipe lain juga dapat dibangun mirip dengan bagaimana mereka berada dalam CC murni , (yaitu hanya mengambil tipe dari bagian induktif dari definisi).
Banyak dari tipe-tipe ini secara eksplisit dibuat berlebihan oleh tipe Inductive / W yang diperkenalkan pada bab 5 dan 6. Tetapi tipe Inductive / W tampaknya menjadi bagian opsional dari teori ini karena ada pertanyaan terbuka tentang bagaimana mereka berinteraksi dengan HoTT (di Setidaknya pada saat buku itu keluar).
Jadi saya sangat bingung mengapa tipe tambahan ini disajikan sebagai primitif. Intuisi saya adalah bahwa teori dasar harus seminimal mungkin, dan mendefinisikan ulang tipe Kosong yang berlebihan sebagai primitif ke dalam teori itu tampak sangat sewenang-wenang.
Apakah pilihan ini dibuat
- untuk beberapa alasan metatheoretik yang tidak saya sadari?
- untuk alasan historis, untuk membuat teori jenis terlihat seperti teori tipe masa lalu (yang tidak selalu berusaha menjadi dasar)?
- untuk "kegunaan" antarmuka komputer?
- untuk beberapa keuntungan dalam pencarian bukti yang tidak saya sadari?
Mirip dengan: Spesifikasi minimal teori tipe Martin-Löf , /cs/82810/reducing-products-in-hott-to-church-scott-encodings/82891#82891