sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
module PP : Polynomial_protocol.S
module PP = PP
type public_parameters = Plonk.Bls.Poly.t SMap.t
val zero : Plonk.Bls.Scalar.t
val one : Plonk.Bls.Scalar.t
val two : Plonk.Bls.Scalar.t
val mone : Plonk.Bls.Scalar.t
val mtwo : Plonk.Bls.Scalar.t
module Permutation : sig ... end
module RangeChecks : sig ... end
val preprocessing :
permutation:int array ->
range_checks:('a list * int) ->
domain:Plonk.Bls.Domain.t ->
Bls.Evaluations.polynomial SMap.t
val f_map_contribution_1 :
range_checks:(int list * int) ->
domain:Plonk.Bls.Domain.t ->
values:Bls.Evaluations.t SMap.t ->
Bls.Evaluations.t * Bls.Evaluations.polynomial SMap.t
val f_map_contribution_2 :
permutation:int array ->
beta:Plonk.Bls.Scalar.t ->
gamma:Plonk.Bls.Scalar.t ->
domain:Plonk.Bls.Domain.t ->
values:Bls.Evaluations.t SMap.t ->
Plonk.Bls.Poly.t SMap.t
val prover_identities_1 :
?circuit_prefix:(string -> string) ->
proof_prefix:(string -> string) ->
domain_size:int ->
unit ->
Bls.Evaluations.t SMap.t ->
Bls.Evaluations.t SMap.t
val prover_identities_2 :
?circuit_prefix:(string -> string) ->
beta:Plonk.Bls.Scalar.t ->
gamma:Plonk.Bls.Scalar.t ->
domain_size:int ->
unit ->
Identities.prover_identities
val verifier_identities_1 :
?circuit_prefix:(string -> string) ->
proof_prefix:(string -> string) ->
unit ->
'a ->
Plonk.Bls.Scalar.t SMap.t SMap.t ->
Plonk.Bls.Scalar.t SMap.t
val verifier_identities_2 :
?circuit_prefix:(string -> string) ->
nb_proofs:int ->
beta:Plonk.Bls.Scalar.t ->
gamma:Plonk.Bls.Scalar.t ->
delta:Plonk.Bls.Scalar.t ->
domain_size:int ->
generator:Plonk.Bls.Scalar.t ->
unit ->
Identities.verifier_identities