X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_unification%2FfreshNamesGenerator.mli;h=036ba07a94a6c2fdea4526577741faafd73b6305;hb=12cc5b2b8e7f7bb0b5e315094b008a293a4df6b1;hp=371ca99fa323e31d1873df3c68b843ef4f135989;hpb=feb3c287997f7d35747c12e0db62e6194f5587a3;p=helm.git diff --git a/helm/ocaml/cic_unification/freshNamesGenerator.mli b/helm/ocaml/cic_unification/freshNamesGenerator.mli index 371ca99fa..036ba07a9 100644 --- a/helm/ocaml/cic_unification/freshNamesGenerator.mli +++ b/helm/ocaml/cic_unification/freshNamesGenerator.mli @@ -28,4 +28,11 @@ (* and that resembles [name] as much as possible. *) (* [typ] will be the type of the variable *) val mk_fresh_name : - Cic.metasenv -> Cic.context -> Cic.name -> typ:Cic.term -> Cic.name + subst:Cic.substitution -> + Cic.metasenv -> Cic.context -> Cic.name -> typ:Cic.term -> Cic.name + +(* clean_dummy_dependent_types term *) +(* returns a copy of [term] where every dummy dependent product *) +(* have been replaced with a non-dependent product and where *) +(* dummy let-ins have been removed. *) +val clean_dummy_dependent_types : Cic.term -> Cic.term