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.
So che è impossibile decidere l' equivalenza per il calcolo lambda non tipizzato. Citando Barendregt, HP The Lambda Calculus: la sua sintassi e semantica. Olanda settentrionale, Amsterdam (1984). :ββ\beta Se A e B sono insiemi disgiunti e non vuoti di termini lambda che sono chiusi sotto l'uguaglianza, allora A e …
È possibile testare algoritmicamente se un numero calcolabile è razionale o intero? In altre parole, sarebbe possibile per una libreria che implementa numeri calcolabili fornire le funzioni isIntegero isRational? Immagino che non sia possibile e che ciò sia in qualche modo correlato al fatto che non è possibile verificare se …
Penso di non capirlo, ma la conversione mi sembra una conversione β che non fa nulla, un caso speciale di conversione β in cui il risultato è solo il termine nell'astrazione lambda perché non c'è nulla da fare, tipo di inutile conversione β .ηη\etaββ\betaββ\betaββ\beta Quindi forse -conversion è qualcosa di …
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 …
Questo articolo suggerisce che ci sono combinatori (che rappresentano calcoli simbolici) che non possono essere rappresentati dal calcolo Lambda (se capisco le cose correttamente):
Sto cercando il combinatore universale più piccolo possibile , misurato dal numero di astrazioni e applicazioni richieste per specificare tale combinatore nel calcolo lambda . Esempi di combinatori universali includono: taglia 23: λf.f (fS (KKKI)) K taglia 18: λf.f (fS (KK)) K taglia 14: λf.fKSK taglia 12: λf.fS (λxyz.x) taglia …
Immagina, abbiamo definito i numeri naturali nel calcolo lambda tipicamente dipendente come numeri della Chiesa. Potrebbero essere definiti nel modo seguente: SimpleNat = (R : Set) → R → (R → R) → R zero : SimpleNat zero = λ R z _ → z suc : SimpleNat → SimpleNat …
Recentemente ho avuto una discussione con un amico (che è un sostenitore di linguaggi fortemente tipizzati). Ha fatto il commento: Gli inventori di Lambda Calculus hanno sempre voluto che fosse digitato. Ora possiamo vedere che la Chiesa era associata al Calcolo Lambda semplicemente tipizzato . In effetti, sembra che abbia …
La teoria beta-eta del lambda-calcolo è Post-completa. È possibile aggiungere ulteriori regole per estendere la teoria beta del lambda-calcolo per ottenere teorie confluenti diverse dalla teoria beta-eta? poscritto Questa domanda ha violato la mia stessa regola secondo cui le domande dovrebbero spiegare il motivo per cui l'interrogante si preoccupa. Mi …
Una debole normalizzazione per il semplice calcolo lambda tipizzato può essere dimostrata (Turing) mediante induzione su . Un calcolo lambda esteso con ricorsori su numeri naturali (Gentzen) ha una strategia di normalizzazione debole per induzione su ϵ 0 .ω2ω2\omega^2ε0ε0\epsilon_0 Che dire del sistema F (o più debole)? Esiste una debole …
Da un punto di vista matematico / di ragionamento puramente astratto (come) si potrebbe persino scoprire o ragionare su problemi come 3-SAT, somma dei sottoinsiemi, commesso viaggiatore ecc.? Saremmo ancora in grado di ragionare su di loro in modo significativo con il solo funzionale punto di vista? Sarebbe anche possibile? …
Quindi un po 'di tempo fa per prima cosa qualcuno mi ha detto che call / cc poteva consentire oggetti di prova per prove classiche implementando la legge di Peirce. Di recente ho riflettuto sull'argomento e non riesco a trovare un difetto. Tuttavia, non riesco proprio a vedere nessun altro …
Questa domanda è stata pubblicata anche su Math.SE, /math/1002540/fixed-points-in-computability-nd-logic Spero sia giusto pubblicarlo anche qui. In caso contrario, o se è troppo semplice per CS.SE, per favore dimmelo e lo cancellerò. Vorrei capire meglio la relazione tra teoremi a virgola fissa in logica e λλ\lambda -calculus. sfondo 1) Il ruolo …
L'algebra booleana può essere espressa in un calcolo lambda non tipizzato in (ad esempio) in questo modo. true = \t. \f. t; false = \t. \f. t; not = \x. x false true; and = \x. \y. x y false; or = \x. \y. x true y; Anche l'algebra booleana …
Esistono due principali teorie studiate del calcolo lambda, la teoria beta e la sua estensione post-completa, la teoria beta-eta. Queste due teorie hanno una via di mezzo, una sorta di regola eta intermedia che fornisce una teoria di riscrittura confluente? C'è qualche nozione interessante di estensione parziale a cui corrisponde? …
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.