Mi chiedo se qualcuno possa darmi l'intuizione dietro perché la rigida positività dei tipi di dati induttivi garantisce una forte normalizzazione. Per essere chiari, vedo come avere eventi negativi porti a divergenze, cioè definendo: data X where Intro : (X->X) -> X possiamo scrivere una funzione divergente. Ma mi chiedo, …
Sono in una situazione in cui devo dimostrare che il controllo del tipo è decidibile per un calcolo tipicamente dipendente sul quale sto lavorando. Finora sono stato in grado di dimostrare che il sistema si sta fortemente normalizzando, e quindi che l'uguaglianza di definizione è decidibile. In molti riferimenti che …
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 …
È un fatto abbastanza noto che derivare una contraddizione da una disuguaglianza (per esempio, da ) nella teoria del tipo di Martin-Loef richiede un universo.(0=1)→⊥(0=1)→⊥(0=1) \to \bot La dimostrazione è anche abbastanza semplice: in assenza di universi, possiamo cancellare le dipendenze da qualsiasi tipo dipendente per ottenere un tipo semplice …
Da un po 'di tempo mi interesso molto alla programmazione della teoria del linguaggio e ai calcoli di processo e ho iniziato a studiarli. Ad essere sincero, è qualcosa che non mi dispiacerebbe fare carriera. Trovo che la teoria sia incredibilmente affascinante. Una domanda costante in cui continuo a rispondere …
La minimizzazione dei circuiti è il problema per ridurre al minimo le dimensioni di un determinato circuito. C'è qualcosa di simile per i programmi generali? In particolare la mia domanda è: Esistono algoritmi per ridurre al minimo il numero di istruzioni per un determinato programma. So che è un problema …
Sappiamo che l'uguaglianza beta dei termini lambda semplicemente digitati è decidibile. Dato M, N: σ → τ, è decidibile se per tutti X: σ, MX NX?≃β≃β≃_β
Sto scrivendo la tesi di laurea magistrale in CS e sto lavorando con l'analisi alias. La cosa che mi interessa è l'analisi intraprocedurale, sensibile al flusso e alias may per linguaggi simili a Java. Sto cercando testi che descrivono le basi di questo argomento in modo dettagliato ma non sono …
Nella semantica del linguaggio di programmazione, si sente spesso che le persone parlano di significato e denotazione . Sembrano non essere gli stessi. Qual è la differenza? Il primo è associato alla semantica operativa mentre il secondo alla semantica denotazionale? Grazie.
I tipi di proprietà e la logica di separazione sembrano avere obiettivi simili, controllo sulla proprietà e aliasing. Forse dovrei anche aggiungere: la capacità di scrivere specifiche modulari. Cosa si sa della relazione tra i tipi di proprietà e la logica di separazione?
Qualche anno fa, ho incontrato la seguente regola di sinistra per l'uguaglianza nel calcolo sequenziale: s ≐ t ⇝ θθ ( Γ ) ⊢ θ ( C)Γ , s ≐ t ⊢ Cs≐t⇝θθ(Γ)⊢θ(C)Γ,s≐t⊢C \frac{s \doteq t \leadsto \theta \qquad \theta(\Gamma) \vdash \theta(C)} {\Gamma, s \doteq t \vdash C} Qui, calcola …
Sono nuovo di questo sito e questa domanda non è certo a livello di ricerca, ma vabbè. Ho un piccolo background nell'ingegneria del software e quasi nessuno in CSTheory, ma lo trovo attraente. Per farla breve, vorrei una risposta più dettagliata a quanto segue se questa domanda è accettabile su …
Nella mia ricerca di articoli di ricerca sui sistemi di tipi per le lingue imperative, trovo solo soluzioni per una lingua con riferimenti mutabili ma senza strutture di controllo imperative autentiche come operatori composti, loop o condizionali. Quindi non è chiaro come implementare un linguaggio imperativo con inferenza di tipo …
Qualcuno può indicarmi il riferimento per la non definibilità del modulo di continuità funzionale in PCF? \newcommand{\N}{\mathbb{N}} \newcommand{\bool}{\mathsf{bool}} Andrej Bauer ha scritto un post sul blog molto bello esplorando alcuni dei problemi in modo più dettagliato, ma riassumerò solo un po 'del suo post per dare un po' di contesto …
Ho la seguente teoria tipizzata |- 1_X : X -> X f : A -> B, g : B -> C |- compose(g,f) : A -> C F, f : A -> B |- apply(F,f) : F(A) -> F(B) con equazioni per tutti i termini: f : A -> B, …
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.