Firstorder_core_plugin.Rulestype tactic = unit Proofview.tactictype lseqtac = Names.GlobRef.t -> seqtactype 'a with_backtracking = tactic -> 'aval wrap : flags:Formula.flags -> int -> bool -> seqtacval clear_global : Names.GlobRef.t -> tacticval ll_atom_tac : flags:Formula.flags -> Formula.atom -> lseqtac with_backtrackingval and_tac : flags:Formula.flags -> seqtac with_backtrackingval or_tac : flags:Formula.flags -> seqtac with_backtrackingval arrow_tac : flags:Formula.flags -> seqtac with_backtrackingval left_and_tac : flags:Formula.flags -> Constr.pinductive -> lseqtac with_backtrackingval left_or_tac : flags:Formula.flags -> Constr.pinductive -> lseqtac with_backtrackingval left_false_tac : Names.GlobRef.t -> tacticval ll_ind_tac : flags:Formula.flags -> Constr.pinductive -> EConstr.constr list -> lseqtac with_backtrackingval ll_arrow_tac : flags:Formula.flags -> EConstr.constr -> EConstr.constr -> EConstr.constr -> lseqtac with_backtrackingval forall_tac : flags:Formula.flags -> seqtac with_backtrackingval left_exists_tac : flags:Formula.flags -> Constr.pinductive -> lseqtac with_backtrackingval ll_forall_tac : flags:Formula.flags -> EConstr.types -> lseqtac with_backtracking