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 letto della sostituzione ereditaria del Simple Lambda Calculus e del Logical Framework con termini e tipi distinti. Mi chiedo, ci sono esempi di sostituzione ereditaria in un sistema tipicamente dipendente con una gerarchia dell'universo? ovvero dove ecc.True:Set0:Set1:Set2True:Set0:Set1:Set2 True : Set_0 : Set_1:Set_2 Mi chiedo in particolare come stabilire una …
Il problema di rappresentare le variabili associate nella sintassi, e in particolare quello della sostituzione che evita la cattura, è ben noto e presenta una serie di soluzioni: variabili nominate con equivalenza alfa, indici di de Bruijn, insensatezza locale, insiemi nominali, ecc. Ma sembra esserci un altro approccio abbastanza ovvio, …
Sono consapevole che il calcolo delle costruzioni si sta fortemente normalizzando, il che significa che ogni espressione ha un valore normale per cui non può essere beta, ulteriormente ridotta. Quindi, in effetti, questa è l'espressione più efficiente che calcola lo stesso valore dell'espressione originale. Ma in alcuni casi, la normalizzazione …
Quindi mi chiedevo se la Legge del Medio Escluso (LEM) implichi il cosiddetto Axiom K nella Teoria del Tipo Intensionale di Martin-Löf. Axiom K afferma che In effetti, ho cercato di dimostrare l'affermazione più generale che ma dopo aver ridotto a per induzione di uguaglianza sono bloccato nel primo problema. …
L'unica definizione di "calcolo" di cui sono a conoscenza è lo studio di limiti, derivati, integrali, ecc. In analisi. In che senso il calcolo lambda (o cose come mu calculus) è un "calcolo"? Come si collega al calcolo in analisi?
Sto traducendo un libro su LISP e naturalmente tocca alcuni elementi del calcolo . Quindi, una nozione di estendibilità è menzionata lì accanto ad alcuni modelli di -calculus, vale a dire: e (sì, con l'infinito in alto). E si dice che sia estensivo mentre no.λλ\lambdaλλ\lambdaPωPω\mathcal{P}_\omegaD∞D∞D^\inftyPωPω\mathcal{P}_\omegaD∞D∞D^\infty Ma ... stavo guardando attraverso …
Qual è la differenza nel chiamare -calculus algebra invece che calcolo? Sollevo questa domanda perché ho letto da qualche parte la riga " -calculus non è un calcolo ma un'algebra" (iirc, attribuito a Dana Scott). Qual è il punto? Grazie.λλλ\lambdaλλ\lambda
È facile guardare in molti libri di testo le prove della riduzione del soggetto e della forte normalizzazione per il Sistema F, inoltre, a volte ci sono definizioni di Sistema F con coppie, dove (t, r) è un termine, non solo una codifica. La domanda è: quale sarebbe il riferimento …
Nella teoria della complessità, la definizione di complessità temporale e spaziale fa riferimento a una macchina di Turing universale: resp. il numero di passaggi prima dell'arresto e il numero di celle sul nastro toccato. Data la tesi di Church-Turing, dovrebbe essere possibile definire la complessità anche in termini di calcolo …
Il termine inversione di programma ha molteplici sfumature di significato, ma probabilmente è iniziato con il lavoro di J. McCarthy del 1956 The Inversion of Functions definito da Turing Machines nel contesto dell'IA. Ormai sono state scoperte molte connessioni tra inversione di programma e altri campi, ad esempio programmazione reversibile …
Questo si ispira a questa domanda. Sia la raccolta di tutti i combinatori che hanno solo due variabili associate. C è combinatoriamente completa?CC\mathcal{C}CC\mathcal{C} Credo che la risposta sia negativa, tuttavia non sono stato in grado di trovare un riferimento per questo. Sarei anche interessato a riferimenti per prove di incompletezza …
Il seguente termine (usando gli indici bruijn): BADTERM = λ((0 λλλλ((((3 λλ(((0 3) 4) (1 λλ0))) λλ(((0 4) 3) (1 0))) λ1) λλ1)) λλλ(2 (2 (2 (2 (2 (2 (2 (2 0))))))))) Se applicato a un numero di chiesa, si Nvaluta rapidamente in forma normale in diversi valutatori esistenti, inclusi …
Il seguente termine λ, qui in forma normale: sort = (λabc.(a(λdefg.(f(d(λhij.(j(λkl.(k(λmn.(mhi))l)) (h(λkl.l)i)))(λhi.(i(λjk.(bd(jhk)))(bd(h(λjk.(j (λlm.m)k))c)))))e))(λde.e)(λde.(d(λfg.g)e))c)) Implementa un algoritmo di ordinamento per elenchi codificati in chiesa. Cioè, il risultato di: sort (λ c n . (c 3 (c 1 (c 2 n)))) β→ (λ c n . (c 1 (c 2 (c 3 …
Dalla strategia di valutazione articolo su Wikipedia: Il concetto di strategia di riduzione nel calcolo lambda è simile ma distinto. Dalla strategia di riduzione articolo su Wikipedia: È simile ma sottilmente diverso dal concetto di strategia di valutazione nell'informatica. Qual è la sottile distinzione tra strategie di valutazione e strategie …
I combinatori di interazione sono stati proposti prima come obiettivo di compilazione per il calcolo λ. Quel documento implementa l'intero calcolo λ. È anche noto che è possibile ottimizzare le codifiche nette di interazione del calcolo λ per il sottoinsieme di termini λ che è tipizzabile EAL. Quel documento implementa …
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.