]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/proofEngineTypes.mli
1. new syntax for patterns:
[helm.git] / helm / ocaml / tactics / proofEngineTypes.mli
index 6d2bae11e0040b7e30193282824898f18a0ba6b6..4d418b5bcda0a8c4614343bc8e9524282366f24e 100644 (file)
@@ -44,13 +44,11 @@ val initial_status: Cic.term -> Cic.metasenv -> status
 type tactic 
 val mk_tactic: (status -> proof * goal list) -> tactic
 
-(** the type of a tactic application domain 
- *  [ hypothesis_name * path ] * goal_path
- *)
-type pattern = (string * Cic.term) list * Cic.term option
+ (** what, hypothesis patterns, conclusion pattern *)
+type pattern = Cic.term option * (string * Cic.term) list * Cic.term
 
-(** the pattern for the whole goal *)
-val goal_pattern : pattern
+ (** conclusion_pattern [t] returns the pattern (t,[],%) *)
+val conclusion_pattern : Cic.term option -> pattern
 
   (** tactic failure *)
 exception Fail of string