ProofCommands.txt revision b32e84ad2e22057345d18361ffa2d78772e69e50
Language for the Hets command line interface
SCRIPT ::= COMMAND*
COMMAND ::=
-- commands for development graph mode
use PATH -- open a file with a HetCASL library
-- this will compute a development graph
-- and a list of open proof obligations
| dg DG-COMMAND GOAL, .., GOAL -- apply a proof step of the dg calculus
-- if no goal is specified, all goals are tried
| show -- display list of open dg goals
-- commands for theory mode
| show -- display list of theory goals
| show theory -- show current theory and proof goals
| translate COMORPHISM -- translate theory goals along comorphism
| proof-script PROVER <prover-specific commands> end-script
-- process proof script, e.g. Isabelle, SPASS,...
| prover PROVER -- start a prover, with Hets inserting initial proof script
DG-COMMAND ::= auto -- automatic tactic
| glob-subsume -- global subsumption
| glob-decomp -- global decomposition
| loc-infer -- local inference
| loc-decomp -- local decomposition
| comp -- composition
| comp-new -- composition with speculation of new egdes
| hide-thm -- Hide-Theorem-Shift
| thm-hide -- Theorem-Hide-Shift
| basic -- prove at a particular node,
-- i.e. start local proving in a theory
GOAL ::= NODE -- select local goals at a node
| NODE -> NODE -- select all edges between two given nodes
| NODE - DIGIT* -> NODE -- select specific edge between two nodes
NODE ::= ID -- specify nodes with their names
COMORPHISM ::= ID ; ... ; ID -- composite of basic comorphisms
PROVER ::= ID -- name of prover