Endüktif Yapılar Hesabı ile Sezgisel Tip Kuramı arasındaki ilişki ve fark nedir?


25

Başlıkta belirtildiği gibi, CIC ve ITT arasındaki herhangi bir ilişki ve farkı merak ediyorum. Birisi bu iki sistemi karşılaştıran bir literatürü açıklayabilir veya bana işaret edebilir mi? Teşekkürler.


3
Bana göre ITT, bir çok şey ifade edebilecek "Sezgisel Tip Teorisi" anlamına geliyor. Özellikle, orijinal Martin-Lof tanımından (s!) Çok sayıda ince varyasyon vardır ve düşündüğünüz ITT'yi tarif eden referansı verirseniz tartışma yardımcı olacaktır. Kısa cevap şudur: Martin-Lof anlamında evreni olmayan ITT CoC'nin bir alt teorisidir. Evrenlerin varlığında ancak endüktif türler yokken, tüm evrenleri CoC'nin tek emperyalif evrenine ezebilirsiniz. Büyük endüktif tipleri ve büyük eliminasyon ile işler daha karmaşıktır.
cody

1
Ah ve bunlardan bazılarının iyi bir tartışması Geuvers'da bulunabilir: cs.ru.nl/~herman/PUBS/CC_CHiso.ps.gz
cody

Yorumlarınız ve bağlantılı yazılarınız için teşekkürler cody. Aradığım şey bu gibi görünüyor.
gün

1
Bir kağıt pdf versiyonu @cody bahsettiği: cs.ru.nl/~herman/PUBS/CC_CHiso.pdf
Steven Shaw

Yanıtlar:


24

Ben zaten biraz cevapladım, ancak teorik ufku daha ayrıntılı bir genel bakış vermeye çalışacağım, eğer istersen.

Tarihsel özelliklerle ilgili biraz bulanık olduğum için, daha bilinçli okuyucular beni affetmek zorunda kalacak (ve beni düzeltmek zorunda kalacak!). Temel hikaye, Curry'nin basitçe yazılan birleştiriciler (veya -terms) ile Howard tarafından birinci dereceden mantığı kapsayacak şekilde genişletilen ve mantıkla ilgili araştırmalarda De Bruijn tarafından bağımsız olarak keşfedilen IIRC arasındaki temel yazışmayı ortaya çıkardığıdır. etkili Automath sistemi.λ

Automath sistemi, Russel ve Whitehead'in tip teorisinin evrenlerle ve indirgenebilirlik aksiyomuyla dramatik bir sadeleştirmesi olan Church'ün basit tip teorisinin bir geliştirmesiydi . Bu, 1960'larda nispeten iyi bilinen bir mantıksal alandı.

birBbirB

İlgili eleme kuralını belirler. Daha sonra, çok az sözdizimsel yapılar kullanarak Automath'a benzer bir temel sistemi vermesine izin vererek, bu tür kararlara dayanan çok güçlü bir temel sistemi verdi. Girard, bu sistemin çelişkili olduğunu ve Martin-Löf’in “Russel tarzı” öngörücü evrenleri benimsemesini , teorinin açıklığını ciddi şekilde sınırlandırmasını (indirgenebilirlik aksiyomunu etkin biçimde kaldırarak) ve biraz daha karmaşık hale getirmesini sağlamıştır ( tutarlı kılmak).

Mantıksal sembollerin tanımlanmasına izin veren zarif yapılar artık işe yaramadı, bu da ML’yi onları indüktif olarak tanımlanmış aileler olarak farklı bir biçimde tanıtmaya zorladı . Yargılayıcı eşitlikten ve mantıksal işleçlerden doğal sayılar ve bilgisayar biliminde göründüğü gibi fonksiyonel veri türlerine kadar her şeyi tanımlamaya izin verdiği için bu çok güçlü bir fikirdir. Eklediğimiz her ailenin, her durumda tutarlı olarak gerekçelendirilmesi gereken birkaç aksiyom eklemeye benzer olduğunu unutmayın. Bu sistem (bağımlı türler + evrenler + endüktif aileler) genellikle ITT olarak adlandırılır .

Bununla birlikte, güçlü ancak basit temel sisteminin tutarsız olduğu ve sonuçta ortaya çıkan sistemin daha karmaşık ve bir şekilde zayıf olduğu (içinde modern matematiksel çerçevenin çoğunu geliştirmenin zor olduğu anlamında) bir miktar hayal kırıklığı yaşandı. Danışmanı Gerard Huet ile birlikte, bu sorunları çoğunlukla çözen inşaatlar hesapını (CoC) tanıtan Thierry Coquand'a girin : provalara ve veri türlerine birleşik bir yaklaşım, güçlü (önleyici) bir temel sistem ve "yapıları tanımlama yeteneği" "mantıksal veya matematiksel çeşitlilikten Bu sonuçta, biz biliyoruz ve sevdiğimiz Coq sisteminde doruğa, Automath için modern bir alternatif olarak tasarlanmış bir sistemin gerçek bir uygulaması haline geldi .

Çok önermek bu Thierry tip teorisinin tarihsel gelişimi hakkında saçma bir miktar bilir ve muhtemelen de onun kontrol etmek isteyebilirsiniz benden daha çok daha iyi bu açıkladığı gibi, CoC'de temel kağıt makalesine öyle değil de, tip teorisi üzerine CH yazışmalarını ayrıntılı olarak açıklar.


5
CoC'nin, veri tiplerinin etkin olmayan yapısının tüm gücü için, indüksiyonu kanıtlayamayacağına ve daha sonra yazarların (örn. Paulin-Mohring), CoC'yi, Calculus'u veren bir la Martin-Löf olan endüktif yapılarla genişlettiğini belirtmeye değer olabilir. Coq. Kullanılan Endüktif Yapıların.
Martin Berger

1
10

1
Buna ek olarak hesaplama davranışını geliştirmek için endüktif tipler eklendi .
cody

1
Eh, selefi işlevi doğal sayılar için empredicative tanımı kullanarak sabit bir zamanda hesaplanamaz. Örneğin buraya veya buraya bakınız .
cody

1
Evet, Kilise rakamları, ancak benzer bir sonuç, bağlantılı listeler gibi daha mantıklı veri türleri için geçerli olacak. Turing Machine örneği, Turing Machines'in pratik hesaplama için de uygun olmadığını gösterir. :)
cody
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.