TauLib.BookII.CentralTheorem.CentralTheorem
TauLib.BookII.CentralTheorem.CentralTheorem
THE CLIMAX OF BOOK II.
The Central Theorem: O(tau^3) ≅ A_spec(L).
Registry Cross-References
-
[II.D60] Spectral Algebra A_spec(L) –
SpectralAlgebraElement,spectral_algebra_tower_check -
[II.T40] Central Theorem –
central_theorem_forward_check,central_theorem_inverse_check,central_theorem_roundtrip_check,central_theorem_check -
[II.C01] Holographic Principle –
holographic_check
Mathematical Content
II.D60 (Spectral Algebra A_spec(L)): The ring of idempotent-supported characters on the algebraic lemniscate L. At each stage k, A_spec(L)_k is the ring of functions Z/P_kZ -> H_tau that are idempotent-supported (decompose into e_plus * f_plus + e_minus * f_minus).
II.T40 (Central Theorem): O(tau^3) = A_spec(L). The ring of tau-holomorphic functions on the fibered product tau^3 is canonically isomorphic to the spectral algebra of the lemniscate.
The isomorphism has 4 links, each previously verified:
-
Boundary characters <-> Hartogs extensions (II.T37)
-
Hartogs extensions <-> omega-germ transformers (II.T38)
-
Omega-germ transformers <-> holomorphic functions (II.T39)
-
Holomorphic functions <-> idempotent-supported (II.T33)
II.C01 (Holographic Principle): The boundary (1-dimensional lemniscate data) completely encodes the interior (3-dimensional tau^3 data). Nothing is lost, nothing is added.
Tau.BookII.CentralTheorem.SpectralAlgebraElement
source structure Tau.BookII.CentralTheorem.SpectralAlgebraElement :Type
[II.D60] A spectral algebra element at stage k: a function Z/P_kZ -> SectorPair that is idempotent-supported.
Idempotent-supported means: for each x, the sector pair (B, C) satisfies e_plus * (B, C) + e_minus * (B, C) = (B, C). This is automatically true for all SectorPairs (decompose_recovery), so every function to SectorPair is idempotent-supported.
The stage-k ring structure is componentwise: addition and multiplication of SectorPairs are pointwise.
-
b_fn : Denotation.TauIdx → ℤ B-channel function: Z/P_kZ -> Int
-
c_fn : Denotation.TauIdx → ℤ C-channel function: Z/P_kZ -> Int
Instances For
Tau.BookII.CentralTheorem.SpectralAlgebraElement.eval
source **def Tau.BookII.CentralTheorem.SpectralAlgebraElement.eval (sa : SpectralAlgebraElement)
(x k : Denotation.TauIdx) :Polarity.SectorPair**
Evaluate a spectral algebra element at input x, stage k. Returns the SectorPair at the stage-k representative. Equations
- sa.eval x k = { b_sector := sa.b_fn (Tau.Polarity.reduce x k), c_sector := sa.c_fn (Tau.Polarity.reduce x k) } Instances For
Tau.BookII.CentralTheorem.spectral_algebra_stage_ring_check
source def Tau.BookII.CentralTheorem.spectral_algebra_stage_ring_check (k_max bound : Denotation.TauIdx) :Bool
[II.D60] Stage ring check: verify that spectral algebra elements form a ring at each stage. We check:
-
Pointwise addition is well-defined (periodic)
-
Pointwise multiplication is well-defined (periodic)
-
Idempotent support holds (always true for SectorPair)
Equations
- Tau.BookII.CentralTheorem.spectral_algebra_stage_ring_check k_max bound = Tau.BookII.CentralTheorem.spectral_algebra_stage_ring_check.go k_max bound 1 2 ((k_max + 1) * (bound + 1)) Instances For
Tau.BookII.CentralTheorem.spectral_algebra_stage_ring_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.spectral_algebra_stage_ring_check.go (k_max bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.spectral_algebra_tower_check
source def Tau.BookII.CentralTheorem.spectral_algebra_tower_check (db bound : Denotation.TauIdx) :Bool
[II.D60] Spectral algebra tower check: the tower of spectral algebras forms an inverse system. The projection from stage k+1 to stage k is given by reduction:
For sa at stage k+1, its restriction to stage k gives sa_restricted(x) = sa(reduce(x, k)).
Verify: for the identity element, the restriction is consistent with the stage-k element. Equations
- Tau.BookII.CentralTheorem.spectral_algebra_tower_check db bound = Tau.BookII.CentralTheorem.spectral_algebra_tower_check.go db bound 1 2 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.CentralTheorem.spectral_algebra_tower_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.spectral_algebra_tower_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.central_theorem_forward_check
source def Tau.BookII.CentralTheorem.central_theorem_forward_check (db bound : Denotation.TauIdx) :Bool
[II.T40] Central Theorem forward direction: boundary data (spectral algebra element) determines a holomorphic function.
Given a spectral algebra element sa with B-channel and C-channel functions, the BndLift construction produces a tower-coherent function:
For each stage k, the boundary data at stage k is: boundary(x) = (sa.b_fn(reduce(x, k)), sa.c_fn(reduce(x, k)))
Tower coherence: reduce(boundary(x, k+1), k) = boundary(x, k). This follows from reduce(reduce(x, k+1), k) = reduce(x, k). Equations
- Tau.BookII.CentralTheorem.central_theorem_forward_check db bound = Tau.BookII.CentralTheorem.central_theorem_forward_check.go db bound 1 2 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.CentralTheorem.central_theorem_forward_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.central_theorem_forward_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.central_theorem_inverse_check
source def Tau.BookII.CentralTheorem.central_theorem_inverse_check (db bound : Denotation.TauIdx) :Bool
[II.T40] Central Theorem inverse direction: every holomorphic function restricts to a boundary character (spectral algebra element).
Given a tower-coherent StageFun f:
-
At each stage k, f(x, k) is well-defined on Z/P_kZ
-
The B-channel gives sa.b_fn, the C-channel gives sa.c_fn
-
Idempotent decomposition ensures sa is idempotent-supported
Test: for id_stage (tower-coherent), the restriction to boundary data gives a well-defined spectral algebra element. Equations
- Tau.BookII.CentralTheorem.central_theorem_inverse_check db bound = Tau.BookII.CentralTheorem.central_theorem_inverse_check.go db bound 1 2 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.CentralTheorem.central_theorem_inverse_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.central_theorem_inverse_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.spectral_to_hol
source **def Tau.BookII.CentralTheorem.spectral_to_hol (b_fn c_fn : Denotation.TauIdx → ℤ)
(x k : Denotation.TauIdx) :Polarity.SectorPair**
Helper: forward map from spectral data to holomorphic evaluation at (x, k). Equations
- Tau.BookII.CentralTheorem.spectral_to_hol b_fn c_fn x k = { b_sector := b_fn (Tau.Polarity.reduce x k), c_sector := c_fn (Tau.Polarity.reduce x k) } Instances For
Tau.BookII.CentralTheorem.hol_to_spectral
source **def Tau.BookII.CentralTheorem.hol_to_spectral (sf : Holomorphy.StageFun)
(x k : Denotation.TauIdx) :Polarity.SectorPair**
Helper: inverse map from holomorphic evaluation to spectral data at (x, k). Equations
- Tau.BookII.CentralTheorem.hol_to_spectral sf x k = { b_sector := ↑(sf.b_fun x k), c_sector := ↑(sf.c_fun x k) } Instances For
Tau.BookII.CentralTheorem.central_theorem_roundtrip_check
source def Tau.BookII.CentralTheorem.central_theorem_roundtrip_check (db bound : Denotation.TauIdx) :Bool
[II.T40] Central Theorem round-trip check: forward . inverse = id AND inverse . forward = id.
Direction 1 (forward . inverse = id): Start with a holomorphic function f = id_stage.
-
Inverse: extract boundary data b_fn(n) = reduce(n, k), c_fn(n) = reduce(n, k)
-
Forward: reconstruct hol function from boundary data
-
Result: spectral_to_hol(b_fn, c_fn, x, k) = (reduce(x,k), reduce(x,k)) = id_stage evaluation
Direction 2 (inverse . forward = id): Start with spectral data b_fn = c_fn = identity.
-
Forward: construct holomorphic function
-
Inverse: extract boundary data
-
Result: same as original spectral data
Equations
- Tau.BookII.CentralTheorem.central_theorem_roundtrip_check db bound = Tau.BookII.CentralTheorem.central_theorem_roundtrip_check.go db bound 1 2 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.CentralTheorem.central_theorem_roundtrip_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.central_theorem_roundtrip_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.central_theorem_check
source def Tau.BookII.CentralTheorem.central_theorem_check (db bound : Denotation.TauIdx) :Bool
[II.T40] THE CENTRAL THEOREM CHECK. Combines all four links of the isomorphism:
-
Spectral algebra ring structure (II.D60)
-
Forward direction: boundary -> holomorphic (II.T37-T38)
-
Inverse direction: holomorphic -> boundary (II.T39, II.T33)
-
Round-trip: both compositions are identity
This is THE main verification of Book II. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.holographic_check
source def Tau.BookII.CentralTheorem.holographic_check (db bound : Denotation.TauIdx) :Bool
[II.C01] Holographic principle check: boundary-to-interior and interior-to-boundary are mutual inverses.
The boundary data (spectral algebra element on L) completely determines the interior data (holomorphic function on tau^3), and conversely.
Test: for the identity function:
-
Extract boundary data at stage k
-
Reconstruct interior via BndLift (= reduce to stage k+1)
-
Restrict back to boundary at stage k
-
Result matches original boundary data
Equations
- Tau.BookII.CentralTheorem.holographic_check db bound = Tau.BookII.CentralTheorem.holographic_check.go db bound 1 2 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.CentralTheorem.holographic_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.holographic_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.full_central_theorem_check
source def Tau.BookII.CentralTheorem.full_central_theorem_check (db bound : Denotation.TauIdx) :Bool
[II.C01] Full holographic verification combining Central Theorem and holographic round-trip. Equations
- Tau.BookII.CentralTheorem.full_central_theorem_check db bound = (Tau.BookII.CentralTheorem.central_theorem_check db bound && Tau.BookII.CentralTheorem.holographic_check db bound) Instances For
Tau.BookII.CentralTheorem.spectral_ring_3_15
source theorem Tau.BookII.CentralTheorem.spectral_ring_3_15 :spectral_algebra_stage_ring_check 3 15 = true
Tau.BookII.CentralTheorem.spectral_tower_3_15
source theorem Tau.BookII.CentralTheorem.spectral_tower_3_15 :spectral_algebra_tower_check 3 15 = true
Tau.BookII.CentralTheorem.central_fwd_3_15
source theorem Tau.BookII.CentralTheorem.central_fwd_3_15 :central_theorem_forward_check 3 15 = true
Tau.BookII.CentralTheorem.central_inv_3_15
source theorem Tau.BookII.CentralTheorem.central_inv_3_15 :central_theorem_inverse_check 3 15 = true
Tau.BookII.CentralTheorem.central_rt_3_15
source theorem Tau.BookII.CentralTheorem.central_rt_3_15 :central_theorem_roundtrip_check 3 15 = true
Tau.BookII.CentralTheorem.central_theorem_3_15
source theorem Tau.BookII.CentralTheorem.central_theorem_3_15 :central_theorem_check 3 15 = true
Tau.BookII.CentralTheorem.holographic_3_15
source theorem Tau.BookII.CentralTheorem.holographic_3_15 :holographic_check 3 15 = true
Tau.BookII.CentralTheorem.full_central_3_15
source theorem Tau.BookII.CentralTheorem.full_central_3_15 :full_central_theorem_check 3 15 = true
Tau.BookII.CentralTheorem.spectral_periodic
source **theorem Tau.BookII.CentralTheorem.spectral_periodic (sa : SpectralAlgebraElement)
(x k : Denotation.TauIdx) :sa.eval (x + Polarity.primorial k) k = sa.eval x k**
[II.D60] Spectral algebra periodicity: evaluation is periodic in x with period P_k. This follows from reduce(x + P_k, k) = reduce(x, k).
Tau.BookII.CentralTheorem.spectral_idempotent_supported
source **theorem Tau.BookII.CentralTheorem.spectral_idempotent_supported (sa : SpectralAlgebraElement)
(x k : Denotation.TauIdx) :have bp := sa.eval x k; (Polarity.e_plus_sector.mul bp).add (Polarity.e_minus_sector.mul bp) = bp**
[II.D60] Spectral algebra elements are always idempotent-supported. This is decompose_recovery applied pointwise.
Tau.BookII.CentralTheorem.central_forward_coherent
source **theorem Tau.BookII.CentralTheorem.central_forward_coherent (x : Denotation.TauIdx)
{k l : Denotation.TauIdx}
(h : k ≤ l) :Polarity.reduce (Polarity.reduce x l) k = Polarity.reduce x k**
[II.T40] Central Theorem forward: spectral data produces tower-coherent output. spectral_to_hol(b_fn, c_fn, x, k) uses reduce(x, k), so reduce(spectral_to_hol(_, , x, l), k) = spectral_to_hol(, _, x, k) when b_fn and c_fn are the identity (both sides reduce to reduce(x, k)).
Tau.BookII.CentralTheorem.central_inverse_periodic
source theorem Tau.BookII.CentralTheorem.central_inverse_periodic (x k : Denotation.TauIdx) :Polarity.reduce (x + Polarity.primorial k) k = Polarity.reduce x k
[II.T40] Central Theorem inverse: holomorphic restriction is periodic. reduce(x + P_k, k) = reduce(x, k) ensures the boundary restriction is well-defined on Z/P_kZ.
Tau.BookII.CentralTheorem.central_roundtrip
source theorem Tau.BookII.CentralTheorem.central_roundtrip (x k : Denotation.TauIdx) :spectral_to_hol (fun (n : Denotation.TauIdx) => ↑n) (fun (n : Denotation.TauIdx) => ↑n) x k = hol_to_spectral Holomorphy.id_stage x k
[II.T40] Central Theorem round-trip: the forward and inverse maps compose to the identity on spectral data. For b_fn = identity: spectral_to_hol(id, id, x, k) = (reduce(x,k), reduce(x,k)) hol_to_spectral(id_stage, x, k) = (reduce(x,k), reduce(x,k)) These are equal.
Tau.BookII.CentralTheorem.holographic_roundtrip
source theorem Tau.BookII.CentralTheorem.holographic_roundtrip (x k : Denotation.TauIdx) :Polarity.reduce (Hartogs.bndlift x k) k = Polarity.reduce x k
[II.C01] Holographic principle: boundary reduction is involutive. reduce(bndlift(x, k), k) = reduce(x, k). The boundary completely determines the interior.