TauLib · API Book III

TauLib.BookIII.Spectral.Trichotomy

TauLib.BookIII.Spectral.Trichotomy

Spectral Trichotomy Lemma, Boundary Normal Form, and B/C Non-Collapse Theorem.

Registry Cross-References

  • [III.T14] Spectral Trichotomy Lemma – trichotomy_check

  • [III.D24] Boundary Normal Form – boundary_normal_form, bnf_check

  • [III.T15] B/C Non-Collapse Theorem – bc_non_collapse_check

Mathematical Content

III.T14 (Spectral Trichotomy): Every boundary character at level n decomposes uniquely into B-supported, C-supported, and X-mixing components. The decomposition is exact, orthogonal, and functorial.

III.D24 (Boundary Normal Form): Every element of ℤ/Prim(k)ℤ[j] has unique normal form a·e₊ + b·e₋ where a is B-supported and b is C-supported.

III.T15 (B/C Non-Collapse): B-sector and C-sector are genuinely distinct: no tower-compatible isomorphism between B-supported and C-supported subrings exists. Growth-rate asymmetry creates inescapable coherence obstruction.


Tau.BookIII.Spectral.trichotomy_decompose

source **def Tau.BookIII.Spectral.trichotomy_decompose (residues : List Denotation.TauIdx)

(k : Denotation.TauIdx) :List Denotation.TauIdx × List Denotation.TauIdx × List Denotation.TauIdx**

[III.T14] Decompose a CRT residue tuple into B-supported, C-supported, and X-supported components. Uses label_direct to classify each prime. Equations

  • Tau.BookIII.Spectral.trichotomy_decompose residues k = Tau.BookIII.Spectral.trichotomy_decompose.go residues 0 k [] [] [] Instances For

Tau.BookIII.Spectral.trichotomy_decompose.go

source@[irreducible]

**def Tau.BookIII.Spectral.trichotomy_decompose.go (res : List Denotation.TauIdx)

(i k : ℕ)

(b_acc c_acc x_acc : List Denotation.TauIdx) :List Denotation.TauIdx × List Denotation.TauIdx × List Denotation.TauIdx**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.trichotomy_check

source def Tau.BookIII.Spectral.trichotomy_check (bound db : Denotation.TauIdx) :Bool

[III.T14] Spectral trichotomy check: verify that the B+C+X decomposition is exact (sums back to original) and orthogonal (cross-terms zero). Equations

  • Tau.BookIII.Spectral.trichotomy_check bound db = Tau.BookIII.Spectral.trichotomy_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For

Tau.BookIII.Spectral.trichotomy_check.go

source@[irreducible]

**def Tau.BookIII.Spectral.trichotomy_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.trichotomy_check.check_exact

source@[irreducible]

**def Tau.BookIII.Spectral.trichotomy_check.check_exact (orig b_part c_part x_part : List Denotation.TauIdx)

(i k : ℕ) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.trichotomy_check.check_ortho

source@[irreducible]

**def Tau.BookIII.Spectral.trichotomy_check.check_ortho (b_part c_part : List Denotation.TauIdx)

(i k : ℕ) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.trichotomy_functorial_check

source def Tau.BookIII.Spectral.trichotomy_functorial_check (bound db : Denotation.TauIdx) :Bool

[III.T14] Trichotomy functoriality: the decomposition commutes with level change (reduction from k+1 to k). Equations

  • Tau.BookIII.Spectral.trichotomy_functorial_check bound db = Tau.BookIII.Spectral.trichotomy_functorial_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For

Tau.BookIII.Spectral.trichotomy_functorial_check.go

source@[irreducible]

**def Tau.BookIII.Spectral.trichotomy_functorial_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.trichotomy_functorial_check.check_prefix

source@[irreducible]

**def Tau.BookIII.Spectral.trichotomy_functorial_check.check_prefix (high low : List Denotation.TauIdx)

(i k : ℕ) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.BoundaryNF

source structure Tau.BookIII.Spectral.BoundaryNF :Type

