X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fmetadata%2FmetadataConstraints.mli;h=0d66557414365452837ed1eabef188624880dfae;hb=de4483296d06aac3df4da10d5401b1f97c4350ab;hp=ddf672b7f1d939d84099c216bbd3116190b9afcb;hpb=71b71ad9ccda0f26a25f3a5ad7e1697025d207a9;p=helm.git diff --git a/helm/ocaml/metadata/metadataConstraints.mli b/helm/ocaml/metadata/metadataConstraints.mli index ddf672b7f..0d6655741 100644 --- a/helm/ocaml/metadata/metadataConstraints.mli +++ b/helm/ocaml/metadata/metadataConstraints.mli @@ -63,11 +63,19 @@ type rating_criterion = [ `Hits (** order by number of hits, most used objects first *) ] +val add_constraint: + ?start:int -> + ?tables:string * string * string * string -> + int * string list * string list -> + MetadataTypes.constr -> + int * string list * string list + (** @param concl_card cardinality condition on conclusion only * @param full_card cardinality condition on the whole statement * @param diff required difference between the number of different constants in * hypothesis and the number of different constants in body * @return list of URI satisfying given constraints *) + val at_least: dbd:Mysql.dbd -> ?concl_card:cardinality_condition -> @@ -83,6 +91,20 @@ val at_most: ?where:where -> StringSet.t -> (string -> bool) +val add_all_constr: + ?tbl:string -> + int * string list * string list -> + cardinality_condition option -> + cardinality_condition option -> + cardinality_condition option -> + int * string list * string list + +val exec: + dbd:Mysql.dbd -> + ?rating:[ `Hits ] -> + int * string list * string list -> + string list + val signature_of: Cic.term -> term_signature val constants_of: Cic.term -> StringSet.t