Basitçe yazılmış lambda hesabı ve üst düzey mantık


11

Basitçe yazılmış lambda hesabı ile yüksek mertebeden mantık arasındaki ilişki nedir?

Curry-Howard altında basitçe yazılan lambda hesabı önermenin mantığına karşılık geliyor gibi görünüyor. Üst düzey mantıkla nasıl bir ilişkisi var? Geuvers'ın bu eğiticisine göre: http://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf HOL dili STT gibi görünüyor. PROP olmamalı mı? Bu ne anlama geliyor?

STT tanımlandığında Kilisenin aklında HOL var mıydı?


6
Evet, Kilisenin aklında HOL vardı. STT'den HOL almanın hilesi , fonksiyon uygulaması ve fonksiyon soyutlamanın yanı sıra eşitliği kullanmaktır . Daha sonra 'ı . Bu tür soruları ele alan STT'ye giriş olarak "Basit Tip Teorisinin Yedi Fazlası" nı seviyorum. Belki bir cevap yazmalıyım ...( λ x : α . A ) = ( λ x : α . )(x:α.A)(λx:α.A)=(λx:α.)
Thomas Klimpel

Peki, Curry-Howard hakkında konuşurken, STT'ye eşdeğer doğru mantık ne olurdu? HOL veya PROP?
lambda2

Curry-Howard ile ilgili olarak, bunun HOL olacağını düşünmüyorum. Belki de sezgisel PROP'un çarpımsal parçası, yani "veya" içermeyen sezgisel PROP. Ama bu CCC (kartezyen kapalı kategori) içindi ve şu anda biraz yorgunum. Lambda muhtemelen CCC'deki "üstel" olan "ima" olarak çevrilecektir. CCC'den "ürün" "ve" idi, bu nedenle STT'de bunun için bir "çift" e ihtiyacınız olacaktır. Ve "veya" STT'de bir "toplam" türü, yani ayrık bir birlik, belki bir "a" sonra "b" başka "c" bunu yaparsa.
Thomas Klimpel

Sanırım bir şeyi (ya da her şeyi) karıştırıyorum. Eğer STT ~ = PROP (Curry-Howard üzerinden) ve STT de HOL ise, o zaman PROP'u bir anlamda HOL?
lambda2

1
@ThomasKlimpel: Yorumlarınızı bir cevaba dönüştürmelisiniz.
cody

Yanıtlar:


10

Ayrım şudur: STLC, tip seviyesi ekleme yapıcılarında ilkel bir dil olarak alınırsa ve size HOL'nin tam ifade gücünü vermek için az sayıda aksiyom yeterlidir.

Alarak sayıların temel tür olarak ans önermeler temel tür olarak, sabitler ekleyebilir ο τ : ( τ ο ) οιο

τ:(το)ο⊃:οοο

Burada isteğe bağlı bir türdür (yani her tür için bir sabit). Bir olası aksiyom seti:τ

ϕ(x)τ(λx.ϕ(x))x:τ not free in the hypotheses

[ψ]...ϕψϕ

burada hipotezi aracı olan deşarj . İlginç gerçek: Diğer ... sadece bu 2'den türetilebilir.ψ τ , [ψ]ψτ,

Bu incelik, Curry-Howard-de Bruijn (Martin-Löf) yazışmasının gösterdiği gibi, kanıtları temsil etmenin bir yolu olarak -terms'i ya da üzerinde çalıştığınız terimleri temsil etmenin bir yolu olarak ayrım yapmaktadır. İki görüş elbette uyumsuz değil.λ

Özellikle, HOL'yi (tabii ki çeşitli aksiyomları eksi) sadakatle temsil eden bir hesabı vardır. Bu , İnşaatlar Matematiğinin bir alt sistemi olur ve İnşaatlar Hesabı ve Üst Düzey Mantık'taki Geuvers tarafından ayrıntılı olarak açıklanmaktadır . Aynı zamanda ikisi arasındaki farkları da detaylandırıyor (CoC, HOL'nin konservatif bir uzantısı değildir).λ


1
Not vermeyi unuttum: Thomas'ın önerdiği bazı akıllı aksiyomlarla birlikte eklerseniz ve eklemekten . = τ : τ τ οτ=τ:ττο
cody

Bu zeki aksiyomlar neler, lütfen? Bu eşitliği kanıtlamak için bir yol sağlamakla ilgili sanırım… Ayrıca, HOL uzantılarının seviyelerini açıkça ayırt etmek için bir ad biliyor musunuz? (eşitlikle, sonra polimorfik tiple, sonra bağımlı tiplerle).
Hibou57

1
@ Hibou57 aksiyomlar, Basit Yazı Teorisinin Yedi Fazlası mükemmel makalesinde ana hatlarıyla verilmiştir . STT'nin kullandığınız dışında farklı uzantılarını ayırt etmek için açık isimler olduğunu bilmiyorum.
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.