Module Types_map.Compiled

type ('a_var, 'a_value, 'max_proofs_verified, 'branches) basic = {
public_input : ( 'a_var, 'a_value ) Impls.Step.Typ.t;
proofs_verifieds : ( int, 'branches ) Pickles_types.Vector.t;
wrap_domains : Pickles_base.Domains.t;
step_domains : ( Pickles_base.Domains.t, 'branches ) Pickles_types.Vector.t;
step_uses_lookup : Pickles_types.Plonk_types.Opt.Flag.t;
}
type ('a_var, 'a_value, 'max_proofs_verified, 'branches) t = {
branches : 'branches Pickles_types.Nat.t;
max_proofs_verified : (module Pickles_types.Nat.Add.Intf with type n = 'max_proofs_verified);
proofs_verifieds : ( int, 'branches ) Pickles_types.Vector.t;
public_input : ( 'a_var, 'a_value ) Impls.Step.Typ.t;
wrap_key : Backend.Tick.Inner_curve.Affine.t Pickles_types.Plonk_verification_key_evals.t Stdlib.Lazy.t;
wrap_vk : Impls.Wrap.Verification_key.t Stdlib.Lazy.t;
wrap_domains : Pickles_base.Domains.t;
step_domains : ( Pickles_base.Domains.t, 'branches ) Pickles_types.Vector.t;
step_uses_lookup : Pickles_types.Plonk_types.Opt.Flag.t;
}