T.Checkedval mul : Var.t -> Var.t -> Var.t Other_impl.Checked.tval square : Var.t -> Var.t Other_impl.Checked.tval div : Var.t -> Var.t -> Var.t Other_impl.Checked.tval inv : Var.t -> Var.t Other_impl.Checked.tval is_square : Var.t -> Other_impl.Boolean.var Other_impl.Checked.tval sqrt : Var.t -> Var.t Other_impl.Checked.tval sqrt_check : Var.t -> (Var.t * Other_impl.Boolean.var) Other_impl.Checked.tval equal : Var.t -> Var.t -> Other_impl.Boolean.var Other_impl.Checked.tval unpack :
Var.t ->
length:int ->
Other_impl.Boolean.var list Other_impl.Checked.tval unpack_flagged :
Var.t ->
length:int ->
(Other_impl.Boolean.var list * [ `Success of Other_impl.Boolean.var ])
Other_impl.Checked.tval unpack_full :
Var.t ->
Other_impl.Boolean.var Bitstring_lib.Bitstring.Lsb_first.t
Other_impl.Checked.tval parity :
?length:int ->
Var.t ->
Other_impl.Boolean.var Other_impl.Checked.tval choose_preimage_var :
Var.t ->
length:int ->
Other_impl.Boolean.var list Other_impl.Checked.ttype comparison_result = Other_impl.Field.Checked.comparison_result = {less : Other_impl.Boolean.var; |
less_or_equal : Other_impl.Boolean.var; |
}val compare :
bit_length:int ->
Var.t ->
Var.t ->
comparison_result Other_impl.Checked.tval if_ :
Other_impl.Boolean.var ->
then_:Var.t ->
else_:Var.t ->
Var.t Other_impl.Checked.tval (*) : Other_impl.field -> Var.t -> Var.tmodule Unsafe : sig ... endmodule Assert : sig ... end