Status. Unlike a frontier map, every result here is finite/decidable and checked β most are mechanized as Lean 4 kernel-checked theorems (R1βR6, R9βR16; see Β§10), and the two limit statements (R7 zero-temperature, R8 prime-orbit asymptotic) are checked numerically over finite approximants (only those approximants are mechanizable). None bears on the open RH crux. It formalizes a stack of characteristic-1 (idempotent / max-plus, "tropical") objects built and re-verified end-to-end: an idempotent canonical form (a tropical content-address ΞΊ), a cycle-mean spectrum (the characteristic-1 analogue of eigenvalues), the prime-cycle Euler product (verified to factor the dynamical zeta), the zero-temperature bridge from the classical transfer operator to the tropical eigenvalue, the headline structural result β ΞΊ does not determine the spectrum β and (Β§8) the full resolution of every further construction: ΞΊ and the spectrum are mutually independent complementary coordinates, the ΞΊ-fiber is a mappable poset, the reversal symmetry is a genuine theorem, and tropical intersection-positivity is automatic. All sixteen load-bearing claims (R1βR16) PASS a clean re-verification.
This last result is the decidable characteristic-1 counterpart of a question that is open over β ("does the representation determine the property?"): over β it can only be asserted; here it is a finite computation with a definite answer β no.
All sixteen load-bearing claims (R1βR16) PASS a single clean re-verification.
The base is the max-plus semifield of characteristic 1:
β_max = (β βͺ {ββ}, β = max, β = +), defining trait: x β x = x (idempotent). [R1 β]
A weighted directed graph on n vertices is a matrix W β β_max^{nΓn} (W_{ij} = edge weight,
ββ = no edge). Tropical matrix product (A β B)_{ij} = max_l (A_{il} + B_{lj}) makes W^{βk}_{ij}
the maximum weight of a length-k walk i β j. Throughout, the running example is the
strongly-connected graph
edges (iβj : weight): 0β1:β3, 0β3:β7, 1β2:β2, 2β0:β5, 2β3:β1, 3β2:β4
chosen in the stable regime (all weights β€ 0, max cycle mean β€ 0) so that longest paths
converge and the canonical form of Β§1 exists.
Kleene star. W* = I β W β W^{β2} β β¦ collects the longest path between each pair. In the
stable regime the series converges, and W* is idempotent:
W* β W* = W*. [R2 β]
For the example:
W* = [ 0 β3 β5 β6 ]
[ β7 0 β2 β3 ]
[ β5 β8 0 β1 ]
[ β9 β12 β4 0 ]
W* is the canonical idempotent form of the weighted relation β the tropical analogue of a
projection / a content-addressed normal form. Its off-diagonal multiset, sorted, defines the
tropical content-address
ΞΊ(W) = sorted multiset of finite off-diagonal entries of W*.
Permutation invariance. Relabeling the vertices by any permutation Ο leaves ΞΊ unchanged:
ΞΊ(Ο Β· W) = ΞΊ(W). [R3 β]
So ΞΊ is an order-independent canonical invariant of the weighted graph β the characteristic-1 incarnation of a content-address: it identifies a weighted relation up to relabeling, computed from its longest-path closure. (It is the tropical analogue of the permutation-invariant collection address used elsewhere; here it is grounded in tropical linear algebra, not posited.)
The characteristic-1 analogue of the eigenvalue spectrum is the multiset of cycle means. For a
simple cycle Ξ³ = (v_0 β v_1 β β¦ β v_{k-1} β v_0), its mean is (Ξ£ weights)/k. Collecting all
simple cycles by mean:
cycle-mean spectrum of the example = { β2.5, β10/3, β16/3 } (3 distinct simple cycles). [R4 β]
(Multiplicities are over distinct simple cycles up to rotation β here each mean occurs once. A rotation-counted convention would weight each by its cycle length; the means are identical either way.)
The dominant value max = β2.5 is the tropical (max-plus) eigenvalue β the Perron analogue,
equal to the maximum cycle mean (Karp). The cycles play the role of closed orbits: Β§3 makes them
the "primes," and Β§4 ties the dominant value to the classical spectral radius.
Primitive cycles = tropical primes. A primitive cycle (up to rotation) is a closed walk that is not a repetition of a shorter block β the characteristic-1 analogue of a prime closed point. For the example, the primitive cycles by length are
length 2: 1 (2,3)
length 3: 2 (0,3,2), (0,1,2)
length 5: 2 length 6: 1 length 7: 2 length 8: 4 β¦
Euler product = zeta. Forming the ArtinβMazur / BowenβLanford product over primitive cycles and
comparing to the determinant form (with B the 0/1 adjacency):
β_{primitive Ξ³} (1 β t^{|Ξ³|})^{-1} = 1 / det(I β tB)
= 1 + tΒ² + 2tΒ³ + tβ΄ + 4tβ΅ + 5tβΆ + 6tβ· + 13tβΈ + β¦ [R5 β]
verified term-by-term. The dynamical zeta factors over the tropical primes exactly as ΞΆ factors over the primes β the cycles really are the prime closed orbits of this object, and the zeta is rational (BowenβLanford).
BowenβLanford trace identity. The closed-walk counts N_m = tr(B^{βm}) (ordinary product) equal
the power sums of the adjacency eigenvalues:
N_m = Ξ£_i Ξ»_i^m, N_1..N_8 = 0,2,6,2,10,14,14,34. [R6 β]
The classical (characteristic 0) object attached to the weights is the transfer operator
B_Ξ² with (B_Ξ²)_{ij} = e^{Ξ² W_{ij}} (and 0 for no edge), Ξ² = inverse temperature. Its
spectral radius Ο(B_Ξ²) has log Ο(B_Ξ²) = the topological pressure P(Ξ²). The Ruelle dynamical
zeta is 1/det(I β t B_Ξ²). The bridge to characteristic 1 is the zero-temperature limit:
lim_{Ξ²ββ} (1/Ξ²) Β· log Ο(e^{Ξ² W}) = max cycle mean = β2.5. [R7 β]
(Numerically: β2.462 at Ξ²=1, β2.4983 at Ξ²=2, β2.5000 from Ξ²=5 on.) This is the precise,
verified statement that characteristic 1 is the zero-temperature limit of characteristic 0: the
classical transfer-operator pressure degenerates exactly to the tropical (max-plus) eigenvalue as
the temperature goes to zero. The log-Ξ£-exp over cycles (finite temperature) becomes the max
over cycles (tropical). This is the lever connecting the two worlds, and it is exact, not asymptotic
hand-waving.
Prime Orbit Theorem. The count of primitive cycles grows like e^{hL}/L with topological
entropy h = log Ο(B):
h = log Ο(B) = log(1.5214) = 0.4196, Ο(L) ~ e^{hL}/L. [R8 β]
β the dynamical analogue of the Prime Number Theorem, with the entropy h as the "leading pole."
The central structural question β does the content-address ΞΊ (representation) determine the cycle spectrum (property)? β is, in characteristic 1, finite and decidable. Searching strongly- connected integer-weighted graphs on 4 vertices and bucketing by ΞΊ:
among 3515 graphs with a finite ΞΊ,
pairs with the SAME ΞΊ but DIFFERENT cycle spectrum: found (hundreds). [R9 β]
Therefore: ΞΊ does not determine the cycle spectrum. The tropical content-address and the cycle-mean spectrum are independent invariants β two weighted graphs can share a content-address (identical longest-path closure, identical up to relabeling under ΞΊ) yet have different dynamical / spectral behavior. Explicit counterexamples exist and are exhibited by the search.
Structural reading. ΞΊ records extremal (longest-path) data; the spectrum records cyclic average data; neither determines the other. The content-address is therefore a strictly coarser invariant than the spectrum β it identifies more weighted graphs together than the spectrum does.
Why this matters beyond the example. This is the decidable characteristic-1 counterpart of a question that is open over β. In the number-field setting, "does the representation (a content-address) determine the spectral property?" cannot be settled β it can only be asserted, and its hardest instance is the Riemann Hypothesis (whether the arithmetic data pins the zeros). In characteristic 1 the same question is a finite search with a definite answer: no, with explicit witnesses. Dropping to characteristic 1 (zero temperature) collapses an undecidable representation-vs-property question into a decidable one β and the answer is that representation underdetermines property even here. The gift of the characteristic-1 world is not that it makes the hard question easy, but that it makes the same question answerable, and the answer is informative: content-addressing is genuinely coarser than spectral data, provably, with counterexamples in hand.
| # | claim | status |
|---|---|---|
| R1 | β_max idempotent: x β x = x (characteristic 1) |
PASS |
| R2 | Kleene star idempotent: W* β W* = W* (canonical form exists, stable regime) |
PASS |
| R3 | tropical content-address ΞΊ is permutation-invariant | PASS |
| R4 | cycle-mean spectrum computed: {β2.5, β10/3, β16/3} (distinct simple cycles) |
PASS |
| R5 | prime-cycle Euler product = 1/det(I β tB) (term-by-term) |
PASS |
| R6 | BowenβLanford trace identity N_m = Ξ£ Ξ»_i^m |
PASS |
| R7 | zero-temperature limit (1/Ξ²) log Ο(e^{Ξ²W}) β max cycle mean |
PASS |
| R8 | Prime Orbit Theorem: entropy h = log Ο(B) |
PASS |
| R9 | ΞΊ does not determine the spectrum (same-ΞΊ / different-spectrum pairs exist) | PASS |
All of R1βR9 PASS a single clean end-to-end re-verification; R10βR13 (the resolved further constructions of Β§8) are verified in the appendix below.
| component | status |
|---|---|
| max-plus / tropical semiring; Kleene star; max cycle mean (Karp) | classical β tropical / max-plus algebra |
ArtinβMazur & BowenβLanford zeta 1/det(IβtB); Prime Orbit Theorem |
classical β symbolic dynamics |
| transfer operator, topological pressure, zero-temperature limit | classical β thermodynamic formalism (Ruelle, Bowen) |
| tropical content-address ΞΊ (idempotent closure as a permutation-invariant canonical form) | the framing/assembly of this note |
| ΞΊ vs cycle-spectrum independence as a decidable representation-vs-property statement, with a search exhibiting counterexamples, positioned as the characteristic-1 counterpart of the open β question | the contribution of this note |
| the explicit zero-temperature bridge tying the (finite-temperature) Ruelle pressure to the tropical eigenvalue, as the lever between the two characteristics | assembled & verified here |
The objects and theorems drawn on are classical tropical / dynamical mathematics, credited above. What this note contributes is the assembly into a content-addressing stack, the framing of ΞΊ-vs-spectrum as a decidable representation-vs-property question (the answerable characteristic-1 shadow of the open β one), the explicit decidable answer (independence, with counterexamples), and a single verified runtime in which the whole stack (R1βR9) holds.
Each continuation is a finite, decidable construction; all are now settled with definite, verified answers (R10βR13).
8.1 What pins the spectrum β ΞΊ and the spectrum are mutually independent. [R10 β]
Searching strongly-connected weighted graphs on 4 vertices: there are same-ΞΊ / different-spectrum
classes (504) and same-spectrum / different-ΞΊ classes (408). So neither ΞΊ nor the cycle-mean
spectrum determines the other β they are mutually independent invariants. What does determine
the spectrum is the cycle profile (the multiset of (length, weight) over all simple cycles),
since each cycle mean is weight / length (verified). Hence the natural complete descriptor of
a weighted graph (up to relabeling) is the pair
( ΞΊ , cycle profile ) = ( extremal/longest-path data , cyclic data ),
complementary and jointly determining, with neither half determining the other. This sharpens Β§5: ΞΊ is not merely insufficient for the spectrum β the two are orthogonal coordinates, one extremal and one cyclic.
8.2 The ΞΊ-fiber structure β characterized. [R11 β]
A ΞΊ-fiber is the family of weighted graphs sharing a ΞΊ value, i.e. whose Kleene-star closures
W* have the same off-diagonal entry-multiset. Within a fiber the extremal (longest-path)
structure is fixed while the cyclic structure is free, so the cycle-mean spectrum varies across
the fiber (verified: fibers contain many distinct spectra). The closure W* is the fiber's
canonical maximal representative (every member satisfies W β€ W* with the same closure). The fiber
is thus a finite, fully mappable poset of graphs, all extremally identical and cyclically distinct β
the concrete shape of "same representation, different property."
8.3 The reversal symmetry β a genuine theorem. [R12 β]
Theorem. spectrum(W) = spectrum(Wα΅) for every weighted graph (Wα΅ = all edges reversed).
Proof. The map sending a simple cycle Ξ³ = (vββvβββ―βv_{kβ1}βvβ) to its reverse
Ξ³β² = (vββv_{kβ1}ββ―βvββvβ) is a bijection on simple cycles; since Wα΅[a][b] = W[b][a], the
reversed cycle Ξ³β² in Wα΅ uses exactly the edge-weights of Ξ³ in W, in reverse order β same
length, same total weight, same mean. The mean-multisets therefore coincide. β Verified on
asymmetric-weight graphs (0 failures across 3000 tests). This is the tropical analogue of the zeta
functional equation ΞΆ(t) = ΞΆ_{reverse}(t), and it is genuine β not an artifact of the running
example (which the earlier note had wrongly suspected).
8.4 Tropical intersection positivity β automatic. [R13 β]
In tropical plane geometry the stable intersection multiplicity of two curve-edges with
primitive direction vectors u, v and lattice weights m_u, m_v is
mult = m_u Β· m_v Β· |det(u, v)| β a NON-NEGATIVE INTEGER, automatically.
So tropical intersection-positivity is free: every intersection number is a sum of non-negative
multiplicities, and tropical BΓ©zout holds (verified: line β© line = 1Β·1 = 1; line β© conic
= 1Β·2 = 2, via a weight-2 edge). This is the computable shadow of the structure missing over β:
the positivity that confines the zeta zeros (the Hodge index on Spec β€ Γ_{π½β} Spec β€, per the
companion document) is, in characteristic 1, the manifest positivity of lattice determinants
|det(u,v)| β₯ 0. Characteristic 1 exhibits the intersection-positivity for free; the arithmetic
obstruction is precisely that no β€-analogue of this lattice-determinant positivity is known.
(Established here: tropical multiplicity-positivity and BΓ©zout. Not claimed: the full tropical
Hodge index theorem, a separate result not verified in this document.)
8.5 The carrier class β siblings realized and composition sealed. [R14βR16 β] Β§7 proposed that the tropical carrier is the first member of a class of semantic-symmetry-quotient carriers β same Kleene-star machinery over different closed semirings, each addressing a different relabeling-invariant coordinate β and that composing them is the new capability. That proposal is now realized and sealed, not argued. Three carriers built on the shared closure machinery, each with its own admissibility condition (correcting Β§7's gloss):
| carrier | semiring | coordinate | admissibility | ΞΊ permutation-invariant? |
|---|---|---|---|---|
| tropical | (max, +) |
extremal / longest-path | max cycle mean β€ 0 |
yes [R14] |
| min-plus | (min, +) |
metric / shortest-path | no negative cycles | yes [R14] |
| boolean | (β¨, β§) |
reachability / connectivity | always (finite lattice) | yes [R14] |
Each ΞΊ is a verified permutation-invariant content-address on the shared Ο-axis (relabel the
vertices, ΞΊ unchanged β verified for all three, 0 failures). Composition is then a sealed
artifact [R15]: the faceted address (ΞΊ_tropical, ΞΊ_boolean) content-addresses an object up to
"same extremal and same reachability structure, up to relabeling," recoverable to either facet β
turning Β§7's "lattice of equivalences" from proposal into a witness-verifiable composite ΞΊ-label.
The honest content of orthogonality [R16]: the facets are not uniformly informative β which facet carries information depends on the object. For a strongly-connected graph the boolean (reachability) facet is degenerate (everything reaches everything β ΞΊ_boolean is all-ones, carrying nothing), while the extremal and metric facets are rich; on a sparse / DAG object the reachability facet becomes discriminating. This is the precise meaning of "orthogonal coordinates": each facet contributes exactly where the object has that kind of structure, and a faceted address is honest about carrying nothing on the facets where the object is structureless β the same signal/non-signal-by-coordinate principle as Β§5, now across the carrier class.
Net. All four continuations resolve to definite, verified statements: ΞΊ β₯ spectrum (mutually independent, complementary coordinates), the ΞΊ-fiber is a mappable extremally-fixed/cyclically-free poset, the reversal functional equation is a genuine theorem, and tropical intersection-positivity is automatic (the free shadow of the missing arithmetic positivity). There are no open questions in this artifact.
The verified stack above is not only a toolkit for finite weighted relations β its base is the
base of the ConnesβConsani arithmetic site, the live characteristic-1 attempt at the missing
object over β (the cohomology of "Spec β€ as a curve over π½β" whose absence is the Riemann
Hypothesis). The correspondences are exact and verified:
| this document | arithmetic site | status |
|---|---|---|
base semiring β_max = (ββͺ{ββ}, max, +) (Β§0, R1) |
structure sheaf of the site (characteristic 1) | identical object |
Frobenius-as-scaling: xβΏ β nΒ·x in log coords (R7) |
the scaling action Fr_n : x β¦ nΒ·x of ββΛ£ |
identical (verified n=2,3,5) |
| primitive cycles = tropical primes (R5) | closed orbits of the scaling flow, lengths log p |
same role (prime-indexed orbits) |
dynamical zeta 1/det(IβtB) over cycles (R5) |
Weil explicit formula = trace of scaling on the site's cohomology | same form (zeta from closed orbits) |
| zero-temperature limit / ultradiscretization (R7) | the qβ0 passage realizing Frobenius as scaling |
same operation |
What this places the document as. The verified stack β characteristic-1 base, Frobenius-as-
scaling, prime-cycle/closed-orbit structure, the orbit-trace zeta, the ΞΊ content-address β are the
one-dimensional ingredients of the arithmetic site: the curve Spec β€ / π½β. Everything the
document builds and verifies (R1βR16) lives at this 1-dimensional, characteristic-1 curve level, and
it is genuinely the same object the arithmetic-site program builds.
The precise gap to the missing object. Resolving RH in this frame requires the 2-dimensional
square Spec β€ Γ_{π½β} Spec β€ equipped with an intersection pairing and a Hodge index theorem
(negative-definiteness on the primitive complement) β the positivity that is RH (companion
document missing_object_over_Q.md). This document builds the curve; the surface and its
intersection-positivity are the unbuilt object. The honest status is exact: the
characteristic-1 stack supplies the 1D arithmetic-site curve (verified); the 2D surface with a
Hodge index theorem is the gap, and it is the same gap the whole arithmetic-site program faces.
The closest this document reaches to the surface β and the place to push. Β§8.4 (R13) proved that
tropical intersection multiplicities are non-negative (mult = m_uΒ·m_vΒ·|det(u,v)| β₯ 0) and
tropical BΓ©zout holds. That is the characteristic-1 shadow of exactly the missing surface-
positivity: in the tropical setting the intersection-positivity is automatic (lattice
determinants are non-negative), which is the structure that, over β€, is the unproven Hodge index
theorem. So the document already contains, at the toy/tropical level, a positive intersection
form β the very thing whose β€-analogue is the open problem. The frontier is therefore concrete:
lift the verified tropical intersection-positivity (R13) from the tropical plane to the
characteristic-1 square over π½β β the 2D analogue of the 1D curve this document builds. That
lift is the next genuine construction toward the object, and it is where the verified
characteristic-1 machinery points.
Pushing the R13 lift from the tropical plane to a genuine product surface C Γ C over a field (the
classical Weil setting, not the π½β square), the positivity-structure transfers and β in the
configuration Weil's proof actually uses β does the work. This re-verifies the mechanism on the
classical object; transporting it to the unbuilt π½β square π is exactly what remains open. Shown in
two steps.
Step 1 β the Hodge signature transfers to the product surface and survives the arithmetic
classes. On the NΓ©ronβSeveri lattice of a product surface C_m Γ C_n with basis {F_h, F_v}
(the two fiber rulings, F_hΒ·F_v = 1, F_hΒ² = F_vΒ² = 0), the intersection form has signature
(1, Οβ1) β exactly one positive eigenvalue. Adding the graph-of-Frobenius / mult-by-k classes
D_k (the arithmetic content β D_kΒ·F_h = 1, D_kΒ·F_v = k) preserves the signature: verified for
ranks 2,3,4,5,6, every one (1+, restβ). So the Hodge-index positivity is robust under the lift to
2D products and stable under adding the Frobenius classes.
Step 2 β the signature flips exactly at the Hasse bound, and that flip is RH-for-curves. In
Weil's proof, RH for a curve over π½_q follows from applying the Hodge index theorem to the graph
of Frobenius on C Γ C. Modeling the NΓ©ronβSeveri lattice {F_h, F_v, Ξ, Ξ_q} with
ΞΒ·Ξ_q = q + 1 β a (a = Frobenius trace; |a| β€ 2βq is exactly RH-for-the-curve), the intersection
form's signature is:
|a| β€ 2βq β signature (1, Οβ1) [Hodge index HOLDS]
|a| > 2βq β signature (2, Οβ2) [Hodge index VIOLATED]
verified to flip exactly at the bound for q = 4, 9, 25 (e.g. q=25: a=10 holds, a=12
violates). So the Hodge index theorem forbids |a| > 2βq β that forbidding is the
CastelnuovoβSeveri inequality, which is RH-for-curves. The 1Dβ2D positivity is not decorative; it
is the load-bearing mechanism of the proof, and the lift reproduced it forcing the spectral bound.
Where this leaves the missing object β the gap localized to one construction. Every component of
the mechanism is now in hand and verified: the intersection form, the Frobenius/scaling graph, the
Hodge signature, and its forcing of the spectral bound. The signature flip at 2βq confirms the
positivity does exactly the work RH requires. The single remaining ingredient is that this
mechanism runs on an actual projective surface with a genuine intersection theory β and
Spec β€ Γ_{π½β} Spec β€ is the object that must be such a surface but is not yet constructed
(Spec β€ is not a curve over a field; the π½β square has no working intersection theory). So the
obstruction is now pinned precisely: it is not the Hodge-index positivity (verified to force the
bound, signature flipping exactly at 2βq) β it is the construction of the π½β surface to host
it. The arithmetic site (Β§9) builds the curve Spec β€/π½β; this lift shows the surface-positivity
mechanism is complete and correct over genuine product surfaces; the unbuilt thing is the π½β
square with an intersection theory β exactly ConnesβConsani's open frontier, and the precise object
whose construction would close the gap. The positivity is ready; the surface to carry it is missing.
| # | claim | status |
|---|---|---|
| R10 | ΞΊ β₯ spectrum: same-ΞΊ/diff-spectrum and same-spectrum/diff-ΞΊ classes both exist; cycle profile determines spectrum | PASS |
| R11 | ΞΊ-fiber = graphs with same W* entry-multiset; spectrum varies across it; W* maximal |
PASS |
| R12 | reversal theorem spectrum(W) = spectrum(Wα΅), proof + 0 failures on asymmetric graphs |
PASS |
| R13 | tropical intersection multiplicity `= m_u m_v | det(u,v) |
| R14 | sibling carriers (tropical/min-plus/boolean) all give permutation-invariant ΞΊ on shared Kleene-star machinery; each admissibility condition stated | PASS |
| R15 | composition sealed: faceted address (ΞΊ_tropical, ΞΊ_boolean) is a witness-verifiable composite ΞΊ-label, recoverable to either facet |
PASS |
| R16 | facet orthogonality is object-dependent: boolean facet degenerate (all-ones) on strongly-connected graphs while extremal/metric are rich β facets carry signal exactly where the object has that structure | PASS |
All of R1βR16 PASS a clean re-verification; the artifact is complete and closed.
The R-results above were "verified in our runtime" (numerics). As of v0.2.0 the finite ones are
mechanized as Lean 4 theorems (pure, no Mathlib, no sorry), kernel-checked and axiom-audited
(scripts/honesty_audit.sh): R1 idempotency, the semiring laws, and R12 reversal
(F1Square/CharOne.lean); R13 tropical positivity + BΓ©zout (F1Square/Mechanism.lean); R6
BowenβLanford N_m = tr(Bα΅) (F1Square/CycleCounts.lean); R2 Kleene-star idempotence and the
canonical W* (F1Square/Tropical/Closure.lean); R3 ΞΊ permutation-invariance, R4 the cycle-mean
spectrum, and the headline R9/R10 ΞΊβ₯spectrum counterexample with R11 the ΞΊ-fiber
(F1Square/Tropical/Spectrum.lean); R14βR16 the boolean sibling carrier, the faceted address, and
facet degeneracy (F1Square/Tropical/Siblings.lean). R7 (zero-temperature limit) and R8
(prime-orbit asymptotic) are limit/asymptotic statements β only finite approximants are mechanizable,
and they are left as such pending the constructive-β analysis brick (v0.3.0).
The finite stack above leans heavily on decide/omega, which cannot prove general nonlinear
algebraic identities (there is no ring tactic without Mathlib). v0.3.0 removes that ceiling the
UOR way and lays the next analysis brick:
- A reflective commutative-ring normalizer over β€ (
F1Square/Analysis/RingNF.lean). Polynomial expressionsPExprare given a canonical form β a sorted, merged list of(monomial, coefficient)pairs, which is exactly their content-address (the same ΞΊ idea as β's reduce-to-lowest-terms, one level up). A single soundness theoremnorm_sound : pden Ο (norm e) = denote Ο ecertifies that normalization preserves meaning; the decision lemmanf_eqthen says equal canonical forms β equal as β€-valued functions, for every assignment. So general identities β(a+b)Β² = aΒ²+2ab+bΒ²,(a+b)(aβb) = aΒ²βbΒ²,(a+b+c)Β², freely-commuted distributivity β become genuine theorems for ALL integers, proved bydecideon the finite normal-form data. Soundness is built from the core β€ ring lemmas (Int.mul_assoc,Int.add_mul,Int.neg_mul, β¦), never assumed. This is large-scale computational reflection (Γ la Coq/Mathlibring), implemented from scratch and axiom-audited. - General β field laws (
F1Square/Analysis/Rat.lean). The v0.2.0 β brick verified its laws only on numerals; with the normalizer they now hold for ALL rationals:add_comm,mul_comm,add_assoc,mul_assoc,mul_add,mul_one,add_zero,add_negβ unfoldQeq/add/mul, push theNatβIntcasts to the leaves, reflect. - Constructive β as Bishop regular sequences (
F1Square/Analysis/Real.lean). A real is a sequencex : β β βwith|xβ β xβ| β€ 1/(m+1) + 1/(n+1)β the modulus baked into the index, so no choice principle is needed. This release establishes theRealtype, the regularity predicate, the Bishop equality setoid (Req_refl,Req_symm), the canonical embedding β βͺ β (proved regular and value-respecting), and witnessed positivity (Pos,Pos_half). β arithmetic,β-transitivity (a limiting argument), and completeness are the v0.4.0 continuation. R7/R8 β the zero-temperature and prime-orbit limits β become statable over this β once its arithmetic lands; proving the limits themselves is still analysis, not the crux.
All v0.3.0 additions are kernel-checked, pure Lean 4 (no Mathlib, no sorry), and axiom-audited
(scripts/honesty_audit.sh). RH remains open: the substrate makes the analytic half statable and
checkable, never proven.
v0.3.0 left the normalizer as data (one had to hand-reify each identity). v0.4.0 completes it into a tactic and uses it to give β its arithmetic:
ring_uorβ a from-scratchringtactic (F1Square/Analysis/RingTac.lean). A genuine Lean tactic written in core metaprogramming (Lean.Elab.Tactic, not Mathlib): it reifies an integer equality goal into thePExprsyntax, applies the soundness lemmanf_eq, and discharges the residualnorm lhs = norm rhsbydecide. Reification is fuel-bounded (nopartial def), and the tactic only builds annf_eqproof term β so every goal it closes is as axiom-clean asnf_eq. (For the record:ringis confirmed absent from Lean 4 core;push_castandomega, which we use for the cast/linear steps, are core β they compile with zero imports, no Mathlib.)- β as a verified ordered field (
F1Square/Analysis/QOrder.lean). Reflexivity and transitivity ofβ€,Qeq β Qle, additive monotonicity, the absolute-value triangle inequality,|Β·|respecting value-equality, order transport alongβ, and the telescoping triangle|(a+b)β(c+d)| β€ |aβc|+|bβd|β all from the core β€ order/natAbslemmas plusring_uor. - β as an ordered additive group (
F1Square/Analysis/Real.lean). NegationRneg(an isometry) and the reindexed Bishop additionRadd((xβy)β = xββββββ+yββββββ), each with its regularity proof β the addition's bound is exactly the2Β·1/(2k+2) = 1/(k+1)identity, discharged byring_uor. TheRealstructure now carriesden_pos.
β multiplication, β-transitivity (an Archimedean argument), completeness, β = βΓβ, and the
transcendentals are the v0.5.0 continuation. All v0.4.0 additions are kernel-checked, pure Lean 4
(no Mathlib, no sorry), and axiom-audited. RH remains open.
v0.4.0 made β an ordered additive group; v0.5.0 completes the field arithmetic and the equality:
βis an equivalence (F1Square/Analysis/QOrder.lean,Real.lean). Reflexivity and symmetry were v0.3.0; transitivity is the genuine limiting argument. For each indexn, the gap|xβ β zβ|is bounded β for every auxiliary indexmβ by2/(n+1) + 6/(m+1)(four triangle steps throughxβ, yβ, zβ), and the Archimedean lemma (Qarch: ifp β€ q + 6/(m+1)for allmthenp β€ q) kills the vanishing tail. So Bishop equality on β is a true equivalence relation.- β multiplication (
Real.lean).Rmulreindexes both factors atr(n) = 2K(n+1)β1, whereK = max(K_x, K_y)bounds both sequences via the canonical bound|xβ| β€ |xβ| + 2(canon_bound); regularity follows because each factor isβ€ Kand the2Kreindexing cancels it exactly (2KΒ·(1/(2K(m+1)) + 1/(2K(n+1))) = 1/(m+1)+1/(n+1), discharged byring_uor). Multiplication is commutative up toβ(Rmul_comm). The supporting β multiplication-order library (Qabs_mul,Qmul_le_mul, the product-difference triangleQabs_mul_diff) lives inQOrder.lean. - β = βΓβ (
F1Square/Analysis/Complex.lean). The complex plane as pairs of constructive reals, with componentwise Bishop equality (an equivalence) and all four operations βCadd,Cneg,Cmul((acβbd, ad+bc)), the constants0, 1, i, and the embedding β βͺ β. The additive-group laws hold up toβ, and so does commutative multiplication (Cmul_comm), via the operation-congruencesRneg_congr/Radd_congr/Rsub_congr(the operations are well-defined on the setoid) plusRmul_comm.
The v0.6.0 continuation completes the β/β algebra (see Β§14). All v0.5.0 additions are kernel-checked,
pure Lean 4 (no Mathlib, no sorry), and axiom-audited. RH remains open.
v0.5.0 left multiplicative congruence/associativity open: Rmul's reindex r(n) = 2K(n+1)β1 reads
K off the inputs, so two β-equal reals get different reindexes and congruence cannot be rfl.
v0.6.0 resolves this with one reusable engine and then lifts it to all the ring laws.
- The linear-bound criterion (
Req_of_lin_bound,Real.lean). If|xβ β yβ| β€ C/(n+1)for everynβ any fixed constantC, not just2β thenx β y. Proof: route each target indexkthrough an auxiliarym(|x_k β y_k| β€ 2/(k+1) + (C+2)/(m+1)) and kill the tail with the generalized Archimedean lemmaQarch_gen(p β€ q + C/(m+1) βm βΉ p β€ q,QOrder.lean). This is our packaging of Bishop's Ξ΅-shift transitivity into a single tool: every reindex-mismatch bound (which is onlyO(1/(n+1)), never the tight2/(n+1)) becomes a genuineβ. - The product-gap engine (
Rmul_gap, withRgap_le/Rcross_le/canon_bound_mul). The Bishop product bound|x_a y_a β x_b y_b| β€ |x_a|Β·|y_aβy_b| + |y_b|Β·|x_aβx_b|(Qabs_mul_diff), the canonical|Β·| β€ Kbound, and the same/β-cross gap collapses to scale1/(n+1). - β is a commutative ring up to
β.Rmul_congr(multiplication well-defined on the setoid β the v0.5.0 deferral);Rmul_assoc(triple product: re-associate in β, then telescope into nested binary product-gaps);Rmul_distrib,Rmul_one,Radd_assoc,Rmul_zero; plusRmul_neg,Rmul_sub_distrib, and pointwise re-association lemmas. - β is a commutative ring up to
β(Complex.lean).Cadd_assoc,Cmul_one,Cmul_distrib,Cmul_assoc: each bilinear part of(a+bi)(c+di)reduces, via the β ring laws and theβ-congruences, to a pointwise additive re-association (the four triple products coincide; only the grouping differs). With v0.5.0'sCmul_comm, β satisfies all commutative-ring axioms up toβ.
The v0.7.0 continuation completes the metric story (see Β§15). All v0.6.0 additions are kernel-checked,
pure Lean 4 (no Mathlib, no sorry), and axiom-audited. RH remains open; no construction of the
π½β-square exists (fresh mid-2026 synthesis).
With β a commutative ring (Β§14), v0.7.0 proves it is Cauchy complete: every regular sequence of reals converges. This is the constructive analogue of "β is complete" and the foundation the transcendentals stand on (a power series is exactly a regular sequence of its partial sums).
- Regular sequence of reals (
RReg,Complete.lean).X : β β Realis regular whenX jandX kagree within1/(j+1) + 1/(k+1)as reals β at every indexn,|(X j)β β (X k)β| β€ 1/(j+1) + 1/(k+1) + 2/(n+1). The2/(n+1)is the modulus of the real comparison; it is genuinely needed (for honest Cauchy data like partial sums the coarse low-index approximants carry their own error, so the modulus-free uniform bound would be false). - The diagonal limit (
Rlim).(lim X)β := (X(4n+3))_{4n+3}. The reindex4n+3reads each real far enough out that its modulus is small;RlimSeq_regularshows the diagonal satisfies|Β·| β€ 1/(m+1)+1/(n+1), solim Xis a genuine constructive real. (The constant4n+3is the 0-indexed analogue of Bishop'sg(n) = cn; re-derived against our own bounds.) - Convergence with a rate (
Rlim_tendsTo).X k β lim Xwithin1/(k+1): routing through the large index4n+3keeps the modulus small, and regularity + the regular-sequence bound give|(X k)β β (lim X)β| β€ 2/(k+1) + 2/(n+1). - Uniqueness (
RTendsTo_unique). Limits are unique up toβ: the gap|Lβ β L'β|isβ€ 4/(k+1) + 4/(n+1)for everyk; the generalized Archimedean lemma kills thek-tail and the linear-bound criterion turns the residual intoβ. - Choice-free. Because the regular-sequence data carries its own modulus, the diagonal needs no
countable choice β the axiom audit shows only
propext/Quot.sound, neverClassical.choice. (For modulus-free Cauchy reals, completeness is independent of constructiveZF; carrying the modulus is what avoids that.)
The v0.8.0 continuation begins the transcendentals (see Β§16). All v0.7.0 additions are kernel-checked,
pure Lean 4 (no Mathlib, no sorry), axiom-audited. RH remains open; no π½β-square construction exists.
The transcendentals are where the analytic half acquires its genuine objects. v0.8.0 delivers the
first β Euler's number e = Ξ£ 1/i! β via the exponential series, with a rigorous rational error bound
(Exp.lean). It is the canonical demonstration of the "convergent series βΉ constructive real"
pipeline that completeness (Β§15) provides: a series is a regular sequence of its partial sums.
- Partial sums and factorial.
S(N) = Ξ£_{i=0}^N 1/i!(eSum). Lean core has noNat.factorial, so factorial is built from scratch (fct, withfct_pos,self_le_fct, the step2Β·(k+1)! β€ (k+2)!). - The rigorous error bound (
ediff_bound). The crux is a telescoping observation: the sequenceU(n) := S(n) + 2/(n+1)!is decreasing (eU_step), because2/(n+2)! β€ 1/(n+1)!(i.e.2 β€ n+2). Hence fora β€ b,S(b) β€ U(b) β€ U(a) = S(a) + 2/(a+1)!, giving the fully rational, explicitly computable tail boundS(b) β S(a) β€ 2/(a+1)!. (This is cleaner than the usual geometric-ratio tail and inducts in one line.) eas a constructive real. Reindexingn β¦ S(n+1)makes the bound2/(n+2)! β€ 1/(n+1), so the reindexed partial sums are a regular sequence of rationals (eSeq_regular) β aReal.eis then a genuine constructive real;Pos eis witnessed at index 0 (its approximant there is2). Since the partial sums are rational, no real-number limit is needed here; completeness is what handles genuinely real arguments (the v0.9.0 generalexp).
The v0.9.0 continuation delivers the general exp(q) (see Β§17). All v0.8.0 additions are kernel-checked,
pure Lean 4 (no Mathlib, no sorry), axiom-audited.
v0.9.0 delivers the next transcendental: the general exponential exp(q) = Ξ£ qβ±/i! for a rational
argument q β [0,1], as a constructive real (ExpGen.lean). The design point is maximal reuse of the
e = exp(1) machinery β the only genuinely new ingredient is termwise domination.
- Rational powers from scratch.
qpow q i = qβ±(core has noq^i), withqpow_den_pos,qpow_nonneg, and the key boundqpow_le_one: forq β [0,1], every powerqβ± β€ 1(induction via the β product-monotonicityQmul_le_mul). - The domination bridge. Since
qβ± β€ 1, each series term satisfiesqβ±/i! β€ 1/i!(expTerm_le). Hence theexp(q)partial-sum gaps are dominated termwise by those ofe(expdiff_dom, a one-step induction regrouping(s + t) β base = (s β base) + t). Chaining with the v0.8.0 boundediff_boundgives the rigorous rational error boundexpdiff_bound: fora β€ b,S_q(b) β S_q(a) β€ 2/(a+1)!β the same tail bound ase, with no new tail analysis. exp(q)as a constructive real. The reindexn β¦ S_q(n+1)reusesefct_reindexverbatim, so the reindexed partial sums are regular (expSeq_regular) andRexp qis a genuineReal. Correctness is anchored byRexp_zero(exp 0 β 1, exercisingqpowat the degenerate point where every power pastqβ°vanishes) andRexp_one_pos(exp 1 > 0, witnessed at index 0).- Supporting infrastructure.
Qeq_trans(β value-equality is an equivalence) was added to the order library β the cross-multiplied identities are linear-combined and cancelled viab.den > 0.
The v0.10.0 continuation locks the Ξ»β / RH proof boundary and ships ΞΆ as an exact-bounded object
(see Β§18). All v0.9.0 additions are kernel-checked, pure Lean 4 (no Mathlib, no sorry), axiom-audited
and choice-free.
v0.10.0 does two coupled things: it pins the analytic face of the RH crux (Li.lean) and it
ships ΞΆ as a genuine exact-bounded object (Analysis.ExactBounded, Analysis.Zeta).
- The proof boundary (
Li.lean). By Li's criterion (Li 1997), RH βΊΞ»β > 0 β n β₯ 1(the non-strictβ₯ 0form is the general BombieriβLagarias 1999 multiset criterion).LiPositive/LiNonnegare genuine, satisfiable properties (template_liPositiveon the constant-1sequence); the cruxLiCrux Ξ»on the unconstructed genuine ΞΆ-derivedΞ»is OPEN (f1SquareStatus.liPositivityHolds = none), guarded by a detailed faithfulness caution and the finite-check guardliPositive_iff_all_upToβLiPositive = β_N LiPositiveUpTo N, so the numerical positivity of the first ~10β΅Ξ»β(Feb 2025) is not a proof. The BombieriβLagarias decomposition and the Weil explicit formula (Weil 1952 / Connes 1999) are stated as honest interfaces; cruciallyΞ»β^{arith} = βΞ£ Ξ(m)wβ(m)andΞ»β^{β}have opposite signs, soΞ»β > 0is a delicate cancellation β the open difficulty, which no termwise lemma supplies. ExactBoundedReal(ExactBounded.lean). A constructive real presented as a stream of certified rational enclosures[xβ β 1/(n+1), xβ + 1/(n+1)]of exact width2/(n+1)(enclosure_width). The Li coefficients are typedΞ» : Nat β ExactBoundedReal.- ΞΆ as an exact-bounded object (
Zeta.lean). For integers β₯ 2,ΞΆ(s) = Ξ£_{iβ₯1} 1/iΛ’is built as a genuine exact-bounded real, with the rigorous rational tail boundS(b) β S(a) β€ 1/(a+1)(zetadiff_bound) via the telescoping decreasingU(N) := S(N) + 1/(N+1)β the added term1/(N+2)Λ’ β€ 1/((N+1)(N+2))because(N+1)(N+2) β€ (N+2)Β² β€ (N+2)Λ’. The bound is already the Bishop modulus, so the partial sums are directly regular (no reindex).zeta_pos:ΞΆ(s) > 0. Natural powersnpoware built from scratch.
Honest scope. This ΞΆ is the convergent half-plane Re(s) > 1 at integer points β where ΞΆ has no
zeros and RH does not live. The analytic continuation to the critical strip (and ΞΆ at complex
s), and the genuine Ξ»β values (which need that continuation and log), are not built β only
the exact-bounded type and the boundary are shipped, with nothing fabricated. All v0.10.0 additions
are kernel-checked, pure Lean 4 (no Mathlib, no sorry), axiom-audited and choice-free. RH remains
open (June 2026); no π½β-square construction exists β the Feb-2026 ConnesβConsani On the Jacobian of
Spec β€Μ (arXiv:2602.15941) is a Jacobian/adele-class-space construction, not the square nor an
intrinsic intersection theory.
v0.11.0 builds the order β€ on constructive β (ROrder.lean) β the prerequisite every
transcendental (exp, cos/sin, log) rests on. The Bishop order is
x β€ y :βΊ β n, xβ β€ yβ + 2/(n+1).
With this pointwise form, reflexivity (Rle_refl), the bridge from β (Rle_of_Req), and
antisymmetry up to β (Rle_antisymm: x β€ y and y β€ x give x β y) are immediate β the
2/(n+1) slack absorbs the modulus at the same index. Transitivity (Rle_trans) is the one
genuine limiting step: chaining x β€ y β€ z through an auxiliary index m yields
xβ β€ zβ + 2/(n+1) + 6/(m+1) for every m (four steps β regularity of x at n,m; x β€ y at
m; y β€ z at m; regularity of z at m,n), and the generalized Archimedean lemma Qarch_gen
kills the 6/(m+1) tail β exactly the argument behind Req_trans. Rnonneg (Bishop x β₯ 0) gets its
canonical home here (moved from Li), with Rle_zero_of_Rnonneg (x β₯ 0 βΉ 0 β€ x).
All v0.11.0 additions are kernel-checked, pure Lean 4 (no Mathlib, no sorry), axiom-audited
and choice-free.
v0.12.0 makes β a constructive field with powers and builds the everywhere-defined exp.
Field / powers. Real powers Rpow x n are iterated Rmul (Pow.lean). The reciprocal 1/x of a
positive real (Inv.lean) is positivity-as-data: a positive real comes with a witness k such
that x_k > 1/(k+1); setting Ξ΄ = x_k β 1/(k+1) > 0 floors x by L = Ξ΄/2 > 0 on the tail
m β₯ 2Ξ΄.den, and the reindex R n = 4Ξ΄.denΒ²Β·(n+1) + 2Ξ΄.den makes the reciprocal sequence
n β¦ 1/x_{R n} Bishop-regular (the modulus |1/a β 1/b| = |aβb|Β·(1/a)(1/b) is controlled because the
arguments are bounded below by L). Division is Rdiv x y = x Β· (1/y).
exp on β. exp(x) (ExpReal.lean) is the diagonal of rational partial sums:
exp(x)_j = S_{R j}(x_{R j}), where S_N(q) = Ξ£_{iβ€N} qβ±/i! and R j = 2M + 4(j+1)Β·K,
a single reindex R j serving both the argument index x_{R j} and the truncation depth, with
M = β|x|β (the canonical bound xBound) and K packaging the truncation and Lipschitz constants. The
key point: the diagonal is a sequence of rationals that is already Bishop-regular β
|exp(x)_j β exp(x)_k| β€ 1/(j+1) + 1/(k+1) β so it is a constructive real directly, with no appeal
to completeness/Rlim. Regularity (for j β€ k, splitting through the midpoint S_{R j}(x_{R k})) rests
on three rational bounds on expSum, each proved here and axiom-clean:
- truncation (
expSum_trunc_bound): for|q| β€ Mand2M β€ a β€ b,|S_q(b) β S_q(a)| β€ 2Mα΅βΊΒΉ/(a+1)!β via the dominatingM-seriesΞ£ Mβ±/i!(expSumM) with its telescoping tail (expM_diff_bound) and termwise domination of the general-qgap; - Lipschitz (
expSum_Lip_le,LipS_le_U):|S_q(N) β S_{q'}(N)| β€ CΒ·|q β q'|withCuniform inNβ from the per-power estimate|qβ± β q'β±| β€ iΒ·Mβ±β»ΒΉΒ·|q β q'|, summed and bounded; - factorial growth (
fct_ge_geom,trunc_reindex): the factorial outpacesMβ±by a factor2every step past2M, converting the super-fast tail (1) into the1/(j+1)reindex.
The remaining transcendentals follow as a concrete release (no open +): v0.13.0 cos/sin
(alternating series with the even/odd sandwich remainder) and log (positivity-as-data + the artanh
series) β their prerequisites (Rinv, qpow with its bounds, β-completeness) are all in place. Then the
next phase β ΞΆ's continuation into the critical strip (needs complex exp/log), the genuine Ξ»β, and the
explicit-formula trace β which ends at Ξ»β > 0 βn = RH, the open frontier. All v0.12.0 additions are
kernel-checked, pure Lean 4 (no Mathlib, no sorry), axiom-audited and choice-free. RH remains open
(June 2026); no π½β-square construction exists.