X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fcic_unification%2FcicRefine.mli;h=666099dce8cbc31656c374059b675de682a7c632;hb=11b2157bacf59cfc561c2ef6f92ee41ee2c1a006;hp=924020cbb39f771bc4bdea179240fd6b7e858432;hpb=683978a2627cf1ce15673360f26806593d22f7b5;p=helm.git diff --git a/helm/software/components/cic_unification/cicRefine.mli b/helm/software/components/cic_unification/cicRefine.mli index 924020cbb..666099dce 100644 --- a/helm/software/components/cic_unification/cicRefine.mli +++ b/helm/software/components/cic_unification/cicRefine.mli @@ -35,6 +35,12 @@ val type_of_aux': Cic.metasenv -> Cic.context -> Cic.term -> CicUniv.universe_graph -> Cic.term * Cic.term * Cic.metasenv * CicUniv.universe_graph + (* this is the correct one and should be used by tactics to fold subst *) +val type_of: + Cic.metasenv -> Cic.substitution -> + Cic.context -> Cic.term -> CicUniv.universe_graph -> + Cic.term * Cic.term * Cic.metasenv * Cic.substitution *CicUniv.universe_graph + (* typecheck metasenv uri obj graph *) (* refines [obj] and returns the refined form of [obj], *) (* the new metasenv and universe graph. *) @@ -45,6 +51,7 @@ val typecheck : Cic.obj * Cic.metasenv * CicUniv.universe_graph val insert_coercions: bool ref (* initially true *) +val pack_coercions : bool ref val pack_coercion_obj: Cic.obj -> Cic.obj