aboutsummaryrefslogtreecommitdiff
path: root/proofs/logic.mli
diff options
context:
space:
mode:
authorherbelin2000-07-24 13:23:58 +0000
committerherbelin2000-07-24 13:23:58 +0000
commit83f038e61a4424fcf71aada9f97c91165b73aef8 (patch)
tree91f23ac6190af132af5c2b5c1cb8b98ec809fe2c /proofs/logic.mli
parent0a8180b089a5905cd20a17969a8fff90095c4921 (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.mli25
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. *)