| Reflexivity of loc
| Replace of loc * ('term, 'lazy_term, 'ident) pattern * 'lazy_term
| Rewrite of loc * direction * 'term *
- ('term, 'lazy_term, 'ident) pattern
+ ('term, 'lazy_term, 'ident) pattern * 'ident list
| Right of loc
| Ring of loc
| Split of loc
| We_need_to_prove of loc * 'term * 'ident option * 'term option
| Bydone of loc * 'term option
| We_proceed_by_induction_on of loc * 'term * 'term
+ | We_proceed_by_cases_on of loc * 'term * 'term
| Byinduction of loc * 'term * 'ident
| Thesisbecomes of loc * 'term
| Case of loc * string * (string * 'term) list
type print_kind = [ `Env | `Coer ]
-type style = Declarative
- | Procedural
+type presentation_style = Declarative
+ | Procedural of int option
type 'term macro =
(* Whelp's stuff *)
(* real macros *)
| Check of loc * 'term
| Hint of loc
- | Inline of loc * style * string * string (* URI or base-uri, name prefix *)
+ | Inline of loc * presentation_style * string * string
+ (* URI or base-uri, name prefix *)
(** To be increased each time the command type below changes, used for "safe"
* marshalling *)