Copyright | (c) Christian Maeder, DFKI Bremen 2008 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | portable (except Isabelle.Logic_Isabelle) |
Safe Haskell | Safe-Inferred |
This folder contains the interface to the Isabelle theorem prover.
Isabelle.IsaSign provides data structures for Isabelle signatures, formulas and theories. These resemble the ML data structures that Isabelle uses. However, the emphasis is on outputting theories with the pretty printer (Isabelle.IsaPrint); hence, not only the kernel language of Isabelle is supported. Because the Isabelle logic is only used for proving, no parser and static analysis are provided.
Isabelle.IsaProve is an interactive interface to the Isabelle prover. Isabelle.CreateTheories is the batch version.
Isabelle.Logic_Isabelle provides the Isabelle instance of
type class Logic
.
Isabelle.IsaConsts and Isabelle.Translate are auxiliary modules used in the comorphisms into Isabelle, as well as in the prover module.