X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fparamodulation%2Finference.mli;h=0ce2e40a6730cd9d1f7703d9539c18bc9094b169;hb=12cc5b2b8e7f7bb0b5e315094b008a293a4df6b1;hp=aa2b9231d09cc6a609da724743c49858ab6b2e37;hpb=2daf59a983cae8151e513196577ae77b1d12e157;p=helm.git diff --git a/helm/ocaml/paramodulation/inference.mli b/helm/ocaml/paramodulation/inference.mli index aa2b9231d..0ce2e40a6 100644 --- a/helm/ocaml/paramodulation/inference.mli +++ b/helm/ocaml/paramodulation/inference.mli @@ -1,5 +1,6 @@ type equality = int * (* weight *) + proof * (Cic.term * (* type *) Cic.term * (* left side *) Cic.term * (* right side *) @@ -7,11 +8,13 @@ type equality = Cic.metasenv * (* environment for metas *) Cic.term list (* arguments *) -type proof = +and proof = | BasicProof of Cic.term | ProofBlock of - Cic.substitution * UriManager.uri * Cic.term * (Utils.pos * equality) * - equality + Cic.substitution * UriManager.uri * + (* name, ty, eq_ty, left, right *) + (Cic.name * Cic.term * Cic.term * Cic.term * Cic.term) * + (Utils.pos * equality) * equality | NoProof @@ -96,8 +99,4 @@ val extract_differing_subterms: Cic.term -> Cic.term -> (Cic.term * Cic.term) option -val store_proof: equality -> proof -> unit - -val delete_proof: equality -> unit - val build_term_proof: equality -> Cic.term