Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 Theorem Proving Examples
Theorem Proving Examples
This code was written by John
Harrison to accompany a textbook on automated theorem proving. It is
intended to illustrate the basic ideas of a wide range of theorem proving
techniques. There is no accompanying documentation, but the code is commented
and there are examples illustrating most of the techniques in the corresponding
files listed below. If you have any comments, corrections or suggestions about
how the clarity of parts of the code could be improved, I'd be very happy to
hear from you. Please email me at .
For an earlier version of this code, including some additional material like
model checking, see here. However, the present
code is generally cleaner and has a better Makefile.
All code is written in Objective CAML, and has
been tested with version 3.09.3. If you want to use it with OCaml versions 3.10
and above, you will also need the camlp5 preprocessor (>= 4.07),
but for older versions the built-in camlp4 works. The code can either be loaded
interactively into the toplevel system for experimentation or compiled into
bytecode or native code. Thanks to Daniel de Rauglaudre
for help with camlp5.
The code is not intended to be efficient and isn't likely to be much use for
serious applications. Nevertheless I would be happy if anyone does find it
useful. Please see the file LICENSE.txt first.
Note also that Stålmarck's
method (file stal.ml) is protected by patents
covering commercial use.