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