diff options
| author | Maxime Dénès | 2017-07-26 14:22:24 +0200 |
|---|---|---|
| committer | Maxime Dénès | 2017-07-26 14:22:24 +0200 |
| commit | c50f5c4655e29989fb4b15c7e391bfb38785b251 (patch) | |
| tree | 3ac95f1a213c4c3aae3b37aff5feabfa1c88f810 /proofs/proof_type.ml | |
| parent | 897688d706eb5b2e8c96eca256f4881563385fdb (diff) | |
| parent | b6f3c8e4f173e3f272f966e1061e7112bf5d1b4a (diff) | |
Merge PR #808: [api] Put some order in API.mli
Diffstat (limited to 'proofs/proof_type.ml')
| -rw-r--r-- | proofs/proof_type.ml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/proofs/proof_type.ml b/proofs/proof_type.ml new file mode 100644 index 0000000000..11f1a13e6e --- /dev/null +++ b/proofs/proof_type.ml @@ -0,0 +1,28 @@ +(************************************************************************) +(* v * The Coq Proof Assistant / The Coq Development Team *) +(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2017 *) +(* \VV/ **************************************************************) +(* // * This file is distributed under the terms of the *) +(* * GNU Lesser General Public License Version 2.1 *) +(************************************************************************) + +(** Legacy proof engine. Do not use in newly written code. *) + +open Evd +open Names +open Term + +(** This module defines the structure of proof tree and the tactic type. So, it + is used by [Proof_tree] and [Refiner] *) + +type prim_rule = + | Cut of bool * bool * Id.t * types + | Refine of constr + +(** Nowadays, the only rules we'll consider are the primitive rules *) + +type rule = prim_rule + +type goal = Goal.goal + +type tactic = goal sigma -> goal list sigma |
