Plonk_checkstype 'field plonk_domain =
< vanishing_polynomial : 'field -> 'field
; shifts : 'field Pickles_types.Plonk_types.Shifts.t
; generator : 'field >module type Field_intf = sig ... endtype 'f field = (module Field_intf with type t = 'f)val tick_lookup_constant_term_part : 'a Scalars.Env.t -> 'aval domain :
't field ->
shifts:( log2_size:int -> 't array ) ->
domain_generator:( log2_size:int -> 't ) ->
Pickles_base.Domain.t ->
't plonk_domainval evals_of_split_evals :
'a field ->
zeta:'a ->
zetaw:'a ->
('a array * 'a array) Pickles_types.Plonk_types.Evals.t ->
rounds:int ->
('a * 'a) Pickles_types.Plonk_types.Evals.tval scalars_env :
't field ->
endo:'t ->
mds:'t array array ->
field_of_hex:( string -> 't ) ->
domain:< generator : 't ; vanishing_polynomial : 't -> 't.. > ->
srs_length_log2:int ->
( 't, 't ) Composition_types.Wrap.Proof_state.Deferred_values.Plonk.Minimal.t ->
( 't * 't, 'a ) Pickles_types.Plonk_types.Evals.In_circuit.t ->
't Scalars.Env.tmodule Make
(Shifted_value : Pickles_types.Shifted_value.S)
(Sc : Scalars.S) :
sig ... endmodule Domain = Pickles_base.DomainDomain is re-exported from library Pickles_base
module Scalars : sig ... end