CPFormal v0.55.0 — Universal carry structural persistence
CPFormal v0.55.0 — Universal carry structural persistence
Release status
- originating pull request:
#30; - audited mathematical-source commit:
6744f44bf0308af11952ef9e8629357c6be60fcf; - successful Lean kernel workflow:
30618216161; - successful Lean kernel job:
91116286122; - planned annotated tag:
v0.55.0.
The audited source head completed both the static audit and
lake build --wfail. The release workflow after merge remains the
authoritative validation of the exact main commit eligible for the
v0.55.0 tag.
Parent checkpoint
The parent release is:
v0.54.0
ad818112c0850be25b3fa73f5dac33f6ab0af835
It retains the direct causal carry family, positional mass and quadratic
rigidity, together with the domain-restricted inverse certificates.
Scope of v0.55.0
This release formalizes a common structural core across positional
carry, natural camera operators, analytic camera factors, normalized readouts,
zero predicates, Green/TFVD identities, and defect ledgers.
For finite natural cameras it proves the normal forms:
odd b:
C_(b,M) f = P_(bM+h_b) f - b P_M(D_b f)
even b = 2a:
C_(b,M) f =
P_(bM+a-1) f - P_(2M)(D_a f) - (b-2) P_M(D_b f).
The odd formula requires oddness, not primality, and therefore includes odd
composite bases. The scanner label C2 is aligned with the exact width-4
geometry:
C2 aligned = C4.
Analytic natural cameras
For every natural camera width b >= 2, the camera series is continued on the
half-plane Re(s) > -1. On Re(s) > 1, the continuation agrees with the
finite Dirichlet description and its exact camera factor.
The factors are:
odd b: Φ_b(s) = 1 - b^(1-s)
even b: Φ_b(s) = 1 - (b/2)^(-s) - (b-2)b^(-s).
At width 4:
Φ_4(s) = (1 - 2^(1-s))(1 + 2^(-s)).
The kernel-checked source proves that these factors do not vanish on the
critical line in the required ranges. Consequently, for every natural camera
b >= 3, its continued camera function and the shared genuine continuation
have equivalent zero predicates on that line. The aligned C2 statement
follows through its exact identification with width 4.
This is camera- and primality-independence of the zero predicate under the
proved factorization. It is not a proof that all zeros of the genuine
continuation lie on the critical line.
Structural persistence certificate
The aggregate CarryStructuralPersistenceCertificate packages:
- carry conservation and the direct causal arithmetic family;
- the restricted inverse family from the parent checkpoint;
- positional mass, amplitude, and quadratic rigidity;
- odd, even, composite, and aligned-
C2finite camera algebra; - natural camera continuation, factorization, and critical-line
zero-equivalence; - base-neutral Green aliases and TFVD identities;
- normalized readout, native-zero, packaging-zero, and defect-ledger
crosswalks.
The logical interface keeps internal state, observable readout, zero
predicate, and hidden energy distinct. Structural persistence means that an
explicitly certified transport preserves the designated normalized readout;
it does not identify all representations or erase defects.
Open limits
This release does not prove:
- that every zero lies on the critical line;
- an exact zero at a finite experimental cutoff;
- a Green-to-natural-camera intertwiner;
- coercivity or a spectral gap;
- equality between a Wronskian and a defect cumulant;
- a general theorem that every mathematical theory is generated by carry;
- any new statement from numerical evidence alone.
The Green/natural-camera intertwiner and the C2 cumulant/Green bridge remain
explicit next targets.
Source and documentation
Principal formal sources:
CPFormal/Logic/StructuralPersistence.lean;CPFormal/Analytic/CpNativeCarryFiniteCameraAlgebra.lean;CPFormal/Analytic/CpNaturalCameraFactor.lean;CPFormal/Analytic/CpNaturalEvenCameraRegularity.lean;CPFormal/Analytic/CpNaturalCameraAnalyticContinuation.lean;CPFormal/Analytic/CpUniversalCarryStructuralPersistence.lean;CPFormal.lean.
Principal documentation:
docs/UNIVERSAL_CARRY_STRUCTURAL_PERSISTENCE.md;docs/CLAIM_LEDGER.md;docs/AUDIT.md;docs/RELEASE_0.55.0.md;README.md.
Release automation:
.github/workflows/release-v0.55.0.yml.
Release protocol
Before publishing, the v0.55.0 workflow must run on main and execute:
bash scripts/static_audit.sh
python -m unittest -v \
experiments/test_c2_real_rotation_operator.py \
experiments/test_c2_real_rotation_minimal.py
lake build --wfailIt must verify that the checked-out commit is the current remote main head,
that any existing v0.55.0 tag is annotated and points to that exact commit,
and that any existing GitHub Release is neither draft nor prerelease. Only
after these checks succeed may it create the annotated tag and publish the
release.
The Python experiments are regression tests and are not proof premises of the
Lean certificates.
Archival and Zenodo
The published, non-draft, non-prerelease v0.55.0 GitHub Release is the event
consumed by the repository's Zenodo integration. Zenodo assigns the version
DOI after ingesting the immutable release.
The stable concept DOI remains:
10.5281/zenodo.21483474