]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/tactics/paramodulation/equality.mli
added a (for the moment) dummy field _subst to ProofengineTypes.proof.
[helm.git] / helm / software / components / tactics / paramodulation / equality.mli
index bd3d4c2acda6de7212d31697b3ebc18da189a5e3..a8dec96f937ce74835bf6a1a5e027808b18ec117 100644 (file)
@@ -25,6 +25,8 @@
 
 type rule = SuperpositionRight | SuperpositionLeft | Demodulation
 
+(* every equality group has its own bag. the bag contains the infos necessary
+ * for building the proof. FIXME: should also contain maxmeta! *)
 type equality_bag
 
 val mk_equality_bag: unit -> equality_bag
@@ -44,6 +46,10 @@ 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_equality :