zorch.sumcheck.stage¶
Sumcheck roles reducing a sum claim to an evaluation claim.
SumClaim
dataclass
¶
Public claim that a polynomial sums to value over a Boolean cube.
Source code in zorch/sumcheck/stage.py
20 21 22 23 24 25 | |
SumcheckWitness
dataclass
¶
Dense factor tables witnessing a SumClaim.
Source code in zorch/sumcheck/stage.py
28 29 30 31 32 | |
EvaluationClaim
dataclass
¶
Claim that the reduced polynomial evaluates to value at point.
Source code in zorch/sumcheck/stage.py
35 36 37 38 39 40 | |
SumcheckProver ¶
Bases: ProverStage[SumClaim, SumcheckWitness, EvaluationClaim, Array]
The prover role of dense sumcheck.
Source code in zorch/sumcheck/stage.py
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | |
SumcheckVerifier ¶
Bases: VerifierStage[SumClaim, EvaluationClaim, Array]
The verifier role of dense sumcheck.
Source code in zorch/sumcheck/stage.py
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | |