]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/cicMetaSubst.mli
- new implementation of the apply case in fo_unif using beta expansion
[helm.git] / helm / ocaml / cic_unification / cicMetaSubst.mli
index b1e34757ec6e0564b32f8d050215808f1dd65fe8..546a71deacce2cc44b7ef50d4815a00da8086f79 100644 (file)
@@ -36,19 +36,6 @@ type substitution = (int * Cic.term) list
 (* [subst] must be already unwinded        *)
 val apply_subst : substitution -> Cic.term -> Cic.term
 
-(* apply_subst_reducing subst (Some (mtr,reductions_no)) t              *)
-(* performs as (apply_subst subst t) until it finds an application of   *)
-(* (META [mtr]) that, once unwinding is performed, creates a new        *)
-(* beta-redex; in this case up to [reductions_no] consecutive           *)
-(* beta-reductions are performed.                                       *)
-(* Hint: this function is usually called when [reductions_no]           *)
-(*  eta-expansions have been performed and the head of the new          *)
-(*  application has been unified with (META [meta_to_reduce]):          *)
-(*  during the unwinding the eta-expansions are undone.                 *)
-(* [subst] must be already unwinded                                     *)
-val apply_subst_reducing :
- (int * int) option -> substitution -> Cic.term -> Cic.term
-
 val apply_subst_context : substitution -> Cic.context -> Cic.context
 val apply_subst_metasenv: substitution -> Cic.metasenv -> Cic.metasenv
 
@@ -65,6 +52,7 @@ val type_of_aux':
   Cic.metasenv -> substitution -> Cic.context -> Cic.term -> Cic.term
 
 val tempi_type_of_aux : float ref
+val tempi_subst : float ref
 val tempi_type_of_aux_subst : float ref
 
 (*** delifting ***)