TauLib · API Book I

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.