TauLib · API Book III

TauLib.BookIII.Sectors.Decomposition

TauLib.BookIII.Sectors.Decomposition

Sector Preservation Theorem, 4+1 Sector Decomposition, and ω-Coupling Sector.

Registry Cross-References

  • [III.T05] Sector Preservation Theorem – sector_preservation_check

  • [III.D13] 4+1 Sector Decomposition – Sector, sector_of, sector_decomposition_check

  • [III.D14] ω-Coupling Sector – omega_coupling_check

Mathematical Content

III.T05 (Sector Preservation): The boundary-to-interior functor Φ preserves the bipolar decomposition: χ₊-characters map to B-sector holomorphic functions, χ₋-characters map to C-sector, mixed characters map to the ω-coupling sector.

III.D13 (4+1 Sector Decomposition): Five generators yield four primitive sectors (α→D, π→A, γ→B, η→C) plus one coupling sector (ω).

III.D14 (ω-Coupling Sector): The fifth generator ω mediates coupling between B and C lobes simultaneously. The structural reason for 4+1, not 5.


Tau.BookIII.Sectors.Sector

source inductive Tau.BookIII.Sectors.Sector :Type

[III.D13] The five sectors induced by the ABCD decomposition. Four primitive sectors (one per generator) plus one coupling sector.

  • D : Sector
  • A : Sector
  • B : Sector
  • C : Sector
  • Omega : Sector Instances For

Tau.BookIII.Sectors.instReprSector

source instance Tau.BookIII.Sectors.instReprSector :Repr Sector

Equations

  • Tau.BookIII.Sectors.instReprSector = { reprPrec := Tau.BookIII.Sectors.instReprSector.repr }

Tau.BookIII.Sectors.instReprSector.repr

source def Tau.BookIII.Sectors.instReprSector.repr :Sector → ℕ → Std.Format

Equations

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

Tau.BookIII.Sectors.instDecidableEqSector

source instance Tau.BookIII.Sectors.instDecidableEqSector :DecidableEq Sector

Equations

  • Tau.BookIII.Sectors.instDecidableEqSector x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯

Tau.BookIII.Sectors.instBEqSector

source instance Tau.BookIII.Sectors.instBEqSector :BEq Sector

Equations

  • Tau.BookIII.Sectors.instBEqSector = { beq := Tau.BookIII.Sectors.instBEqSector.beq }

Tau.BookIII.Sectors.instBEqSector.beq

source def Tau.BookIII.Sectors.instBEqSector.beq :Sector → Sector → Bool

Equations

  • Tau.BookIII.Sectors.instBEqSector.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx) Instances For

Tau.BookIII.Sectors.instInhabitedSector

source instance Tau.BookIII.Sectors.instInhabitedSector :Inhabited Sector

Equations

  • Tau.BookIII.Sectors.instInhabitedSector = { default := Tau.BookIII.Sectors.instInhabitedSector.default }

Tau.BookIII.Sectors.instInhabitedSector.default

source def Tau.BookIII.Sectors.instInhabitedSector.default :Sector

Equations

  • Tau.BookIII.Sectors.instInhabitedSector.default = Tau.BookIII.Sectors.Sector.D Instances For

Tau.BookIII.Sectors.sector_of

source def Tau.BookIII.Sectors.sector_of (χ : BoundaryCharacter) :Sector

[III.D13] Sector assignment: classify a boundary character into its sector. Based on the dominance pattern of the (m, n) indices:

  • D: m = 0, n = 0 (trivial = radial)

  • A: m = n , both nonzero (balanced = weak)
  • B: m > n and n = 0 (pure B-lobe = electromagnetic)
  • C: n > m and m = 0 (pure C-lobe = strong)
  • Omega: both nonzero and m n (mixed coupling)

Equations

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

Tau.BookIII.Sectors.Sector.toNat

source def Tau.BookIII.Sectors.Sector.toNat :Sector → ℕ

Numeric index of a sector (for ordering). Equations

  • Tau.BookIII.Sectors.Sector.D.toNat = 0
  • Tau.BookIII.Sectors.Sector.A.toNat = 1
  • Tau.BookIII.Sectors.Sector.B.toNat = 2
  • Tau.BookIII.Sectors.Sector.C.toNat = 3
  • Tau.BookIII.Sectors.Sector.Omega.toNat = 4 Instances For

Tau.BookIII.Sectors.sector_decomposition_check

source def Tau.BookIII.Sectors.sector_decomposition_check (bound : Denotation.TauIdx) :Bool

