Global_slot.Checkedval (<) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval of_slot_number :
constants:Constants.var ->
Mina_numbers.Global_slot.Checked.t ->
tval to_input : t -> Snark_params.Tick.Field.Var.t Random_oracle.Input.Chunked.tval to_epoch_and_slot :
t ->
(Consensus__Epoch.Checked.var * Consensus__Slot.T.Checked.var)
Snark_params.Tick.Checked.tval sub :
t ->
t ->
Mina_numbers.Global_slot.Checked.t Snark_params.Tick.Checked.tsub ~m x y computes x - y and ensures that 0 <= x - y