# Formalizing Axiomatics for First-Order Logic #

[This directory](https://github.com/IsaFoL/IsaFoL/tree/master/Axiomatics) contains a formalization of classical first-order logic with functions in the proof assistant Isabelle/HOL.
The standalone formalization is based on entries in the Isabelle Archive of Formal Proofs.
The soundness and completeness theorems hold for languages of arbitrary cardinalities.
The 3 axioms and 3 rules together cover implication, negation and universal quantification.
The unique approach has been used to teach formal methods and automated reasoning.

See also:

Jørgen Villadsen, Simon Tobias Lund, and Anders Schlichtkrull:
*Formalizing Axiomatics for First-Order Logic*
https://cca.informatik.uni-freiburg.de/weidenbach60/Villadsen-Lund-Schlichtkrull-Formalizing-FOL.pdf


## Authors ##

* [Jørgen Villadsen](mailto:jovi shtrudel dtu.dk)
* [Simon Tobias Lund](mailto:sitlu shtrudel dtu.dk)
* [Anders Schlichtkrull](mailto:andsch shtrudel cs.aau.dk)
* [Asta Halkjær Boserup](mailto:asfr shtrudel di.ku.dk)
