Ghilbert and Shullivan

Ghilbert is a project by Raph Levien with the ambitious goal of creating a proof system suitable for publishing mathematical proofs on the Web. Ghilbert defines a proof language supporting imported/exported proof interfaces and definitions, and provides a proof verifier implemented in Python.

Shullivan is a project by Dan Krejsa to implement the Ghilbert proof verifier in C and add some interactive and experimental features. A preliminary release (0.05) of Shullivan is available here. Shullivan was developed under linux, comes with a simple Makefile and should be an easy port to other *nix variants. It depends on the readline library.

A Ghilbert language specification is being actively developed. Further changes to Shullivan to make it consistent with the upcoming specification should appear "shortly".

Changes in Shullivan 0.05 Release:

Changes in Shullivan 0.04 Release:

Example: Sequent Calculus

Version 0.01 of an example implementation of the propositional part of Sequent Calculus in Ghilbert is available here. This includes an exported version of pax/prop.ghi proven from the sequent calculus.
Last modified: Fri Jan 19 18:57:41 PST 2007