TauLib.BookIII.Spectral.CRT
TauLib.BookIII.Spectral.CRT
CRT Decomposition Theorem at spectral level, Reconstruction Functor, and Independence of Prime-Level Actions.
Registry Cross-References
-
[III.T10] CRT Decomposition Theorem –
crt_spectral_check -
[III.D20] Reconstruction Functor –
reconstruction_functor_check -
[III.P05] Independence of Prime-Level Actions –
prime_independence_check
Mathematical Content
III.T10 (CRT Decomposition): τ-native Chinese Remainder Theorem: ℤ/Prim(k)ℤ ≅ ∏ᵢ₌₁ᵏ ℤ/pᵢℤ proved constructively without signed arithmetic. CRT = algebraic Euler product.
III.D20 (Reconstruction Functor): CRT defines a functor R_k from ∏(ℤ/pᵢℤ-Mod) to ℤ/Prim(k)ℤ-Mod. This functor is an equivalence.
III.P05 (Prime Independence): Prime-level actions T^(i) on ℤ/pᵢℤ are independent. CRT guarantees unique reassembly.
Tau.BookIII.Spectral.crt_spectral_check
source def Tau.BookIII.Spectral.crt_spectral_check (bound db : Denotation.TauIdx) :Bool
[III.T10] CRT spectral decomposition at enriched level. Verifies that crt_decompose ∘ crt_reconstruct = id at each primorial level, enriched by tower coherence. Equations
- Tau.BookIII.Spectral.crt_spectral_check bound db = Tau.BookIII.Spectral.crt_spectral_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.crt_spectral_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.crt_spectral_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.crt_add_check
source def Tau.BookIII.Spectral.crt_add_check (bound db : Denotation.TauIdx) :Bool
[III.T10] CRT ring homomorphism: addition is preserved. Equations
- Tau.BookIII.Spectral.crt_add_check bound db = Tau.BookIII.Spectral.crt_add_check.go bound db 0 0 1 ((bound + 1) * (bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.crt_add_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.crt_add_check.go (bound db : Denotation.TauIdx)
(x y k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.crt_add_check.go_components
source@[irreducible]
**def Tau.BookIII.Spectral.crt_add_check.go_components (rx ry rsum : List Denotation.TauIdx)
(i k : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.crt_mul_check
source def Tau.BookIII.Spectral.crt_mul_check (bound db : Denotation.TauIdx) :Bool
[III.T10] CRT ring homomorphism: multiplication is preserved. Equations
- Tau.BookIII.Spectral.crt_mul_check bound db = Tau.BookIII.Spectral.crt_mul_check.go bound db 0 0 1 ((bound + 1) * (bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.crt_mul_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.crt_mul_check.go (bound db : Denotation.TauIdx)
(x y k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.crt_mul_check.go_mul_components
source@[irreducible]
**def Tau.BookIII.Spectral.crt_mul_check.go_mul_components (rx ry rprod : List Denotation.TauIdx)
(i k : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.reconstruction_functor_check
source def Tau.BookIII.Spectral.reconstruction_functor_check (bound db : Denotation.TauIdx) :Bool
[III.D20] Reconstruction functor R_k: given residues, reconstruct the unique element mod Prim(k). Checks that R_k is inverse to S_k (the restriction/decomposition functor). Equations
- Tau.BookIII.Spectral.reconstruction_functor_check bound db = Tau.BookIII.Spectral.reconstruction_functor_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.reconstruction_functor_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.reconstruction_functor_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.reconstruction_tower_check
source def Tau.BookIII.Spectral.reconstruction_tower_check (bound db : Denotation.TauIdx) :Bool
[III.D20] Reconstruction functor respects tower: R_{k+1} projects to R_k under reduce. Equations
- Tau.BookIII.Spectral.reconstruction_tower_check bound db = Tau.BookIII.Spectral.reconstruction_tower_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.reconstruction_tower_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.reconstruction_tower_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.prime_independence_check
source def Tau.BookIII.Spectral.prime_independence_check (bound db : Denotation.TauIdx) :Bool
[III.P05] Prime-level independence: modifying one residue does not affect others. The CRT structure guarantees orthogonality. Equations
- Tau.BookIII.Spectral.prime_independence_check bound db = Tau.BookIII.Spectral.prime_independence_check.go bound db 0 1 0 ((bound + 1) * (db + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.prime_independence_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.prime_independence_check.go (bound db : Denotation.TauIdx)
(x k i fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.prime_independence_check.check_off_diag
source@[irreducible]
**def Tau.BookIII.Spectral.prime_independence_check.check_off_diag (residues : List Denotation.TauIdx)
(i j k : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.crt_spectral_20_4
source theorem Tau.BookIII.Spectral.crt_spectral_20_4 :crt_spectral_check 20 4 = true
Tau.BookIII.Spectral.crt_add_10_3
source theorem Tau.BookIII.Spectral.crt_add_10_3 :crt_add_check 10 3 = true
Tau.BookIII.Spectral.crt_mul_10_3
source theorem Tau.BookIII.Spectral.crt_mul_10_3 :crt_mul_check 10 3 = true
Tau.BookIII.Spectral.reconstruction_20_4
source theorem Tau.BookIII.Spectral.reconstruction_20_4 :reconstruction_functor_check 20 4 = true
Tau.BookIII.Spectral.reconstruction_tower_20_4
source theorem Tau.BookIII.Spectral.reconstruction_tower_20_4 :reconstruction_tower_check 20 4 = true
Tau.BookIII.Spectral.prime_independence_5_4
source theorem Tau.BookIII.Spectral.prime_independence_5_4 :prime_independence_check 5 4 = true
Tau.BookIII.Spectral.crt_roundtrip_42
source theorem Tau.BookIII.Spectral.crt_roundtrip_42 :Polarity.crt_reconstruct (Polarity.crt_decompose 42 3) 3 = Polarity.reduce 42 3
[III.T10] Structural: CRT round-trip at depth 3 for x = 42.
Tau.BookIII.Spectral.crt_decompose_42
source theorem Tau.BookIII.Spectral.crt_decompose_42 :Polarity.crt_decompose 42 3 = [0, 0, 2]
[III.T10] Structural: CRT decomposes 42 mod 30 = 12 into (12 mod 2, 12 mod 3, 12 mod 5) = (0, 0, 2).
Tau.BookIII.Spectral.crt_basis_0_3
source theorem Tau.BookIII.Spectral.crt_basis_0_3 :Polarity.crt_decompose (Polarity.crt_basis 3 0) 3 = [1, 0, 0]
[III.P05] Structural: CRT basis element 0 at depth 3 has residue 1 mod 2, 0 mod 3, 0 mod 5.