Release v0.7.0 - #10
Merged
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
This PR prepares the v0.7.0 release by extending CryptBoolean’s verified surface from Carlet Chapters 2–9 to Chapters 2–10, adding the full Chapter 10 production/Blueprint layer (symmetric, rotation-symmetric, and related results), and updating the repository’s versioning and Blueprint validation baselines accordingly.
Changes:
- Add the full Carlet Chapter 10 production modules (symmetric representations, Krawtchouk/Walsh formulas, normality/propagation/nonlinearity results, numerical-degree bounds, rotation/Matriochka symmetry) and expose Chapter 10 through the library root imports.
- Extend the Blueprint (Verso) Chapter 10 content and update statement/declaration/edge baselines in the validator scripts and internal audit/spec docs.
- Update the Blueprint site JS to default the dependency graph view to the chapter/group overview without overriding later user selection, and bump version references to
v0.7.0.
Reviewed changes
Copilot reviewed 35 out of 35 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Updates documented release scope to Chapters 2–10 and bumps the suggested rev to v0.7.0. |
| lakefile.lean | Bumps the Lake package version to 0.7.0. |
| CryptBoolean/Carlet/Chapter10/Symmetric.lean | Introduces symmetry definitions and canonical weight-profile machinery. |
| CryptBoolean/Carlet/Chapter10/RotationSymmetric.lean | Adds rotation symmetry, ANF invariance characterization, and certified 9-variable witness material. |
| CryptBoolean/Carlet/Chapter10/Propagation.lean | Formalizes Chapter 10 propagation-criterion results for symmetric functions (Theorem 16 framing). |
| CryptBoolean/Carlet/Chapter10/PrimeDegree.lean | Adds prime-based numerical-degree bounds and resiliency consequences for symmetric functions. |
| CryptBoolean/Carlet/Chapter10/Periodicity.lean | Adds power-of-two periodicity characterization for symmetric profiles vs algebraic degree. |
| CryptBoolean/Carlet/Chapter10/Normality.lean | Adds complementary-pair restrictions and even/odd normality bounds for symmetric functions (Theorem 17 framing). |
| CryptBoolean/Carlet/Chapter10/LowDegree.lean | Adds low-degree symmetric classifications and equivalent profile recurrences. |
| CryptBoolean/Carlet/Chapter10/Krawtchouk.lean | Adds Krawtchouk/Fourier/Walsh layer formulas and symmetric spectrum expansions. |
| CryptBoolean/Carlet/Chapter10/ElementarySymmetric.lean | Adds elementary-symmetric bases, Relations (71)–(72) infrastructure, and profile transforms. |
| CryptBoolean/Carlet/Chapter10.lean | Aggregates Chapter 10 production imports under a single chapter module. |
| CryptBoolean/Carlet/Chapter04/OddWeightingNonlinearity.lean | Makes an affine-function parity lemma public for downstream Chapter 10 use. |
| CryptBoolean/Carlet/Chapter04/OddDimensionBestNonlinearity.lean | Exposes Walsh certificate infrastructure needed by Chapter 10 rotation-symmetric witness proofs. |
| CryptBoolean.lean | Imports Chapter 10 into the root verified production surface. |
| blueprint-verso/scripts/validate_manifest.py | Updates expected statement/formalized/declaration/edge totals and adds Chapter 10 to expected chapter/group counts. |
| blueprint-verso/scripts/check_statement_style.py | Updates expected statement/formalized/open counts to the new baseline. |
| blueprint-verso/CryptBooleanBlueprint/Site.lean | Adds JS logic to default dependency-graph view selection to chapter/group overview. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10/RotationMatriochka.lean | Adds Chapter 10 Blueprint prose for rotation-symmetric and Matriochka-symmetric material. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10/Resiliency.lean | Adds Chapter 10 Blueprint prose for numerical-degree/resiliency statements. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10/Representation.lean | Adds Chapter 10 Blueprint prose for symmetry definitions and (71)–(72) representation results. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10/Nonlinearity.lean | Adds Chapter 10 Blueprint prose for normality/nonlinearity theorems and classifications. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10/Fourier.lean | Adds Chapter 10 Blueprint prose for Krawtchouk/Fourier/Walsh formulas. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10/AlgebraicImmunity.lean | Adds Chapter 10 Blueprint prose for optimal algebraic immunity classification. |
| blueprint-verso/CryptBooleanBlueprint/Carlet/Chapter10.lean | Aggregates Chapter 10 Blueprint includes. |
| blueprint-verso/CryptBooleanBlueprint/Blueprint.lean | Includes Chapter 10 in the main Blueprint and updates chapter count text/group list. |
| AGENTS.md | Updates the “Current verified surface” baseline counts and adds Chapter 10 summary. |
| .agents/SPEC.md | Updates verified baseline counts and Chapter 10 inventory/fidelity notes. |
| .agents/PLAN.md | Marks Phase 10 complete and updates baseline counts. |
| .agents/audit/fidelity.md | Updates baseline totals and adds Chapter 10 fidelity boundary notes and recovery boundary. |
| .agents/audit/dependency-dag.md | Extends the reviewed dependency DAG summary and totals to include Chapter 10. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
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
Validation
lake build CryptBoolean.Carlet.Chapter10The complete root, axiom, Blueprint, manifest, and publication builds remain the required GitHub Actions gate before creating the v0.7.0 tag.