Tipik / Tipsiz Lambda Analizlerinin Sınıflandırılması


18

Herkes kısaca açıklayabilir (eğer mümkünse!)

Özellikle ifade güçlerinin, mantık / aritmetik sistemlere eşdeğerliklerinin veya hesaplama yöntemlerinin ve varsa programlama dillerinin analojilerinin ifadelerini arıyorum.

Kesinlikle okumak niyetindeyken, taşları ve bunların hiyerarşideki denkliklerini / farklılıklarını / yerini özetleyen bir referans tablosu gibi bir şey, bunları sıralamama yardımcı olmak için BÜYÜK bir referans olacaktır.

Aşağıdakilerin doğru olduğunu söylememek, sadece en azından bir başlangıç ​​noktası (veya düzeltmek için bir şey!)

Tiplenmemiş lambda hesabı - eq. birinci dereceden mantığa - X yapamaz

Lisp ile ilgili basitçe yazılan lambda calculus - eq to ... mantığı?

'Polimorfik' lambda kalk - vb.

İnşaatlar Hesabı - intutionist mantık?

Kombinasyon Mantığı - ??? ile karşılaştırılabilir APL / J tür dillerle ilgili daktilo lambda hesabı

Bu lambda küpüne ve üç eksenine bağlanırsa daha iyi olur.

Lambda kalkülüsünün temelleri ve işlevsel dillerle programlama hakkında bilgi sahibi olduğum halde, dahil olan tip sistemleri ve lambda (ve belki pi?) Taşlarının farklı lezzetleriyle başımı hiç sarmadım veya önemli bir bağlantı yapmadım.

Ben bu araştırma yardımcı olmak için yardımcı olamaz ama kendimi sidetracked bulmak, birçok tarayıcı sekmeleri açma ve çok yönlerde dallanma ben herhangi bir derinlik ile herhangi birine asla!

Sorduğum şeyin makul olup olmadığından emin değilim, ama umarım en azından aradığım şeyi açıklayabilecek bir okuma önermek için yeterince resim yaptım?


1
lambda küpünün görselleştirilmesi, belki de atıfta bulunuyorsa açıklama konusunda
jon_darkstar

3
Kişisel bir hikaye: ilk kez daktilolu ve daktilo edilmemiş lambda hesabını öğrenirken, her zaman daktilolu Turing olmayan tam hesabımı neden önemsemem gerektiği konusunda kafam karıştı. Bu beni sık sık ilgimi kaybetti. Öte yandan, karmaşıklık ve verimli hesaplama üzerine düşünürken bundan hiç rahatsız olmadım. Sonunda birisi bu cevapta benim için iki ipliği birbirine bağladı ve şimdi bana yazılan lambda hesabını öğretmek için neden bu kadar zaman harcadığını daha iyi anlayabiliyorum.
Artem Kaznatcheev

bir lo.logicetiket eklendiğini görüyorum . muhtemelen aptalca bir soru, ama bu tam olarak ne anlama geliyor?
jon_darkstar

"Bunu araştırmaya çalıştığımda yardım edemiyorum ama kendimi yanımda buluyorum, birçok tarayıcı sekmesini açıyorum ve birçok yönden dallandım, bunlardan hiçbirine derinlikle giremiyorum!" <- Bu benim, her zaman! Ne düşündüğümü sorduğunuz için teşekkür ederiz ...
agam

Yanıtlar:


26

Masanız biraz karışık; İşte daha iyi bir tane.

  • Untyped lambda calculus - Andrej'in belirttiği gibi mantıklı bir yorum yok
  • Basitçe yazılan lambda hesabı - sezgisel teklif mantığı
  • Polimorfik lambda hesabı - saf ikinci dereceden mantık (yani, birinci dereceden niceleyiciler olmadan)
  • Bağımlı tipler - birinci dereceden mantığın genelleştirilmesi
  • Yapı hesabı - üst düzey mantığın genelleştirilmesi

Tür bağımlılığı, birinci dereceden nicelemeden daha geneldir, çünkü kanıtları nicelleştirebileceğiniz nesnelere dönüştürür. Sıradan sezgisel FOL'a karşılık gelen Lambda taşları vardır, ancak özel bir isme sahip olacak kadar yaygın olarak kullanılmazlar - insanlar doğrudan bağımlı türlere gitme eğilimindedir.

Bir analizin sözdizimsel biçimini mantıksal sistemlerle de ilişkilendirebilirsiniz.

  • Birleştirici taşları (örn. SKI birleştiricileri) - Hilbert tarzı sistemler
  • A-normal form - ardışık analiz
  • Sıradan tip lambda hesabı - doğal kesinti

fantastik! Teşekkürler. bana bu farklı matematik için motivasyon / ayrım fark yardımcı olur ve kesinlikle bu konuda daha fazla okuduğumda bir temel anlayış tutmak bana yardımcı olacaktır
jon_darkstar

Ayrıca PCF gibi mantıklı bir yorum içermeyen yazılan lambda calculi'yi de içerdim. Ayrıca, doğrusal lambda hesabı gibi diğer mantığa karşılık gelen birçok serin lambda-taşı vardır.
Sam Tobin-Hochstadt

@Sam: İyi nokta. "Hayır mantıksal yorumlama" gerçekten "izin sınırsız kendine referans" anlamına gelir, çünkü çok güçlü gerçekten kombine tutarsızlık değişken yeniden lead'leriyle. Ancak, doğrusal mantığa dayanan bazı set teoriler, herhangi bir tutarsızlık olmadan saf anlama şemalarını destekler.
Neel Krishnaswami

şüphesiz, bazı yollar tutarsız olmadan lambda hesabına bazı şeyler ekleyebilirsiniz. Ancak tam olarak türlenmemiş lambda hesabı anlamında mantıklı bir yorumu olmayan birçok ilginç, yazımlı, lambda hesabı vardır.
Sam Tobin-Hochstadt

20

λλλnatλ0T

λλ

λλ

λλλUlambda : U -> (U -> U)gamma : (U -> U) -> UλUλCUU[Cop,Set]UUU

Referanslar:


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.