Code Generation for a Simple First-Order Prover

Jørgen Villadsen, Anders Schlichtkrull, Asta Halkjær From · 2016

We present Standard ML code generation in Isabelle/HOL of a sound and complete prover for first-order logic, taking formalizations by Tom Ridge and others as the starting point. We also define a set of so-called unfolding rules and show how to use these as a simple prover, with the aim of using the approach for teaching logic and verification to computer science students at the bachelor level.

Read the paper · More papers on PaperTik