Bill Richter wrote:

>Carl Eastlund developed Dracula for Rackety use of the ACL2 theorem
>prover.

Thanks, Ian!  May I suggest that you try to handle Coq, Isabelle or
HOL Light?  I believe these are the foremost proof assistants.  The
fields medalist Vladimir Voevodsky uses Coq, in which the 4-color
theorem and the Feit-Thompson theorem was formalized by Georges
Gonthier.  Tom Hales just finished formalizing his proof of Kepler
conjecture in HOL Light and Isabelle (which is HOL as well).  I'm no
expert, but I think that ACL2 (also Prover9) is an FOL prover, and
the bulk of activity in formal proofs uses type theories.  HOL is
simple, it's Church's simple types (a version of the Lambda
Calculus), and Coq uses a much more complicated type theory.

I'm sorry, I forgot about Carl's Dracula work when composing my earlier reply. ACL2 is more limited, but its advantage (besides being probably far and away the theorem prover that has had the most industrial impact) is that its language (Applicative Common Lisp, hence the acronym) is much closer to Racket, allowing for stronger integration both with DrRacket and into a Racket-based curriculum. A DrRacket interface to Coq or Isabelle would, in contrast, be more superficial, in the style of Proof General. --PR
____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to