Simptcheck: Simple Proof Term Checker(New) April 19, 2008: I formulated conditions related to consistency of Quine's NF in Simptcheck notation. You can use Simptcheck to verify a solution (which would prove Quine's NF consistent) or to verify a proof that my approach to constructing a model of NF cannot work. Simptcheck is a simple proof term checker written in OCaml written by Chad E. Brown in March 2008. Simptcheck is designed to separate the formulation of a problem from the formulation of its solution. Here is how simptcheck is intended to be used:User A writes files file1,...,filen specifying
an underlying theory and a problem containing some missing definitions
d1,...,dm
and open claims c1,...,ck. Simptcheck can check that the problem
is well-formed as follows: User B can either provide files giving a solution or proving the problem is inconsistent (has no solution).
User B provides a solution by giving files filen+1,...,filen+p
which gives terms defining d1,...,dm and proof terms for the claims c1,...,ck.
The new files cannot contain any new constants or axioms.
User A can use simptcheck to check that the new files form a solution as follows:
User B shows the problem has no solution by giving files filen+1,...,filen+p
which proves false by treating d1,...,dm as constants and c1,...,ck
as axioms.
The new files cannot contain any new constants or axioms.
User A can use simptcheck to check that the new files form a proof of inconsistency as follows: | Simptcheck: Simple Proof Term Checker in OCaml Automated Reasoning in Higher Order Logic |