X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_unification%2FcicMkImplicit.mli;h=476270144c9de7cef4b1b3c8512b21ae4f47fcc0;hb=97c2d258a5c524eb5c4b85208899d80751a2c82f;hp=923332ae0c5d9be8f13e3269f6b889cfd2709a54;hpb=bcab6f64ea13c1d4124c7ff53412033df1803918;p=helm.git diff --git a/helm/ocaml/cic_unification/cicMkImplicit.mli b/helm/ocaml/cic_unification/cicMkImplicit.mli index 923332ae0..476270144 100644 --- a/helm/ocaml/cic_unification/cicMkImplicit.mli +++ b/helm/ocaml/cic_unification/cicMkImplicit.mli @@ -32,32 +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 -> 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 -> 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 -> 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 -> 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 -> Cic.context -> int -> Cic.metasenv * Cic.term list + Cic.metasenv -> Cic.substitution -> Cic.context -> int -> Cic.metasenv * Cic.term list -(** [mk_implicit metasenv context] takes in input a list of uri and +(** [fresh_subst metasenv context uris] takes in input a list of uri and creates a fresh explicit substitution *) val fresh_subst: Cic.metasenv -> - Cic.context -> - UriManager.uri list -> - Cic.metasenv * (Cic.term Cic.explicit_named_substitution) - -val expand_implicits: - Cic.metasenv -> Cic.context -> Cic.term -> - Cic.metasenv * Cic.term + Cic.substitution -> + Cic.context -> + UriManager.uri list -> + Cic.metasenv * (Cic.term Cic.explicit_named_substitution)