[III.D24] Boundary normal form: decompose x into (a, b) where a is B-supported and b is C-supported. The X-component goes to whichever has a larger contribution (tie → B).

  • b_part : Denotation.TauIdx
  • c_part : Denotation.TauIdx
  • x_part : Denotation.TauIdx
  • depth : Denotation.TauIdx Instances For

Tau.BookIII.Spectral.instReprBoundaryNF

source instance Tau.BookIII.Spectral.instReprBoundaryNF :Repr BoundaryNF

Equations

  • Tau.BookIII.Spectral.instReprBoundaryNF = { reprPrec := Tau.BookIII.Spectral.instReprBoundaryNF.repr }

Tau.BookIII.Spectral.instReprBoundaryNF.repr

source def Tau.BookIII.Spectral.instReprBoundaryNF.repr :BoundaryNF → ℕ → Std.Format

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.instDecidableEqBoundaryNF.decEq

source def Tau.BookIII.Spectral.instDecidableEqBoundaryNF.decEq (x✝ x✝¹ : BoundaryNF) :Decidable (x✝ = x✝¹)

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.instDecidableEqBoundaryNF

source instance Tau.BookIII.Spectral.instDecidableEqBoundaryNF :DecidableEq BoundaryNF

Equations

  • Tau.BookIII.Spectral.instDecidableEqBoundaryNF = Tau.BookIII.Spectral.instDecidableEqBoundaryNF.decEq

Tau.BookIII.Spectral.instBEqBoundaryNF.beq

source def Tau.BookIII.Spectral.instBEqBoundaryNF.beq :BoundaryNF → BoundaryNF → Bool

Equations

  • One or more equations did not get rendered due to their size.
  • Tau.BookIII.Spectral.instBEqBoundaryNF.beq x✝¹ x✝ = false Instances For

Tau.BookIII.Spectral.instBEqBoundaryNF

source instance Tau.BookIII.Spectral.instBEqBoundaryNF :BEq BoundaryNF

Equations

  • Tau.BookIII.Spectral.instBEqBoundaryNF = { beq := Tau.BookIII.Spectral.instBEqBoundaryNF.beq }

Tau.BookIII.Spectral.boundary_normal_form

source def Tau.BookIII.Spectral.boundary_normal_form (x k : Denotation.TauIdx) :BoundaryNF

[III.D24] Compute boundary normal form from a value at depth k. Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.bnf_check

source def Tau.BookIII.Spectral.bnf_check (bound db : Denotation.TauIdx) :Bool

[III.D24] BNF check: verify that the normal form decomposes correctly. b_part + c_part + x_part ≡ x mod Prim(k). Equations

  • Tau.BookIII.Spectral.bnf_check bound db = Tau.BookIII.Spectral.bnf_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For

Tau.BookIII.Spectral.bnf_check.go

source@[irreducible]

**def Tau.BookIII.Spectral.bnf_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.bnf_uniqueness_check

source def Tau.BookIII.Spectral.bnf_uniqueness_check (bound db : Denotation.TauIdx) :Bool

[III.D24] BNF uniqueness: the decomposition is unique. Equations

  • Tau.BookIII.Spectral.bnf_uniqueness_check bound db = Tau.BookIII.Spectral.bnf_uniqueness_check.go bound db 0 0 1 ((bound + 1) * (bound + 1) * (db + 1)) Instances For

Tau.BookIII.Spectral.bnf_uniqueness_check.go

source@[irreducible]

**def Tau.BookIII.Spectral.bnf_uniqueness_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.compute_label_product

source **def Tau.BookIII.Spectral.compute_label_product (label : PrimeLabel)

(k : Denotation.TauIdx) :Denotation.TauIdx**

Helper: compute product of primes with given label up to depth k. Equations

  • Tau.BookIII.Spectral.compute_label_product label k = Tau.BookIII.Spectral.compute_label_product.go label k 1 1 (k + 1) Instances For

Tau.BookIII.Spectral.compute_label_product.go

source@[irreducible]

