+val apply_tac: NTacStatus.tactic_term -> 's NTacStatus.tactic
+val assumption_tac: 's NTacStatus.tactic
+val change_tac:
+ where:NTacStatus.tactic_pattern -> with_what:NTacStatus.tactic_term ->
+ 's NTacStatus.tactic
+val cut_tac: NTacStatus.tactic_term -> 's NTacStatus.tactic
+val elim_tac:
+ what:NTacStatus.tactic_term -> where:NTacStatus.tactic_pattern ->
+ 's NTacStatus.tactic
+val intro_tac: string -> 's NTacStatus.tactic
+val intros_tac:
+ ?names_ref:string list ref -> string list -> 's NTacStatus.tactic
+val cases_tac:
+ what:NTacStatus.tactic_term -> where:NTacStatus.tactic_pattern ->
+ 's NTacStatus.tactic
+val case1_tac: string -> 's NTacStatus.tactic
+val lapply_tac: NTacStatus.tactic_term -> 's NTacStatus.tactic
+val rewrite_tac:
+ dir:[ `LeftToRight | `RightToLeft ] ->
+ what:NTacStatus.tactic_term -> where:NTacStatus.tactic_pattern ->
+ 's NTacStatus.tactic
+val generalize_tac : where:NTacStatus.tactic_pattern -> 's NTacStatus.tactic
+val clear_tac : string list -> 's NTacStatus.tactic
+val reduce_tac:
+ reduction:[ `Normalize of bool | `Whd of bool ] ->
+ where:NTacStatus.tactic_pattern -> 's NTacStatus.tactic
+val letin_tac:
+ where:NTacStatus.tactic_pattern ->
+ what: NTacStatus.tactic_term ->
+ string -> 's NTacStatus.tactic
+val assert_tac:
+ ((string * [`Decl of NTacStatus.tactic_term | `Def of NTacStatus.tactic_term * NTacStatus.tactic_term]) list * NTacStatus.tactic_term) list ->
+ 's NTacStatus.tactic