Ssreflect_plugin.Ssrequalitytype ssrrule = ssrwkind * Ssrast.ssrtermtype ssrrwarg = (Ssrast.ssrdir * Ssrast.ssrmult) * ((Ssrast.ssrdocc * Ssrmatching_plugin.Ssrmatching.rpattern option) * ssrrule)val dir_org : Ssrast.ssrdir -> intval nomult : Ssrast.ssrmultval mkocc : Ssrast.ssrocc -> Ssrast.ssrdoccval mkclr : Ssrast.ssrclear -> Ssrast.ssrdoccval nodocc : Ssrast.ssrdoccval noclr : Ssrast.ssrdoccval simpltac : Ssrast.ssrsimpl -> unit Proofview.tacticval newssrcongrtac : (int * Ssrast.ssrterm) -> Ltac_plugin.Tacinterp.interp_sign -> unit Proofview.tacticval mk_rwarg : (Ssrast.ssrdir * (int * Ssrast.ssrmmod)) -> ((Ssrast.ssrclear option * Ssrast.ssrocc) * Ssrmatching_plugin.Ssrmatching.rpattern option) -> (ssrwkind * Ssrast.ssrterm) -> ssrrwargval norwmult : Ssrast.ssrdir * Ssrast.ssrmultval norwocc : (Ssrast.ssrclear option * Ssrast.ssrocc) * Ssrmatching_plugin.Ssrmatching.rpattern optionval ssr_is_setoid : Environ.env -> Evd.evar_map -> EConstr.t -> EConstr.t array -> boolval ssrinstancesofrule : Ltac_plugin.Tacinterp.interp_sign -> Ssrast.ssrdir -> Ssrast.ssrterm -> unit Proofview.tacticval ssrrewritetac : ?under:bool -> ?map_redex:(Environ.env -> Evd.evar_map -> before:EConstr.t -> after:EConstr.t -> Evd.evar_map * EConstr.t) ->
Ltac_plugin.Tacinterp.interp_sign -> ssrrwarg list -> unit Proofview.tacticval ipat_rewrite : Ssrast.ssrocc -> Ssrast.ssrdir -> EConstr.t -> unit Proofview.tacticval unlocktac : Ltac_plugin.Tacinterp.interp_sign -> (Ssrmatching_plugin.Ssrmatching.occ * Ssrast.ssrterm) list -> unit Proofview.tactic