]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/tactics/paramodulation/equality.mli
the passive set and passive list are expected to have the same cardinality, that...
[helm.git] / helm / software / components / tactics / paramodulation / equality.mli
index 6eb48a036e7f8f0e539f5fb746a2a54879c0af32..d3acf8950c6b5cff5225dcf4eb395f3eba06edc7 100644 (file)
@@ -51,6 +51,16 @@ val draw_proof:
   (Cic.name option) list -> goal_proof -> proof -> int -> unit
 
 val pp_proofterm: Cic.term -> string
+
+val mk_eq_ind : 
+    UriManager.uri ->
+    Cic.term ->
+    Cic.term -> 
+    Cic.term -> 
+    Cic.term -> 
+    Cic.term -> 
+    Cic.term -> 
+    Cic.term
     
 val mk_equality :
   equality_bag -> int * proof * 
@@ -80,6 +90,8 @@ val string_of_proof :
 (* build_goal_proof [eq_URI] [goal_proof] [initial_proof] [ty] 
  *  [ty] is the type of the goal *)
 val build_goal_proof: 
+  ?contextualize:bool -> 
+  ?forward:bool ->
   equality_bag ->
   UriManager.uri -> goal_proof -> proof -> Cic.term-> int list -> 
     Cic.context -> Cic.metasenv ->