Constants.Nval constant : Unsigned_extended.UInt64.t -> vartype t = varval zero : tval succ : t -> t Snark_params.Tick.Checked.tval add : t -> t -> t Snark_params.Tick.Checked.tval mul : t -> t -> t Snark_params.Tick.Checked.tval sub_or_zero :
t ->
t ->
([ `Underflow of Snark_params.Tick.Boolean.var ] * t)
Snark_params.Tick.Checked.tval sub : t -> t -> t Snark_params.Tick.Checked.tval is_succ :
pred:t ->
succ:t ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval min : t -> t -> t Snark_params.Tick.Checked.tval to_input : t -> Snark_params.Tick.Field.Var.t Random_oracle.Input.Chunked.tval to_input_legacy :
t ->
( 'a, Snark_params.Tick.Boolean.var ) Random_oracle.Legacy.Input.t
Snark_params.Tick.Checked.tval succ_if :
t ->
Snark_params.Tick.Boolean.var ->
t Snark_params.Tick.Checked.tval if_ :
Snark_params.Tick.Boolean.var ->
then_:t ->
else_:t ->
t Snark_params.Tick.Checked.tval typ : ( t, Unsigned_extended.UInt64.t ) Snark_params.Tick.Typ.tval equal : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval div_mod : t -> t -> (t * t) Snark_params.Tick.Checked.tval (=) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (<) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (>) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (<=) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (>=) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tmodule Assert : sig ... endval to_field : t -> Snark_params.Tick.Field.Var.tmodule Unsafe : sig ... end