]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/freshNamesGenerator.mli
dummy dependent types and dummy letins are now removed from the refined
[helm.git] / helm / ocaml / cic_unification / freshNamesGenerator.mli
index 371ca99fa323e31d1873df3c68b843ef4f135989..02acf9b03f130e28026875538a9574f7574e2875 100644 (file)
@@ -29,3 +29,9 @@
 (* [typ] will be the type of the variable              *)
 val mk_fresh_name :
  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