X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fmetadata%2FmetadataConstraints.mli;h=72f808efbc80ea7396a407704ee11e30696428f6;hb=0aaed6f96b856d1181a3cd1f2ef3ea4a91990771;hp=ecdb3e6b2d370ac93f59cb61218afbf99f0e9477;hpb=4bc5e3edbedb79e13f16a09abe18ee38e9c78a20;p=helm.git diff --git a/helm/ocaml/metadata/metadataConstraints.mli b/helm/ocaml/metadata/metadataConstraints.mli index ecdb3e6b2..72f808efb 100644 --- a/helm/ocaml/metadata/metadataConstraints.mli +++ b/helm/ocaml/metadata/metadataConstraints.mli @@ -35,18 +35,20 @@ type term_signature = (string * string list) option * StringSet.t (** @return sorted list of theorem URIs, first URIs in the least have higher * relevance *) -val cmatch: dbh:Dbi.connection -> Cic.term -> string list +val cmatch: dbd:Mysql.dbd -> ?facts:bool -> Cic.term -> string list (** as cmatch, but returned list is not sorted but rather tagged with * relevance information: higher the tag, higher the relevance *) -val cmatch': dbh:Dbi.connection -> Cic.term -> (int * string) list +val cmatch': dbd:Mysql.dbd -> ?facts:bool -> Cic.term -> (int * string) list type where = [ `Conclusion | `Statement ] (** signature matching extent *) (** @param where defaults to `Conclusion *) val sigmatch: - dbh:Dbi.connection -> - ?where:where -> term_signature -> + dbd:Mysql.dbd -> + ?facts:bool -> + ?where:where -> + term_signature -> (int * string) list (** {2 Constraint engine} *) @@ -60,7 +62,7 @@ type cardinality_condition = * @param full_card cardinality condition on the whole statement * @return list of URI satisfying given constraints *) val at_least: - dbh:Dbi.connection -> + dbd:Mysql.dbd -> ?concl_card:cardinality_condition -> ?full_card:cardinality_condition -> MetadataTypes.constr list -> @@ -68,7 +70,7 @@ val at_least: (** @param where defaults to `Conclusion *) val at_most: - dbh:Dbi.connection -> + dbd:Mysql.dbd -> ?where:where -> StringSet.t -> (string -> bool)