feat(docs): technical overview#1313
Merged
Merged
Conversation
Convert math formulas from \\(...\\) / \\[...\\] (mdbook-only) to $...$ / $$...$$ so they render correctly on GitHub. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Create separate technical-overview.md for the parent section page to avoid using architecture-overview.md twice in SUMMARY.md. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add docs/theme/head.hbs to load MathJax 3 with $ / $$ delimiters - Escape underscores in math as \_ to prevent markdown emphasis mangling - Remove built-in MathJax 2 (mathjax-support) to avoid conflicts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New appendix note explaining Ceno's local rotation PIOP — the round-to-round hand-off PIOP built on HyperPlonk's quadratic generator. Covers the motivation and naive-unroll cost baseline, the formal zero-constraint, a squaring example with an SVG of the g-orbit under p_2, the generator construction on B_m, the linearization trick making f ∘ g multilinear, and the selector-gated zerocheck reducing to three openings per witness. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
- Add Segmentation section covering control-flow continuity and
cross-shard memory consistency via EC-based homomorphic multiset
digest (hash-to-curve over F_{q^7}, shard RAM chip, per-shard
EC-sum Quark PIOP, verifier-side EC sum). Credit SP1 for the
design.
- Rewrite Multi-chip Architecture reconciliation to make clear
the grand-product and LogUp PIOPs run per-chip; global step is
a small verifier-side check. Motivate the split by prover peak
memory.
- Add shard RAM chip to multi-chip diagram with Σ_shard output;
add new segmentation diagram.
- Number top-level sections; number appendix sub-pages.
- Rename "GKR Protocol for Tower Tree" → "GKR Protocol for Grand
Product" across SUMMARY and appendix table.
- Add empty Prover Workflow page under Technical Overview.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This should remove the burden to understand Ceno for both developers or AI. These materials will also be helpful for design / review AI agents to have a thorough understanding of our technology.
Contents
topics that're covered:
architecture overview
optimizations
appendix