val focus_tac: int list -> NTacStatus.tactic
val unfocus_tac: NTacStatus.tactic
val skip_tac: NTacStatus.tactic
+val try_tac: NTacStatus.tactic -> NTacStatus.tactic
val distribute_tac: NTacStatus.lowtactic -> NTacStatus.tactic
val block_tac: NTacStatus.tactic list -> NTacStatus.tactic
val apply_tac: NTacStatus.tactic_term -> NTacStatus.tactic
+val assumption_tac: NTacStatus.tactic
val change_tac:
where:NTacStatus.tactic_pattern -> with_what:NTacStatus.tactic_term ->
NTacStatus.tactic
what:NTacStatus.tactic_term -> where:NTacStatus.tactic_pattern ->
NTacStatus.tactic
val generalize_tac : where:NTacStatus.tactic_pattern -> NTacStatus.tactic
-val eval_tac:
- reduction:[ `Whd of bool ] ->
+val reduce_tac:
+ reduction:[ `Normalize of bool | `Whd of bool ] ->
where:NTacStatus.tactic_pattern -> NTacStatus.tactic
val letin_tac:
where:NTacStatus.tactic_pattern ->
what: NTacStatus.tactic_term ->
string -> NTacStatus.tactic
val assert_tac:
- (string * [`Decl of NTacStatus.tactic_term | `Def of NTacStatus.tactic_term * NTacStatus.tactic_term]) list * NTacStatus.tactic_term ->
+ ((string * [`Decl of NTacStatus.tactic_term | `Def of NTacStatus.tactic_term * NTacStatus.tactic_term]) list * NTacStatus.tactic_term) list ->
NTacStatus.tactic
+
+val auto_tac:
+ params:(NTacStatus.tactic_term list * (string * string) list) ->
+ NTacStatus.tactic