Module Main_protocol.PermSource
Sourceval srs_size : zero_knowledge:bool -> n:int -> int Sourceval polynomials_degree : nb_wires:int -> int Sourceval build_permutation : int array array -> int array Sourceval prover_identities :
?external_prefix:string ->
?circuit_prefix:(string -> string) ->
wires_names:string list ->
beta:Plonk.Bls.Scalar.t ->
gamma:Plonk.Bls.Scalar.t ->
n:int ->
unit ->
Plonk.Identities.prover_identities Sourceval verifier_identities :
?external_prefix:string ->
?circuit_prefix:(string -> string) ->
nb_proofs:int ->
generator:Plonk.Bls.Scalar.t ->
n:int ->
wires_names:string list ->
beta:Plonk.Bls.Scalar.t ->
gamma:Plonk.Bls.Scalar.t ->
delta:Plonk.Bls.Scalar.t ->
unit ->
Plonk.Identities.verifier_identities Sourceval cs :
sum_alpha_i:
(Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr list ->
Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr
Plonk__Permutation_gate.L.t) ->
l1:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
ss_list:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr list ->
beta:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
gamma:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
delta:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
x:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
z:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
zg:Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr ->
wires:
Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr list list ->
(Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr
* Plonk__Permutation_gate.L.scalar Plonk__Permutation_gate.L.repr)
Plonk__Permutation_gate.L.t