Quando si codifica una logica in un assistente di prova come Coq o Isabelle, è necessario fare una scelta tra l'uso di un incorporamento superficiale e uno profondo . In un incorporamento superficiale le formule logiche sono scritte direttamente nella logica del proverore del teorema, mentre in un incorporamento profondo …
Domanda: Come funzionano le "tattiche" negli assistenti di prova? Sembrano essere modi per specificare come riscrivere un termine in un termine equivalente (per alcune definizioni di "equivalente"). Presumibilmente ci sono regole formali per questo, come posso imparare cosa sono e come funzionano? Coinvolgono più della scelta dell'ordine per la riduzione …
Sto esaminando le note del corso al CIS 500: Software Foundations e gli esercizi sono molto divertenti. Sono solo al terzo set di esercizi, ma vorrei sapere di più su cosa sta succedendo quando uso le tattiche per provare cose del genereforall (n m : nat), n + n = …
La maggior parte (tutti?) Degli assistenti di prova hanno risolto alcuni bug relativi alla solidità. Tuttavia, da quelli che ho visto questi bug di solito sono difficili da trovare involontariamente, e i risultati dimostrati prima che il bug venga risolto generalmente reggono dopo la correzione. Tre domande, in ordine di …
Supponiamo che volessi formalizzare la prova di Turing sul problema dell'arresto in modo che una macchina potesse controllarla. Alcuni dei noti sistemi di dimostrazione di teoremi automatizzati includono Mizar, Coq e HOL4. Ho scaricato e sperimentato Coq, ma non ha una libreria per macchine Turing. Ho pensato di codificarne uno …
Sembra che George Gonthier e i suoi collaboratori abbiano terminato la formalizzazione del Teorema dell'Ordine dispari . Nel suo precedente lavoro sul Teorema dei quattro colori, Gonthier ha inventato una serie di nuovi algoritmi (principalmente varianti di BDD e algoritmi grafici) che erano particolarmente suscettibili di verifica formale. Da quando …
Nell'articolo "LA COMPLESSITÀ DEI PROBLEMI DI SODDISFAZIONE" di Thomas J. Schaefer, l'autore ha menzionato che This raises the intriguing possibility of computer-assisted NP-completeness proofs. Once the researcher has established the basic framework for simulating conjunctions of clauses, the relational complexity could be explored with the help of a computer. The …
Esiste un progetto in corso per verificare formalmente i teoremi e le prove della teoria della complessità usando un assistente di prova come Coq? Ci sono dei limiti nel fare questo?
C'è un modo per dimostrare il seguente teorema in Coq? Theorem bool_pirrel : forall (b : bool) (p1 p2 : b = true), p1 = p2. EDIT : un tentativo di dare una breve spiegazione di "che prova irrilevanza è" (correggimi qualcuno se sbaglio o non sono preciso) L'idea di …
Guardando il blog sulla teoria dei tipi di omotopia si può facilmente trovare molta biblioteca che formalizza la maggior parte della teoria dei tipi di omotopia ad Agda e Coq. Qualcuno sa se esiste un tentativo simile di formalizzare HoTT in Idris ?
Spesso vogliamo definire un oggetto A∈UUN∈UA \in U secondo alcune regole di inferenza. Tali norme denotano una funzione generatrice FFF che, quando è monotona, si ottiene un punto fisso almeno μFμF\mu F . Prendiamo A:=μFUN: =μFA := \mu F di essere la "definizione induttiva" di . Inoltre, la monotonicità di …
Mentre provo a dimostrare alcune proprietà di base usando tipi coinduttivi in Coq, continuo a riscontrare il seguente problema e non riesco ad aggirare il problema. Ho distillato il problema in un semplice script Coq come segue. Il tipo di albero definisce eventualmente infinite alberi con rami etichettati con elementi …
Considerando gli argomenti trattati in una conferenza come STOC, alcuni algoritmi o ricercatori di complessità utilizzano attivamente COQ o Isabelle? Se è così, come lo usano nella loro ricerca? Suppongo che la maggior parte delle persone non userebbe tali strumenti perché le prove sarebbero di livello troppo basso. Qualcuno sta …
Come posso convincere Coq che la funzione ricorsiva indicata di seguito termina? La funzione accetta due argomenti induttivi. Intuitivamente, la ricorsione termina perché uno dei due argomenti è decomposto. In particolare, la funzione accetta due alberi come input. Inductive Tree := | Tip: Tree | Bin: Tree -> Tree -> …
Vorrei scrivere prove matematiche usando un assistente di prova. Tutto sarà scritto usando la logica del primo ordine (con uguaglianza) e la deduzione naturale. Lo sfondo è la teoria degli insiemi (ZF). Ad esempio, come posso scrivere la seguente prova? Assioma:∀ x ∀ y( x = y↔ ∀ z( z∈ …
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.