X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fcic_proof_checking%2FcicReduction.mli;h=fd98c4c0b99538c73e48ec7053388e130382689f;hb=440dece50deaf24f3e5216cf14cac5eca00fda85;hp=bee4607d509d240e0e8453c8e243f51ffa209dcf;hpb=bada8520939f45188270ba7ba5e006e55d3a0d15;p=helm.git diff --git a/helm/software/components/cic_proof_checking/cicReduction.mli b/helm/software/components/cic_proof_checking/cicReduction.mli index bee4607d5..fd98c4c0b 100644 --- a/helm/software/components/cic_proof_checking/cicReduction.mli +++ b/helm/software/components/cic_proof_checking/cicReduction.mli @@ -28,6 +28,7 @@ exception ReferenceToConstant exception ReferenceToVariable exception ReferenceToCurrentProof exception ReferenceToInductiveDefinition +val ndebug : bool ref val fdebug : int ref val whd : ?delta:bool -> ?subst:Cic.substitution -> Cic.context -> Cic.term -> Cic.term @@ -38,6 +39,7 @@ val are_convertible : val normalize: ?delta:bool -> ?subst:Cic.substitution -> Cic.context -> Cic.term -> Cic.term -(* performs an head beta/cast reduction; the default is to not perform - delta reduction *) -val head_beta_reduce: ?delta:bool -> Cic.term -> Cic.term +(* performs head beta/(delta)/cast reduction; the default is to not perform + delta reduction; if provided, ~upto is the maximum number of beta redexes + reduced *) +val head_beta_reduce: ?delta:bool -> ?upto:int -> Cic.term -> Cic.term