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 …
In realtà ho due domande: Chi per primo ha usato le relazioni logiche per mettere in relazione la semantica? Li ho fatti risalire a " Sulla relazione tra semantica diretta e di continuazione " di Reynold , ma non posso affermare di aver fatto una ricerca esaustiva. Ho trovato riferimenti …
La defunzionalizzazione è una trasformazione del programma che converte i programmi di ordine superiore in programmi del primo ordine. L'idea è che dato un programma, ci sono solo finitamente molte lambda-astrazioni, quindi è possibile sostituire ogni lambda con un id e ogni applicazione di funzione con una chiamata a una …
Il teorema del punto fisso di Banach dice che se abbiamo uno spazio metrico completo non vuoto AAA , allora qualsiasi funzione uniformemente contrattiva f:A→Af:A→Af : A \to A ha un punto fisso univoco μ(f)μ(f)\mu(f) . Tuttavia, la dimostrazione di questo teorema richiede l'assioma della scelta - dobbiamo scegliere un …
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 …
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 …
Mentre si discute di forti prove di normalizzazione, questo commento contrappone il "modello di forme normali" con "metodi puramente sintattici". Questo mi riporta a una domanda più basilare: possiamo ancora distinguere rigorosamente le costruzioni sintattiche e semantiche, di fronte ai modelli basati sulla sintassi? E i modelli a termine per …
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 …
Qualcuno mi indirizza a un documento che descrive in dettaglio un teorema di eliminazione del taglio per la logica intuizionistica proposizionale, incluso un tipo di dati induttivo come i numeri naturali (anche gli elenchi o gli alberi andrebbero bene)? Un esempio del tipo di sistema che mi interessa è Godel's …
(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 …
In [1], Mitchell Wand ha dimostrato che l'aggiunta di fexprs al puro calcolo lambda banalizza la teoria dell'equivalenza contestuale, il che significa che due termini sono contestualmente equivalenti se sono congruenti. Quando esplorando collegato lavoro, è andato "il nostro risultato si estende una vecchia osservazione di Albert Meyer [2] che …
È possibile costruire un'implementazione meccanica a scopo unico (non Turing completa) di Microsoft Word? È possibile implementare cose come iteratori, funzioni di primo ordine, l'intera gamma di tecniche di programmazione? Gli ingranaggi e altre parti meccaniche potrebbero rappresentare strutture di dati o persino oggetti di programma? A un certo punto …
Qualcuno ha formalizzato la relazione tra tecniche di analisi a riduzione del turno e continuazioni delimitate? Quando si costruisce un parser bottom-up (ad esempio, parser LR), prendiamo una grammatica e quindi rappresentiamo gli stati di analisi come insiemi di elementi : produzioni aumentate del modulo , dove α e β …
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.