Mavryk_bls12_381module Ff_sig : sig ... endmodule Fr : sig ... endmodule type CURVE = sig ... endmodule Fq12 : sig ... endRepresents the field extension constructed as described here. The interface does not provide the full requirements to be a field (like the addition).
module G1 : sig ... endElliptic curve built over the field Fq and the equation y^2 = x^3 + 4
module G2 : sig ... endElliptic curve built over the field Fq^2 and the equation y^2 = x^3 + 4(u
+ 1)
module Pairing : sig ... endProvides routines to compute the pairing over G1 x G2 -> GT