TauLib.BookIII.Spectral.Adeles
TauLib.BookIII.Spectral.Adeles
τ-Adele Ring, Adelic Embedding Theorem, and Adelic Euler Product.
Registry Cross-References
-
[III.D22] τ-Adele Ring –
AdeleElement,adele_ring_check -
[III.T12] Adelic Embedding Theorem –
adelic_embedding_check -
[III.P07] Adelic Euler Product –
euler_product_check
Mathematical Content
III.D22 (τ-Adele Ring): 𝔸_τ = restricted product of local fields ℤ_p^τ with respect to unit groups. Almost all components integral.
III.T12 (Adelic Embedding): The canonical map τ → 𝔸_τ is injective with dense image. Every τ-object maps to an adelic tuple.
III.P07 (Adelic Euler Product): τ-holomorphic function on 𝔸_τ decomposes into local factors at each prime. CRT lifted to holomorphic level.
Tau.BookIII.Spectral.AdeleElement
source structure Tau.BookIII.Spectral.AdeleElement :Type
[III.D22] An adele element at finite depth: a tuple of local field elements, one per prime, with almost all integral (= unit mod p).
- depth : Denotation.TauIdx
- components : List Denotation.TauIdx Instances For
Tau.BookIII.Spectral.instReprAdeleElement
source instance Tau.BookIII.Spectral.instReprAdeleElement :Repr AdeleElement
Equations
- Tau.BookIII.Spectral.instReprAdeleElement = { reprPrec := Tau.BookIII.Spectral.instReprAdeleElement.repr }
Tau.BookIII.Spectral.instReprAdeleElement.repr
source def Tau.BookIII.Spectral.instReprAdeleElement.repr :AdeleElement → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.instDecidableEqAdeleElement
source instance Tau.BookIII.Spectral.instDecidableEqAdeleElement :DecidableEq AdeleElement
Equations
- Tau.BookIII.Spectral.instDecidableEqAdeleElement = Tau.BookIII.Spectral.instDecidableEqAdeleElement.decEq
Tau.BookIII.Spectral.instDecidableEqAdeleElement.decEq
source def Tau.BookIII.Spectral.instDecidableEqAdeleElement.decEq (x✝ x✝¹ : AdeleElement) :Decidable (x✝ = x✝¹)
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.instBEqAdeleElement.beq
source def Tau.BookIII.Spectral.instBEqAdeleElement.beq :AdeleElement → AdeleElement → Bool
Equations
- Tau.BookIII.Spectral.instBEqAdeleElement.beq { depth := a, components := a_1 } { depth := b, components := b_1 } = (a == b && a_1 == b_1)
- Tau.BookIII.Spectral.instBEqAdeleElement.beq x✝¹ x✝ = false Instances For
Tau.BookIII.Spectral.instBEqAdeleElement
source instance Tau.BookIII.Spectral.instBEqAdeleElement :BEq AdeleElement
Equations
- Tau.BookIII.Spectral.instBEqAdeleElement = { beq := Tau.BookIII.Spectral.instBEqAdeleElement.beq }
Tau.BookIII.Spectral.to_adele
source def Tau.BookIII.Spectral.to_adele (x k : Denotation.TauIdx) :AdeleElement
[III.D22] Build an adele element from a global τ-value x at depth k. The i-th component is x mod p_{i+1} (using CRT decomposition). Equations
- Tau.BookIII.Spectral.to_adele x k = { depth := k, components := Tau.Polarity.crt_decompose x k } Instances For
Tau.BookIII.Spectral.adele_add
source def Tau.BookIII.Spectral.adele_add (a b : AdeleElement) :AdeleElement
[III.D22] Adele addition: component-wise addition mod p_i. Equations
- Tau.BookIII.Spectral.adele_add a b = { depth := a.depth, components := Tau.BookIII.Spectral.adele_add.go a.components b.components 0 a.depth [] } Instances For
Tau.BookIII.Spectral.adele_add.go
source@[irreducible]
**def Tau.BookIII.Spectral.adele_add.go (as_ bs : List Denotation.TauIdx)
(i k : ℕ)
(acc : List Denotation.TauIdx) :List Denotation.TauIdx**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.adele_mul
source def Tau.BookIII.Spectral.adele_mul (a b : AdeleElement) :AdeleElement
[III.D22] Adele multiplication: component-wise multiplication mod p_i. Equations
- Tau.BookIII.Spectral.adele_mul a b = { depth := a.depth, components := Tau.BookIII.Spectral.adele_mul.go a.components b.components 0 a.depth [] } Instances For
Tau.BookIII.Spectral.adele_mul.go
source@[irreducible]
**def Tau.BookIII.Spectral.adele_mul.go (as_ bs : List Denotation.TauIdx)
(i k : ℕ)
(acc : List Denotation.TauIdx) :List Denotation.TauIdx**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.adele_ring_check
source def Tau.BookIII.Spectral.adele_ring_check (bound db : Denotation.TauIdx) :Bool
[III.D22] Adele ring check: verify ring axioms component-wise. Equations
- Tau.BookIII.Spectral.adele_ring_check bound db = Tau.BookIII.Spectral.adele_ring_check.go bound db 0 0 1 ((bound + 1) * (bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.adele_ring_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.adele_ring_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.adelic_embedding_check
source def Tau.BookIII.Spectral.adelic_embedding_check (bound db : Denotation.TauIdx) :Bool
[III.T12] Adelic embedding: the map x ↦ (x mod p₁, …, x mod pₖ) is injective on ℤ/Prim(k)ℤ. This is CRT injectivity. Equations
- Tau.BookIII.Spectral.adelic_embedding_check bound db = Tau.BookIII.Spectral.adelic_embedding_check.go bound db 0 0 1 ((bound + 1) * (bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.adelic_embedding_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.adelic_embedding_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.adelic_dense_check
source def Tau.BookIII.Spectral.adelic_dense_check (bound db : Denotation.TauIdx) :Bool
[III.T12] Dense image: for any adelic tuple (r₁, …, rₖ), there exists x with x ≡ rᵢ mod pᵢ. This is CRT surjectivity. Equations
- Tau.BookIII.Spectral.adelic_dense_check bound db = Tau.BookIII.Spectral.adelic_dense_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.adelic_dense_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.adelic_dense_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.euler_product_check
source def Tau.BookIII.Spectral.euler_product_check (bound db : Denotation.TauIdx) :Bool
[III.P07] Euler product: a multiplicative function on ℤ/Prim(k)ℤ decomposes as a product of local factors. f(x) = ∏ f_p(x mod p) where f_p is the p-local factor. Equations
- Tau.BookIII.Spectral.euler_product_check bound db = Tau.BookIII.Spectral.euler_product_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.euler_product_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.euler_product_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.local_factor_independence_check
source def Tau.BookIII.Spectral.local_factor_independence_check (bound db : Denotation.TauIdx) :Bool
[III.P07] Local factor independence: modifying one local factor only changes that component, not others. Equations
- Tau.BookIII.Spectral.local_factor_independence_check bound db = Tau.BookIII.Spectral.local_factor_independence_check.go bound db 0 1 0 ((bound + 1) * (db + 1) * (db + 1)) Instances For
Tau.BookIII.Spectral.local_factor_independence_check.go
source@[irreducible]
**def Tau.BookIII.Spectral.local_factor_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.local_factor_independence_check.check_others
source@[irreducible]
**def Tau.BookIII.Spectral.local_factor_independence_check.check_others (orig modified : List Denotation.TauIdx)
(skip j k : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Spectral.adele_ring_10_3
source theorem Tau.BookIII.Spectral.adele_ring_10_3 :adele_ring_check 10 3 = true
Tau.BookIII.Spectral.adelic_embedding_15_3
source theorem Tau.BookIII.Spectral.adelic_embedding_15_3 :adelic_embedding_check 15 3 = true
Tau.BookIII.Spectral.adelic_dense_20_4
source theorem Tau.BookIII.Spectral.adelic_dense_20_4 :adelic_dense_check 20 4 = true
Tau.BookIII.Spectral.euler_product_20_4
source theorem Tau.BookIII.Spectral.euler_product_20_4 :euler_product_check 20 4 = true
Tau.BookIII.Spectral.local_factor_ind_10_3
source theorem Tau.BookIII.Spectral.local_factor_ind_10_3 :local_factor_independence_check 10 3 = true
Tau.BookIII.Spectral.adele_zero_3
source theorem Tau.BookIII.Spectral.adele_zero_3 :(to_adele 0 3).components = [0, 0, 0]
[III.D22] Structural: adele of 0 has all-zero components.
Tau.BookIII.Spectral.adele_is_crt
source theorem Tau.BookIII.Spectral.adele_is_crt :(to_adele 42 3).components = Polarity.crt_decompose 42 3
[III.T12] Structural: adelic embedding is CRT decomposition.
Tau.BookIII.Spectral.adele_injective_1_2
source theorem Tau.BookIII.Spectral.adele_injective_1_2 :(to_adele 1 3).components ≠ (to_adele 2 3).components
[III.T12] Structural: distinct values have distinct adelic images.