diff options
| author | herbelin | 2000-07-24 13:23:58 +0000 |
|---|---|---|
| committer | herbelin | 2000-07-24 13:23:58 +0000 |
| commit | 83f038e61a4424fcf71aada9f97c91165b73aef8 (patch) | |
| tree | 91f23ac6190af132af5c2b5c1cb8b98ec809fe2c /proofs/logic.mli | |
| parent | 0a8180b089a5905cd20a17969a8fff90095c4921 (diff) | |
Passage à des contextes de vars et de rels pouvant contenir des déclarations; ajout d'un mécanisme de non-vérification à la demande
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@567 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'proofs/logic.mli')
| -rw-r--r-- | proofs/logic.mli | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/proofs/logic.mli b/proofs/logic.mli index 5476bbfe1d..dd27797254 100644 --- a/proofs/logic.mli +++ b/proofs/logic.mli @@ -10,16 +10,29 @@ open Environ open Proof_type (*i*) -(* The primitive refiner. *) +(* This suppresses check done in prim_refiner for the tactic given in + argument; works by side-effect *) -val prim_refiner : prim_rule -> 'a evar_map -> goal -> goal list +val without_check : tactic -> tactic + +(* without_check respectively means:\\ +\\ + Intro: no check that the name does not exist\\ + Intro_after: no check that the name does not exist and that variables in + its type does not escape their scope\\ + Intro_replacing: no check that the name does not exist and that variables in + its type does not escape their scope\\ -val prim_extractor : - ((typed_type, constr) sign -> proof_tree -> constr) -> - (typed_type, constr) sign -> proof_tree -> constr + Convert_hyp: no check that the name exist and that its type is convertible\\ +*) -val extract_constr : constr assumptions -> constr -> constr +(* The primitive refiner. *) + +val prim_refiner : prim_rule -> 'a evar_map -> goal -> goal list +val prim_extractor : + (identifier list -> proof_tree -> constr) + -> identifier list -> proof_tree -> constr (*s Refiner errors. *) |
