]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/tactics/paramodulation/equality.mli
more abstract discrimination tree
[helm.git] / helm / software / components / tactics / paramodulation / equality.mli
index 3bc9e4309c4d5ecd8302f74b1aea773bb48b2d47..20428af41b72bb913988e285217e3d44be38cdec 100644 (file)
@@ -46,7 +46,21 @@ val pp_proof:
   (Cic.name option) list -> goal_proof -> proof -> Subst.substitution -> int ->
     Cic.term -> string
 
+val draw_proof:
+  equality_bag ->
+  (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 * 
@@ -112,6 +126,8 @@ val meta_convertibility: Cic.term -> Cic.term -> bool
 
 (** meta convertibility between two equations *)
 val meta_convertibility_eq: equality -> equality -> bool
+val meta_convertibility_subst: 
+  Cic.term -> Cic.term -> Cic.metasenv -> Cic.substitution option
 
 val is_weak_identity: equality -> bool
 val is_identity: Utils.environment -> equality -> bool