Il teorema di compattezza per FOL è stato formalizzato in Coq / Isabelle / etc?


15

Ho cercato una formalizzazione del teorema di compattezza per FOL, ma non ne ho trovato. Qualcuno è a conoscenza di tale sviluppo o lavoro correlato?


4
Hai provato a chiedere nelle mailing list di Coq o Isabelle?
Dave Clarke,

2
Non sono sicuro che sia adatto a Cstheory, ma vedi questo . La completezza è lì e la compattezza non è lontana da essa.
Kaveh,

Vedi anche la voce AFP per una versione in Isabelle / HOL (dal 2004).
Makarius,

Risposte:


17

Il teorema di compattezza per la logica classica del primo ordine è una conseguenza diretta del teorema di completezza e, in realtà, si può dimostrare direttamente la compattezza dall'argomento in stile Henkin usato per la completezza senza menzionare mai la derivazione.

Il teorema di completezza per FOL classico rispetto ai modelli Tarski standard è stato formalizzato in Mizar. Vedi la serie di articoli su http://fm.mizar.org/2005-13/fm13-1.html

Lo stesso teorema di completezza, ma con una dimostrazione costruttiva, è stato quasi formalizzato nell'assistente di prova Coq da solo, vedere il file zip in https://sites.google.com/site/dankoilik/publications/phd-thesis

Dico "quasi" perché c'è un punto tecnico, che dimostra la correttezza di un algoritmo di ordinamento, che non ho ancora avuto il tempo di finire, tuttavia l'ingrediente principale (teorema costruttivo dell'ultra-filtro per i linguaggi numerabili) è formalizzato.

Si può anche considerare la completezza, e quindi la compattezza, per una nozione non standard di validità e ottenere una prova costruttiva completa e formalizzata.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.