Module Funind_plugin.Functional_principles_proofs
val prove_princ_for_struct : Evd.evar_map Stdlib.ref -> bool -> int -> Names.Constant.t array -> EConstr.constr array -> int -> unit Proofview.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 -> unit Proofview.tactic