HoTT'deki ürünleri kilise / scott kodlamalarına indirgeme


11

Şu anda bazı insanlarla HoTT kitabından geçiyorum. Göreceğimiz çoğu endüktif tipin, eşdeğer tip için ilham kaynağı olarak recuror tipini alarak sadece bağımlı fonksiyon tiplerini ve evrenleri içeren tiplere indirgenebileceğini iddia ettim. Bunun nasıl çalışacağını düşündüğümü çizmeye başladım ve bir tökezlemeden sonra cevap olduğunu düşündüğüm şeye geldim.

×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))

Bu, doğru tanımlayıcı denklemleri verir ( ve için denklemleri ), ancak bu, 'nin yanlış türde olacağı anlamına gelir .pr1pr2indA×B

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

Ve bunun basit bir çözümü yok gibi görünüyor. Ben de aşağıdaki tanımı düşündüm.

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

Ama bu sadece kontrol etmiyor.

Sahip olduğum başka bir fikir, yi ye dönüştürmek için kullanmaktır ancak bu çalışmanın nasıl yapılacağı açık değildir. Öncelikle, karalamalarımda ürünlerden bile daha zor olduğunu kanıtlayan kimlik türlerine bağlı işlev türlerinin nasıl azaltılacağını göstermek zorundayım. Buna ek olarak, , uygun indüksiyon formu olmadan tanımlanabilir görünmüyor, bu yüzden kitapta sunulduğu gibi kendime kimlik türlerine izin , tanımına daha yakın olmayacaktımuniqA×BC((pr1(p),pr2(p)))C(p)uniqA×BuniqA×B

Görünüşe göre burada imleci tanımlayabiliriz, ancak indüktörü değil. İndüktör gibi görünmeye oldukça yakın bir şey tanımlayabiliriz, ancak tam olarak başaramaz. Özyineleme, mantıksal birleşimin anlamı olarak bu tipte bir mantık gerçekleştirmemize izin verir, ancak ürünler hakkında eksik görünen ürünler kanıtlamamıza izin vermez.

Yapabileceğimi düşündüğüm bir indirimi yapabilir miyiz? Yani, sadece bir eşleştirme fonksiyonu ve ürünlerle aynı tanımlayıcı denklemlere ve tiplere sahip indüktör içeren bağımlı fonksiyon tiplerini ve evrenleri kullanarak bir tip tanımlayabilir miyiz? Yanlış bir iddiada bulunduğum şüphesi giderek artıyor. Öyle görünüyor ki çok sinir bozucu bir şekilde yaklaşabiliyoruz ama tam olarak başaramıyoruz. Eğer bunu tanımlayamazsak, neden yapamayacağımızı nasıl bir argüman açıklar? HoTT kitabında sunulan ürünler sistemin gücünü arttırıyor mu?


2
Anladığım kadarıyla, normal Kilise kodlaması bize bağımlı olmayan eliminasyonu (imleç) kabul eden, ancak bağımlı eliminasyonu (indüktör) kabul eden bir tür verir. Sorunuz ile ilgili olabilir bu bir . HoTT'nin bu konuda bir şey değiştirip değiştirmediğinden emin değilim.
chi

Bu yararlı görünüyor. Anladığım kadarıyla sorum, yapıların (Coq minus (co) endüktif) türlerinin tahmini hesabı için cevaplanacaktır. Bu modellerin üzerinden geçen kağıtları (CiC modelleri olmayan CoC modelleri) arıyor, ancak bulamıyorum. Şans eseri bir kaynağın var mı?
Jake

Maalesef paylaşacak bir referansım yok. Ayrıca bu folklor gerçeği için alıntı yapmak için bir kaynağa sahip olmakla ilgilenirim.
chi

Ayrıca bu gerçeğe folklor referansları bulmaya devam ediyorum, ancak bir açıklama bulamıyorum.
Jake

Yanıtlar:


7

Sık sık verdiğim standart referans, indüksiyonun Herman Geuvers tarafından ikinci dereceden bağımlı tip teorisinde türetilemediğidir;

N-:Type

fonksiyonları ile

Z:N-S:N-N-

öyle ki

bennd:ΠP:N-Type.P Z(Πm:N-.P mP (S m))Πn:N-.P n

kanıtlanabilir. Bu, aslında, böyle bir kodlamanın, tanımladığınız gibi çiftler için çalışamayacağını gösterir.

Bunun kanıtlanmış olduğu sistem, güçlü ürün türleri ve bir evren içeren İnşaatlar Hesabı'nın bir alt kümesidir. Bu sonucun, neye sahip olduğunuza bağlı olarak, ilgilendiğiniz sisteme genişletilebileceğinden şüpheleniyorum.

Ne yazık ki, sorunuzun tam cevabını bilmiyorum. Bazı parametriklik ilkelerinin "dahili olarak" eklenmesinin, bu kodlamaların tam indüksiyon ilkesi ile çalışmasını sağlamak için tam olarak gerekli olduğunu düşünüyorum. Bilgileri kendimin katı bir üst kümesi olan Neel Krishnaswami, Derek Dreyer ile şu satırlar boyunca bir makale yazdı:

Genişlemeli İnşaat Analizinde İlişkisel Parametrikliğin İçselleştirilmesi

Ayrıca ilgi çeken konu Bernardy, Jansson ve Patterson tarafından yazılmıştır (Bernardy bu konuları derinlemesine düşünmüştür):

Parametriklik ve Bağımlı Tipler

Parametrikliğin genel olarak HoTT ile güçlü bir ilişkisi vardır, ancak detayların ne olduğunu bilmiyorum. Bence Steve Awodey bu soruları değerlendirdi, çünkü kodlama hilesi, eliminatörlerin neye benzemesi gerektiğini gerçekten bilmediğimiz bağlamlarda yararlı.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.