Folding Polynomial definition and Fact 4.6 proof from STIR paper#384
Folding Polynomial definition and Fact 4.6 proof from STIR paper#384ElijahVlasov wants to merge 49 commits intoVerified-zkEVM:mainfrom
Conversation
Co-authored-by: Frantisek Silvasi <silvasi.frantisek@gmail.com>
…ElijahVlasov/folding-poly
…ZKLibFri into ElijahVlasov/folding-poly
🤖 Gemini PR SummaryMathematical Formalization
FRI Protocol Integration
Refactoring & Generalization
Proof Status
Statistics
Lean Declarations ✏️ **Removed:** 3 declaration(s)
✏️ **Added:** 42 declaration(s)
🎨 **Style Guide Adherence**The provided code changes contain several violations of the style guide. Since there are more than 20 violations in total, they are grouped by rule below with representative examples. Indentation and Spacing
Function and Binder Syntax
Tactic and Operator Formatting
Documentation and Naming
📄 **Per-File Summaries**
Last updated: 2026-03-09 16:04 UTC. |
|
/review External: Internal: Comments: |
🤖 AI Review (with external context)🤖 AI ReviewOverall Summary: 1. TL;DRThe mathematical translation of FRI's polynomial splitting and folding mechanisms is structurally sound, seamlessly connecting to the uniqueness theorem and Mathlib's 2. Checklist CoverageOverall, the PR covers the core mathematical specification well, but reviewers flagged a few missing requirements and edge cases:
3. Critical Misformalizations
4. Key Lean 4 / Mathlib Issues
5. Overall VerdictChanges Requested 📄 **Review for `ArkLib.lean`**Verdict: Approved Checklist Verification:
Critical Misformalizations: Lean 4 / Mathlib Issues: Nitpicks: 📄 **Review for `ArkLib/Data/Polynomial/Bivariate.lean`**Verdict: Needs Minor Revisions Checklist Verification:
Critical Misformalizations: Lean 4 / Mathlib Issues: Nitpicks:
📄 **Review for `ArkLib/Data/Polynomial/EvenAndOdd.lean`**Verdict: Changes Requested Checklist Verification:
Critical Misformalizations: Lean 4 / Mathlib Issues:
Nitpicks:
📄 **Review for `ArkLib/Data/Polynomial/FoldingPolynomial.lean`**Verdict: Changes Requested Checklist Verification:
Critical Misformalizations:
Lean 4 / Mathlib Issues:
Nitpicks:
📄 **Review for `ArkLib/Data/Polynomial/SplitFold.lean`**Verdict: Approved Checklist Verification:
Critical Misformalizations: Lean 4 / Mathlib Issues: Nitpicks:
📄 **Review for `ArkLib/ProofSystem/Fri/RoundConsistency.lean`**Verdict: Approved Checklist Verification:
Critical Misformalizations: Lean 4 / Mathlib Issues: Nitpicks:
📄 **Review for `ArkLib/ProofSystem/Fri/Spec/SingleRound.lean`**Verdict: Changes Requested Checklist Verification:
(Other checklist items are not applicable to this specific file's changes). Critical Misformalizations:
Lean 4 / Mathlib Issues:
Nitpicks:
|
|
I haven't gone through the current draft yet, but just as a sanity check: #363 was merged around the time you opened this PR and affects definitions for relHammingBall and closeCodewordsRel. |
This draft is not affected by that PR. Here we don't do any information theory, only polynomial stuff. |
No description provided.