/trustee

[wip] A LCF-style kernel of trust intended for certified ATP and proof checking for FOL/HOL.

Primary LanguageOCaml

Trustee build

A LCF-style kernel of trust intended for certified ATP and proof checking for FOL/HOL.

Brief list of features, current or being developed:

  • core API with representation of terms and theorems, in src/core/kernel.ml. Terms use De Bruijn indices for bound variables, are hashconsed, and polymorphism is semi-explicit (i.e. polymorphic constants are applied to types explicitly, but type quantifiers are still implicit).
  • an OpenTheory library with a parser and a verifier based on trustee, in src/opentheory/