(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* Pp.std_ppcmds val register_replace : (tactic option -> constr -> constr -> tactic) -> unit val register_general_rewrite : (bool -> constr -> tactic) -> unit val print_setoids : unit -> unit val equiv_list : unit -> constr list val default_relation_for_carrier : ?filter:(relation -> bool) -> types -> relation relation_class (* [default_morphism] raises [Not_found] *) val default_morphism : ?filter:(constr morphism -> bool) -> constr -> relation morphism val setoid_replace : tactic option -> constr option -> constr -> constr -> new_goals:constr list -> tactic val setoid_replace_in : tactic option -> identifier -> constr option -> constr -> constr -> new_goals:constr list -> tactic val general_s_rewrite : bool -> constr -> new_goals:constr list -> tactic val general_s_rewrite_in : identifier -> bool -> constr -> new_goals:constr list -> tactic val setoid_reflexivity : tactic val setoid_symmetry : tactic val setoid_symmetry_in : identifier -> tactic val setoid_transitivity : constr -> tactic val add_relation : Names.identifier -> constr_expr -> constr_expr -> constr_expr option -> constr_expr option -> constr_expr option -> unit val add_setoid : Names.identifier -> constr_expr -> constr_expr -> constr_expr -> unit val new_named_morphism : Names.identifier -> constr_expr -> morphism_signature option -> unit val relation_table_find : constr -> relation val relation_table_mem : constr -> bool