package coq

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val add_rew_rules : string -> raw_rew_rule list -> unit
val autorewrite : ?conds:Equality.conditions -> unit Proofview.tactic -> string list -> unit Proofview.tactic
val autorewrite_in : ?conds:Equality.conditions -> Names.Id.t -> unit Proofview.tactic -> string list -> unit Proofview.tactic
type rew_rule = {
  1. rew_lemma : Constr.constr;
  2. rew_type : Constr.types;
  3. rew_pat : Constr.constr;
  4. rew_ctx : Univ.ContextSet.t;
  5. rew_l2r : bool;
  6. rew_tac : Genarg.glob_generic_argument option;
}
val find_rewrites : string -> rew_rule list
val find_matches : string -> Constr.constr -> rew_rule list
val auto_multi_rewrite : ?conds:Equality.conditions -> string list -> Locus.clause -> unit Proofview.tactic
val auto_multi_rewrite_with : ?conds:Equality.conditions -> unit Proofview.tactic -> string list -> Locus.clause -> unit Proofview.tactic
val print_rewrite_hintdb : string -> Pp.t