[III.D13] Sector decomposition check: verify that the 5 sectors are exhaustive over characters in range. Uses 5-bit accumulator. Equations

  • Tau.BookIII.Sectors.sector_decomposition_check bound = Tau.BookIII.Sectors.sector_decomposition_check.go bound 0 0 0 ((bound + 1) * (bound + 1)) Instances For

Tau.BookIII.Sectors.sector_decomposition_check.go

source@[irreducible]

**def Tau.BookIII.Sectors.sector_decomposition_check.go (bound : Denotation.TauIdx)

(m n seen fuel : ℕ) :Bool**

Accumulate which sectors are seen. Bits: D=1, A=2, B=4, C=8, Omega=16. Equations

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

Tau.BookIII.Sectors.omega_coupling_check

source def Tau.BookIII.Sectors.omega_coupling_check (bound : Denotation.TauIdx) :Bool

[III.D14] ω-Coupling sector check: verify that ω-classified characters have both m ≠ 0 and n ≠ 0 (dual-lobe active) and |m| ≠ |n|. The ω-sector mediates coupling: it is the unique sector with both lobes active simultaneously. Equations

  • Tau.BookIII.Sectors.omega_coupling_check bound = Tau.BookIII.Sectors.omega_coupling_check.go bound 0 0 ((bound + 1) * (bound + 1)) Instances For

Tau.BookIII.Sectors.omega_coupling_check.go

source@[irreducible]

**def Tau.BookIII.Sectors.omega_coupling_check.go (bound : Denotation.TauIdx)

(m n fuel : ℕ) :Bool**

Equations

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

Scope limitation (E3 collapse): At finite primorial level, the E3 predicate degenerates to E0 because reduce is idempotent. This check is vacuous but correctly models the mathematical structure. The E3 layer is correctly DEFINED but finite verification is vacuous. See audit DASHBOARD.md §E3 Collapse.


Tau.BookIII.Sectors.sector_preservation_check

source def Tau.BookIII.Sectors.sector_preservation_check (bound db : Denotation.TauIdx) :Bool

[III.T05] Sector preservation check: verify that the BTI functor Φ preserves reduce-compatibility for each sector. For each character, the interior extension is reduce-stable: reduce(Φ(χ)(x, k), k) = Φ(χ)(x, k). Equations

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

Tau.BookIII.Sectors.sector_preservation_check.go

source@[irreducible]

**def Tau.BookIII.Sectors.sector_preservation_check.go (bound db : Denotation.TauIdx)

(m n k fuel : ℕ) :Bool**

Equations

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

Tau.BookIII.Sectors.sector_decomp_5

source theorem Tau.BookIII.Sectors.sector_decomp_5 :sector_decomposition_check 5 = true


Tau.BookIII.Sectors.omega_coupling_5

source theorem Tau.BookIII.Sectors.omega_coupling_5 :omega_coupling_check 5 = true


Tau.BookIII.Sectors.sector_preservation_5_3

source theorem Tau.BookIII.Sectors.sector_preservation_5_3 :sector_preservation_check 5 3 = true


Tau.BookIII.Sectors.zero_in_D

source theorem Tau.BookIII.Sectors.zero_in_D :sector_of BoundaryCharacter.zero = Sector.D

[III.D13] Trivial character is in D-sector.


Tau.BookIII.Sectors.pure_m_in_B

source theorem Tau.BookIII.Sectors.pure_m_in_B :sector_of { m_index := 2, n_index := 0 } = Sector.B

[III.D13] Pure m-character is in B-sector.


Tau.BookIII.Sectors.pure_n_in_C

source theorem Tau.BookIII.Sectors.pure_n_in_C :sector_of { m_index := 0, n_index := 2 } = Sector.C

[III.D13] Pure n-character is in C-sector.


Tau.BookIII.Sectors.equal_mag_in_A

source theorem Tau.BookIII.Sectors.equal_mag_in_A :sector_of { m_index := 3, n_index := 3 } = Sector.A

[III.D13] Equal-magnitude character is in A-sector.


Tau.BookIII.Sectors.mixed_in_Omega

source theorem Tau.BookIII.Sectors.mixed_in_Omega :sector_of { m_index := 2, n_index := 1 } = Sector.Omega

[III.D13] Mixed unequal character is in Omega-sector.


Tau.BookIII.Sectors.sector_exhaustive

source theorem Tau.BookIII.Sectors.sector_exhaustive (χ : BoundaryCharacter) :sector_of χ = Sector.D ∨ sector_of χ = Sector.A ∨ sector_of χ = Sector.B ∨ sector_of χ = Sector.C ∨ sector_of χ = Sector.Omega

[III.D13] The five sectors partition the character space: every character belongs to exactly one sector.