Il sistema formale della Chiesa utilizzato nella computatabilità, nei linguaggi di programmazione e nella teoria delle prove per rappresentare funzioni, programmi e calcoli efficaci e prove.
Ho pensato a queste domande: Esiste un calcolo lambda tipizzato che è coerente e Turing completo? /cs/65003/if-%CE%BB-xxx-has-a-type-then-is-the-type-system-inconsistent e ci sono già alcune domande a cui è difficile rispondere nell'impostazione non tipizzata ! Più in particolare, sono curioso di sapere se possiamo recuperare la completezza di Turing dalla non cessazione nel …
Sono spesso confuso dalla relazione tra η-conversione ed estensibilità. Modifica: Secondo i commenti, sembra che io sia anche confuso sulla relazione tra equivalenza estensiva ed equivalenza osservativa. Ma almeno in Agda con uguaglianza estensionale per le funzioni (come postulato) e per un calcolo lambda tipicamente semplice (che ha una semantica …
(L'ho già chiesto a MathOverflow, ma non ho ricevuto risposte lì.) sfondo Nel calcolo lambda non tipizzato, un termine può contenere molti redexes e diverse scelte su quale ridurre possono produrre risultati selvaggiamente diversi (ad es. ( λ x . y) ( ( λ x . x x ) λ …
In risposta a un'altra domanda, Estensioni della teoria beta del calcolo lambda , Evgenij ha offerto la risposta: beta + la regola {s = t | s e t sono termini irrisolvibili chiusi} in cui un termine M è risolvibile se possiamo trovare una sequenza di termini tali che M …
È vero che l'aggiunta di assiomi al CIC potrebbe avere influenze negative nel contenuto computazionale di definizioni e teoremi? Capisco che, nel comportamento normale della teoria, qualsiasi termine di chiusura ridurrà alla sua forma normale canonica, ad esempio, se è vero, allora n deve ridurre al termine della forma ( …
È noto che la proprietà Church-Rosser vale per la riduzione nel calcolo lambda tipizzato in modo semplice. Ciò implica che il calcolo è coerente, nel senso che non tutte le equazioni che coinvolgono gli λ sono derivabili: ad esempio, K ≠ I , poiché non condividono la stessa forma normale.βηβη\beta …
Nella mia continua ricerca per cercare di imparare il calcolo lambda, "Lambda-Calculus and Combinators an Introduction" di Hindley & Seldin menziona il seguente documento (di Bruce Lercher) che dimostra che l'unica espressione riducibile che è la stessa (conversione alfa modulo) a se stessa è: .(λx.xx)(λx.xx)(λX.XX)(λX.XX)(\lambda x.xx)(\lambda x.xx) Mentre credo al …
Disclaimer : mentre mi interessa la teoria dei tipi, non mi considero un esperto di teoria dei tipi. Nel calcolo lambda tipizzato in modo semplice, il tipo zero non ha costruttori e un eliminatore univoco: Γ⊢M:0Γ⊢initial(M):AΓ⊢M:0Γ⊢initial(M):A\frac{\Gamma \vdash M \colon 0}{\Gamma \vdash initial (M) \colon A} Da un punto di vista …
Ora possiamo vedere che la Chiesa era associata al Calcolo Lambda semplicemente tipizzato . In effetti, sembra che abbia spiegato il calcolo lambda semplicemente tipizzato al fine di ridurre i malintesi sul calcolo lambda. Ora quando John McCarthy ha creato Lisp, lo ha basato sul Lambda Calculus . Questo è …
La pagina "Advanced Scheme: Some Naughty Bits" indica: Le continuazioni sono un potente costrutto del flusso di controllo dal quale è possibile derivare quasi ogni altra struttura [...] del flusso di controllo. Ho pensato che Scheme call/cc, essendo correlato (*) all'operatore J di Peter Landin, potesse essere usato per implementare …
Klop, van Oostrom e de Vrijer hanno una carta sul calcolo lambda con motivi. http://www.sciencedirect.com/science/article/pii/S0304397508000571 In un certo senso, uno schema è un albero di variabili, anche se lo sto solo pensando a una tupla di variabili nidificata, ad esempio ((x, y), z), (t, s)). Nel documento hanno mostrato che …
Ho cercato di avvolgere la mia testa attorno al cosa, perché e come di -calculus ma non sono in grado di fare i conti con "perché funziona"?λλ\lambda "Intuitivamente" ottengo il modello di calcolabilità di Turing Machines (TM). Ma questa -strazione mi lascia confuso.λλ\lambda Supponiamo che le TM non esistano, quindi …
Voglio solo conoscere alcuni esempi delle funzioni che possono essere calcolate dal calcolo lambda non tipizzato ma non dai calcoli lambda digitati. Dato che sono un principiante, una certa reiterazione delle informazioni di base sarebbe apprezzata. Grazie. Modifica: con i calcoli lambda digitati, avevo intenzione di conoscere il sistema F …
Ho riscontrato un problema nella prova di riduzione del soggetto di Barendregt (Thm 4.2.5 dei calcoli Lambda con i tipi ). L'ultimo passaggio della prova (pagina 60) dice: "e quindi da Lemma 4.1.19 (1), ."Γ,x:ρ⊢P:σ′Γ,x:ρ⊢P:σ′\quad\Gamma,x:\rho\vdash P:\sigma' Tuttavia, secondo Lemma 4.1.19 (1) dovrebbe essere , poiché la sostituzione viene effettuata all'intero …
Lasciare la di λ Capitolato essere definita come segue:sizesizesizeλλ\lambda ,size(x)=1size(x)=1size(x) = 1 ,size(λx.t)=size(t)+1size(λx.t)=size(t)+1size(λx.t) = size(t) + 1 .size(ts)=size(t)+size(s)+1size(ts)=size(t)+size(s)+1size(t s) = size(t) + size(s) + 1 Lasciare la complessità di un -term t essere definito come il numero di riduzioni beta parallele da t x alla sua forma normale (usando un …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.