**def Tau.BookIII.Spectral.compute_label_product.go (label : PrimeLabel)

(k : Denotation.TauIdx)

(i acc fuel : ℕ) :Denotation.TauIdx**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.bc_non_collapse_check

source def Tau.BookIII.Spectral.bc_non_collapse_check (_bound db : Denotation.TauIdx) :Bool

[III.T15] B/C non-collapse: verify that B-supported and C-supported subrings are genuinely distinct. No isomorphism preserving the tower structure exists between them. Criterion: B-type primes and C-type primes have different growth behavior (B = exponent-type, C = tetration-type). Equations

  • Tau.BookIII.Spectral.bc_non_collapse_check _bound db = Tau.BookIII.Spectral.bc_non_collapse_check.go db 1 (db + 1) Instances For

Tau.BookIII.Spectral.bc_non_collapse_check.go

source@[irreducible]

**def Tau.BookIII.Spectral.bc_non_collapse_check.go (db : Denotation.TauIdx)

(k fuel : ℕ) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.bc_coprime_check

source def Tau.BookIII.Spectral.bc_coprime_check (db : Denotation.TauIdx) :Bool

[III.T15] B/C asymmetry: the B-product and C-product at depth k are coprime (no shared prime factors). Equations

  • Tau.BookIII.Spectral.bc_coprime_check db = Tau.BookIII.Spectral.bc_coprime_check.go db 1 (db + 1) Instances For

Tau.BookIII.Spectral.bc_coprime_check.go

source@[irreducible]

**def Tau.BookIII.Spectral.bc_coprime_check.go (db : Denotation.TauIdx)

(k fuel : ℕ) :Bool**

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.BookIII.Spectral.trichotomy_15_4

source theorem Tau.BookIII.Spectral.trichotomy_15_4 :trichotomy_check 15 4 = true


Tau.BookIII.Spectral.trichotomy_func_15_3

source theorem Tau.BookIII.Spectral.trichotomy_func_15_3 :trichotomy_functorial_check 15 3 = true


Tau.BookIII.Spectral.bnf_15_4

source theorem Tau.BookIII.Spectral.bnf_15_4 :bnf_check 15 4 = true


Tau.BookIII.Spectral.bnf_unique_10_3

source theorem Tau.BookIII.Spectral.bnf_unique_10_3 :bnf_uniqueness_check 10 3 = true


Tau.BookIII.Spectral.bc_non_collapse_10_5

source theorem Tau.BookIII.Spectral.bc_non_collapse_10_5 :bc_non_collapse_check 10 5 = true


Tau.BookIII.Spectral.bc_coprime_5

source theorem Tau.BookIII.Spectral.bc_coprime_5 :bc_coprime_check 5 = true


Tau.BookIII.Spectral.trichotomy_depth_1

source theorem Tau.BookIII.Spectral.trichotomy_depth_1 :(trichotomy_decompose [1] 1).1 = [0]

[III.T14] Structural: trichotomy at depth 1 has only X-component (only prime is 2, which is X-type).


Tau.BookIII.Spectral.bnf_zero_3

source theorem Tau.BookIII.Spectral.bnf_zero_3 :(boundary_normal_form 0 3).b_part = 0 ∧ (boundary_normal_form 0 3).c_part = 0 ∧ (boundary_normal_form 0 3).x_part = 0

[III.D24] Structural: BNF of 0 is all zeros.


Tau.BookIII.Spectral.bc_coprime_at_3

source theorem Tau.BookIII.Spectral.bc_coprime_at_3 :Nat.gcd (compute_label_product PrimeLabel.B 3) (compute_label_product PrimeLabel.C 3) = 1

[III.T15] Structural: B-product and C-product at depth 3 are coprime (they share no prime factors).


Tau.BookIII.Spectral.bc_distinct_3

source theorem Tau.BookIII.Spectral.bc_distinct_3 :compute_label_product PrimeLabel.B 3 ≠ compute_label_product PrimeLabel.C 3

[III.T15] Structural: B-product ≠ C-product at depth 3.