Module Vernactypes.Proof

type state = Declare.Proof.t
type (_, _) t =
  1. | Ignore : (unit, unit) t
  2. | Modify : {
    1. check_late_init : bool;
    } -> (state, state) t
  3. | Read : (state, unit) t
  4. | ReadOpt : (state option, unit) t
  5. | Reject : (unit, unit) t
  6. | Close : {
    1. check_late_init : bool;
    } -> (state, unit) t
  7. | Open : (unit, state) t