Qualcuno può spiegare brevemente (se possibile!) O riferirmi a un riferimento, riassumendo le differenze tra il calcolo lambda non tipizzato e i calcoli lambda tipizzati più comuni?
In particolare cerco dichiarazioni sulla loro potenza espressiva, equivalenze a sistemi logici / aritmetici o metodi di calcolo e analogie con i linguaggi di programmazione, se applicabile.
Mentre certamente intendo leggere, qualcosa come una tabella di riferimento che delinea i calcoli e le loro equivalenze / differenze / posizione nella gerarchia sarebbe un riferimento ENORME per aiutarmi a risolverli.
Non dire che il seguito è corretto, sto solo cercando di tracciare insieme alcune delle impressioni che devo vedere se almeno servono come punto di partenza (o qualcosa da correggere!)
Calcolo lambda non tipizzato - eq. alla logica del primo ordine - impossibile fare X
Calcolo lambda semplicemente digitato - eq to ... logic, related to Lisp?
Lambda calc "polimorfico" - ecc.
Calcolo delle costruzioni - logica intenzionalista?
Logica combinatoria - paragonabile a ??? calcolo lambda tipizzato, relativo al tipo di lingue APL / J
Se questo si lega meglio al cubo lambda e ai suoi tre assi.
Mentre ho familiarità con le basi del calcolo lambda e la programmazione con linguaggi funzionali, non ho mai spostato la testa o fatto connessioni significative con i sistemi di tipi coinvolti e i diversi sapori dei calcoli lambda (e forse pi?).
Quando provo a ricercare questo, non posso fare a meno di trovarmi distratto, aprendo molte schede del browser e ramificando in così tante direzioni che non riesco mai ad entrare in nessuna di esse con profondità!
Non sono sicuro se ciò che sto chiedendo sia ragionevole, ma spero almeno di aver dipinto abbastanza un'immagine per suggerire qualche lettura che possa spiegare cosa sto cercando?
lo.logic
è stato aggiunto un tag. probabilmente una domanda stupida, ma cosa significa esattamente?