Amount.Checkedtype t = varval if_ :
Snark_params.Tick.Boolean.var ->
then_:var ->
else_:var ->
var Snark_params.Tick.Checked.tval add : var -> var -> var Snark_params.Tick.Checked.tval sub : var -> var -> var Snark_params.Tick.Checked.tval sub_flagged :
var ->
var ->
(var * [ `Underflow of Snark_params.Tick.Boolean.var ])
Snark_params.Tick.Checked.tval sub_or_zero : var -> var -> var Snark_params.Tick.Checked.tval add_flagged :
var ->
var ->
(var * [ `Overflow of Snark_params.Tick.Boolean.var ])
Snark_params.Tick.Checked.tval (+) : var -> var -> var Snark_params.Tick.Checked.tval (-) : var -> var -> var Snark_params.Tick.Checked.tval assert_equal : var -> var -> unit Snark_params.Tick.Checked.tval equal :
var ->
var ->
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.tval (>=) : t -> t -> Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval scale :
Snark_params.Tick.Field.Var.t ->
var ->
var Snark_params.Tick.Checked.tval add_signed : var -> Signed.var -> var Snark_params.Tick.Checked.tval add_signed_flagged :
var ->
Signed.var ->
(var * [ `Overflow of Snark_params.Tick.Boolean.var ])
Snark_params.Tick.Checked.tmodule Unsafe : sig ... end