Module Firstorder_plugin.Rules

type tactic = unit Proofview.tactic
type seqtac = (Sequent.t -> tactic) -> Sequent.t -> tactic
type lseqtac = Names.GlobRef.t -> seqtac
type 'a with_backtracking = tactic -> 'a
val wrap : int -> bool -> seqtac
val clear_global : Names.GlobRef.t -> tactic
val axiom_tac : EConstr.constr -> Sequent.t -> tactic
val arrow_tac : seqtac with_backtracking
val left_false_tac : Names.GlobRef.t -> tactic
val forall_tac : seqtac with_backtracking
val ll_forall_tac : EConstr.types -> lseqtac with_backtracking