X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2Fterms.mli;h=0146dba2c6865ef1c60b7930d9d84fe1b5aa234a;hb=c6c248e635ef35e9515ed981374ce2a0cef30e62;hp=fe03cc454fc88120faf22837305477c1d342d7f5;hpb=772def9075b7b62870ebf4cecec6bcd37a549b1d;p=helm.git diff --git a/helm/software/components/ng_paramodulation/terms.mli b/helm/software/components/ng_paramodulation/terms.mli index fe03cc454..0146dba2c 100644 --- a/helm/software/components/ng_paramodulation/terms.mli +++ b/helm/software/components/ng_paramodulation/terms.mli @@ -18,7 +18,7 @@ type 'a foterm = type 'a substitution = (int * 'a foterm) list -type comparison = Lt | Eq | Gt | Incomparable +type comparison = Lt | Eq | Gt | Incomparable | Invertible type rule = Superposition | Demodulation @@ -52,6 +52,8 @@ type 'a unit_clause = type 'a passive_clause = int * 'a unit_clause (* weight * equation *) +val vars_of_term : 'a foterm -> int list + module M : Map.S with type key = int type 'a bag = int (* max ID *)