Module Recdef_plugin.Functional_principles_proofs

val prove_princ_for_struct : Evd.evar_map Stdlib.ref -> bool -> int -> Names.Constant.t array -> EConstr.constr array -> int -> Tacmach.tactic
val prove_principle_for_gen : (Names.Constant.t * Names.Constant.t * Names.Constant.t) -> Indfun_common.tcc_lemma_value Stdlib.ref -> bool -> int -> EConstr.types -> EConstr.constr -> Tacmach.tactic