Module Reductionops.Cst_stack
Machinery about a stack of unfolded constant
cst applied to params must convertible to term of the state applied to args
val empty : tval add_param : EConstr.constr -> t -> tval add_args : EConstr.constr array -> t -> tval add_cst : EConstr.constr -> t -> tval best_cst : t -> (EConstr.constr * EConstr.constr list) optionval best_replace : Evd.evar_map -> EConstr.constr -> t -> EConstr.constr -> EConstr.constrval reference : Evd.evar_map -> t -> Names.Constant.t optionval pr : Environ.env -> Evd.evar_map -> t -> Pp.t