X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_unification%2FcicMkImplicit.mli;h=476270144c9de7cef4b1b3c8512b21ae4f47fcc0;hb=97c2d258a5c524eb5c4b85208899d80751a2c82f;hp=1356fce588f02c735567b580c150280f4cf16df9;hpb=7ec7262cfa317c1962164350361f82a56c5d1826;p=helm.git diff --git a/helm/ocaml/cic_unification/cicMkImplicit.mli b/helm/ocaml/cic_unification/cicMkImplicit.mli index 1356fce58..476270144 100644 --- a/helm/ocaml/cic_unification/cicMkImplicit.mli +++ b/helm/ocaml/cic_unification/cicMkImplicit.mli @@ -32,33 +32,29 @@ val identity_relocation_list_for_metavariable : (* Returns the first meta whose number is above the *) (* number of the higher meta. *) -val new_meta : Cic.metasenv -> CicMetaSubst.substitution -> int +val new_meta : Cic.metasenv -> Cic.substitution -> int (** [mk_implicit metasenv context] * add a fresh metavariable to the given metasenv, using given context * @return the new metasenv and the index of the added conjecture *) -val mk_implicit: Cic.metasenv -> CicMetaSubst.substitution -> Cic.context -> Cic.metasenv * int +val mk_implicit: Cic.metasenv -> Cic.substitution -> Cic.context -> Cic.metasenv * int (** as above, but the fresh metavariable represents a type *) -val mk_implicit_type: Cic.metasenv -> CicMetaSubst.substitution -> Cic.context -> Cic.metasenv * int +val mk_implicit_type: Cic.metasenv -> Cic.substitution -> Cic.context -> Cic.metasenv * int (** as above, but the fresh metavariable represents a sort *) -val mk_implicit_sort: Cic.metasenv -> CicMetaSubst.substitution -> Cic.metasenv * int +val mk_implicit_sort: Cic.metasenv -> Cic.substitution -> Cic.metasenv * int (** [mk_implicit metasenv context] create n fresh metavariables *) val n_fresh_metas: - Cic.metasenv -> CicMetaSubst.substitution -> Cic.context -> int -> Cic.metasenv * Cic.term list + Cic.metasenv -> Cic.substitution -> Cic.context -> int -> Cic.metasenv * Cic.term list (** [fresh_subst metasenv context uris] takes in input a list of uri and creates a fresh explicit substitution *) val fresh_subst: Cic.metasenv -> - CicMetaSubst.substitution -> + Cic.substitution -> Cic.context -> UriManager.uri list -> Cic.metasenv * (Cic.term Cic.explicit_named_substitution) -val expand_implicits: - Cic.metasenv -> CicMetaSubst.substitution -> Cic.context -> Cic.term -> - Cic.metasenv * Cic.term -