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 …
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 …
Nella prospettiva del linguaggio di programmazione, cosa si intende per sottotipo? Ho sentito che "L'ereditarietà non è sottotipizzazione". Quindi quali sono le differenze tra eredità e sottotipo?
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 …
Una categoria ha biprodotti quando gli stessi oggetti sono sia i prodotti che i coprodotti. Qualcuno ha studiato la teoria della prova delle categorie con i biprodotti? Forse l'esempio più noto è la categoria di spazi vettoriali, in cui la somma diretta e le costruzioni dirette del prodotto danno lo …
Supponiamo di avere a che fare con un linguaggio di programmazione che supporti i tipi lineari (i termini del tipo lineare possono essere usati al massimo una volta, per così dire). Ciò consente di trattare alcuni effetti computazionali (come la mutazione, anche cambiando il tipo di operando) in modo problematico …
Esiste un modo naturale per comprendere l'essenza della semantica relazionale per il polimorfismo parametrico? Ho appena iniziato a leggere la nozione di parametria relazionale, "Tipi, astrazione e polimorfismo parametrico" di John Reynolds, e ho difficoltà a capire come è motivata la semantica relazionale. La semantica del set ha perfettamente senso …
Nel capitolo 1 e nell'Appendice A del libro Hott , vengono presentate diverse famiglie di tipi primitivi (tipi di universo, tipi di funzioni dipendenti, tipi di coppie dipendenti, tipi di prodotti, tipo vuoto, tipo di unità, tipo di numero naturale e tipi di identità) per formare la base per la …
Le relazioni logiche per linguaggi imprevedibili come il Sistema F sembrano basarsi in modo critico sull'impredicatività della logica ambientale. In particolare, l'interpretazione per il tipo forall sarà definita in termini di tutte le relazioni tipizzate. In un sistema impredicativo (come CiC / Coq) va bene, ma sembra impossibile in un …
Per una teoria dei tipi, per coerenza, intendo che ha un tipo che non è abitato. Dalla forte normalizzazione del cubo lambda, ne consegue che il sistema FFF e il sistema FωFωF_\omega sono coerenti. I tipi induttivi MLTT + hanno anche una prova di normalizzazione. Tuttavia, tutti questi dovrebbero essere …
Sto leggendo la presentazione formale della teoria dei tipi di Martin-Löfs (appendice del libro HoTT ). Gli autori introducono una gerarchia di universi, quindi Π,Σ,+,0,1Π,Σ,+,0,1\Pi, \Sigma,+, {\bf 0}, {\bf 1} e anche WWW tipi e numeri naturali NN\mathbb N (induttivamente via 000 e succsuccsucc ). Alla fine aggiungono anche tipi …
È 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 …
Ho letto la teoria del tipo intuitivo (ITT) e ha senso. Ma quello che sto lottando per capire è "perché" è stato creato in primo luogo? Intuitionistic Logic (IL) e Simple tiped -calculus (STLC) e la teoria dei tipi in generale precedono l'esistenza stessa dello stesso Martin-Löf! Sembra che in …
Sono interessato alla modellazione di oggetti, dalla programmazione orientata agli oggetti, alla teoria dei tipi dipendenti. Come possibile applicazione, vorrei avere un modello in cui posso descrivere diverse caratteristiche dei linguaggi di programmazione imperativa. Ho trovato un solo documento sulla modellazione di oggetti nella teoria dei tipi dipendenti, ovvero: Programmazione …
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.