F4.1-Fq2include Intf.S with type 'a A.t = 'a * 'a with type 'a Base.t_ = 'ainclude Intf.Basic with type 'a A.t = 'a * 'a with type 'a Base.t_ = 'amodule Impl : Snarky_backendless.Snark_intf.Smodule Base : sig ... endmodule A :
Intf.Traversable_applicative
with module Impl := Impl
with type 'a t = 'a * 'aval to_list : 'a t_ -> 'a listmodule Unchecked :
Snarkette.Fields.Sqrt_field_intf with type t = Base.Unchecked.t A.tval typ : ( t, Unchecked.t ) Impl.Typ.tval constant : Unchecked.t -> tval to_constant : t -> Unchecked.t optionval scale : t -> Impl.Field.t -> tval mul_field : t -> Impl.Field.Var.t -> t Impl.Checked.tval assert_r1cs : t -> t -> t -> unit Impl.Checked.tval if_ : Impl.Boolean.var -> then_:t -> else_:t -> t Impl.Checked.tval (*) : [ `Define | `Custom of t -> t -> t Impl.Checked.t ]val real_part : 'a t_ -> 'aval equal : t -> t -> Impl.Boolean.var Impl.Checked.tval assert_square : t -> t -> unit Impl.Checked.tval assert_equal : t -> t -> unit Impl.Checked.tval (*) : t -> t -> t Impl.Checked.tval square : t -> t Impl.Checked.tval div_unsafe : t -> t -> t Impl.Checked.tval inv_exn : t -> t Impl.Checked.tval zero : tval one : t