(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* local_binder list val declare_implicit_proj : typeclass -> constant -> Impargs.manual_explicitation list -> bool -> unit val infer_super_instances : env -> constr list -> named_context -> named_context -> types list * identifier list * named_context val new_class : identifier located -> local_binder list -> Vernacexpr.sort_expr located -> local_binder list -> binder_list -> unit val new_instance : local_binder list -> typeclass_constraint -> binder_def_list -> unit val context : typeclass_context -> unit val add_instance_hint : identifier -> unit val declare_instance : identifier located -> unit val mismatched_params : env -> constr_expr list -> named_context -> 'a val mismatched_props : env -> constr_expr list -> named_context -> 'a val solve_by_tac : env -> Evd.evar_defs -> Evd.evar -> evar_info -> Proof_type.tactic -> Evd.evar_defs * bool val decompose_named_assum : types -> named_context * types val push_named_context : named_context -> env -> env val name_typeclass_binders : Idset.t -> Topconstr.local_binder list -> Topconstr.local_binder list * Idset.t