TauLib.BookI.Polarity.Spectral
TauLib.Polarity.Spectral
Spectral signatures and growth-rate separation.
Registry Cross-References
- [I.D19e] Spectral Signature —
spectral_sig,pol_at
Ground Truth Sources
- chunk_0310_M002679: Spectral signature σ_N(p), growth-rate separation, polarity predicate
Mathematical Content
For a prime p and bound N, the spectral signature σ_N(p) = (B_max, C_max) records the highest B and C coordinates among objects X ≤ N with coord_A(X) = p.
The growth-rate separation theorem shows tetration eventually dominates
exponentiation: for every B, there exists C such that a↑↑C > a^B.
This is already proved as tetration_unbounded in TowerAtoms.
The polarity at bound N is: p is B-dominant if B_max > C_max.
Tau.Polarity.spectral_scan
source@[irreducible]
**def Tau.Polarity.spectral_scan (p i N bmax cmax : Denotation.TauIdx)
(fuel : Nat) :Denotation.TauIdx × Denotation.TauIdx**
Scan objects from i to N, tracking max B and C for objects with A = p. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.Polarity.spectral_sig
source def Tau.Polarity.spectral_sig (p N : Denotation.TauIdx) :Denotation.TauIdx × Denotation.TauIdx
[I.D19e] Spectral signature σ_N(p) = (B_max, C_max). Equations
- Tau.Polarity.spectral_sig p N = Tau.Polarity.spectral_scan p 2 N 0 0 N Instances For
Tau.Polarity.b_max
source def Tau.Polarity.b_max (p N : Denotation.TauIdx) :Denotation.TauIdx
B_max component of the spectral signature. Equations
- Tau.Polarity.b_max p N = (Tau.Polarity.spectral_sig p N).fst Instances For
Tau.Polarity.c_max
source def Tau.Polarity.c_max (p N : Denotation.TauIdx) :Denotation.TauIdx
C_max component of the spectral signature. Equations
- Tau.Polarity.c_max p N = (Tau.Polarity.spectral_sig p N).snd Instances For
Tau.Polarity.pol_at
source def Tau.Polarity.pol_at (p N : Denotation.TauIdx) :Bool
Polarity at bound N: true = B-dominant, false = C-dominant. Equations
- Tau.Polarity.pol_at p N = decide (Tau.Polarity.b_max p N > Tau.Polarity.c_max p N) Instances For
Tau.Polarity.pol_label
source def Tau.Polarity.pol_label (p N : Denotation.TauIdx) :String
String polarity label. Equations
- Tau.Polarity.pol_label p N = if Tau.Polarity.pol_at p N = true then “B” else “C” Instances For
Tau.Polarity.growth_rate_separation
source **theorem Tau.Polarity.growth_rate_separation (a : Nat)
(ha : a ≥ 2)
(B : Nat) :∃ (C : Nat), Orbit.tetration a C > a ^ B**
Growth-rate separation: for a ≥ 2 and any B, there exists C such that a↑↑C > a^B. This is a direct corollary of tetration_unbounded.
Tau.Polarity.tetration_ge_arg
source **theorem Tau.Polarity.tetration_ge_arg (a : Nat)
(ha : a ≥ 2)
(c : Nat) :Orbit.tetration a c ≥ c**
Tetration grows at least as fast as the argument: a↑↑c ≥ c for a ≥ 2.