TauLib · API Book III

TauLib.BookIII.Sectors.BoundaryCharacters

TauLib.BookIII.Sectors.BoundaryCharacters

Boundary character space on L = S¹ ∨ S¹ and the boundary-to-interior functor.

Registry Cross-References

  • [III.D11] Boundary Character Space – BoundaryCharacter, boundary_char_check

  • [III.D12] Boundary-to-Interior Functor – boundary_to_interior, bti_functor_check

Mathematical Content

III.D11 (Boundary Character Space): Characters on L = S¹ ∨ S¹: Char(L) = Hom(π₁(L), S¹) ≅ S¹ × S¹. The character lattice ℤ² from H₁(L; ℤ) ≅ ℤ ⊕ ℤ. Every character indexed by (m,n) ∈ ℤ². The m-axis = multiplicative/Galois, n-axis = additive/automorphic.

III.D12 (Boundary-to-Interior Functor): The functor Φ: Char(L) → O(τ³) mapping boundary characters to interior holomorphic functions. This is Langlands₀: boundary functoriality.


Tau.BookIII.Sectors.BoundaryCharacter

source structure Tau.BookIII.Sectors.BoundaryCharacter :Type

[III.D11] A boundary character on L = S¹ ∨ S¹. Indexed by (m, n) ∈ ℤ² where:

  • m = multiplicative/Galois axis (B-lobe winding number)

  • n = additive/automorphic axis (C-lobe winding number) The character lattice is ℤ² from H₁(L; ℤ) ≅ ℤ ⊕ ℤ.

  • m_index : ℤ
  • n_index : ℤ Instances For

Tau.BookIII.Sectors.instReprBoundaryCharacter.repr

source def Tau.BookIII.Sectors.instReprBoundaryCharacter.repr :BoundaryCharacter → ℕ → Std.Format

Equations

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

Tau.BookIII.Sectors.instReprBoundaryCharacter

source instance Tau.BookIII.Sectors.instReprBoundaryCharacter :Repr BoundaryCharacter

Equations

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

Tau.BookIII.Sectors.instDecidableEqBoundaryCharacter.decEq

source def Tau.BookIII.Sectors.instDecidableEqBoundaryCharacter.decEq (x✝ x✝¹ : BoundaryCharacter) :Decidable (x✝ = x✝¹)

Equations

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

Tau.BookIII.Sectors.instDecidableEqBoundaryCharacter

source instance Tau.BookIII.Sectors.instDecidableEqBoundaryCharacter :DecidableEq BoundaryCharacter

Equations

  • Tau.BookIII.Sectors.instDecidableEqBoundaryCharacter = Tau.BookIII.Sectors.instDecidableEqBoundaryCharacter.decEq

Tau.BookIII.Sectors.instBEqBoundaryCharacter

source instance Tau.BookIII.Sectors.instBEqBoundaryCharacter :BEq BoundaryCharacter

Equations

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

Tau.BookIII.Sectors.instBEqBoundaryCharacter.beq

source def Tau.BookIII.Sectors.instBEqBoundaryCharacter.beq :BoundaryCharacter → BoundaryCharacter → Bool

Equations

  • Tau.BookIII.Sectors.instBEqBoundaryCharacter.beq { m_index := a, n_index := a_1 } { m_index := b, n_index := b_1 } = (a == b && a_1 == b_1)
  • Tau.BookIII.Sectors.instBEqBoundaryCharacter.beq x✝¹ x✝ = false Instances For

Tau.BookIII.Sectors.instInhabitedBoundaryCharacter.default

source def Tau.BookIII.Sectors.instInhabitedBoundaryCharacter.default :BoundaryCharacter

Equations

  • Tau.BookIII.Sectors.instInhabitedBoundaryCharacter.default = { m_index := default, n_index := default } Instances For

Tau.BookIII.Sectors.instInhabitedBoundaryCharacter

source instance Tau.BookIII.Sectors.instInhabitedBoundaryCharacter :Inhabited BoundaryCharacter

Equations

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

Tau.BookIII.Sectors.BoundaryCharacter.zero

source def Tau.BookIII.Sectors.BoundaryCharacter.zero :BoundaryCharacter

Zero character: (0,0) — the trivial character. Equations

  • Tau.BookIII.Sectors.BoundaryCharacter.zero = { m_index := 0, n_index := 0 } Instances For

Tau.BookIII.Sectors.BoundaryCharacter.add

source def Tau.BookIII.Sectors.BoundaryCharacter.add (χ₁ χ₂ : BoundaryCharacter) :BoundaryCharacter

Character addition on ℤ². Equations

  • χ₁.add χ₂ = { m_index := χ₁.m_index + χ₂.m_index, n_index := χ₁.n_index + χ₂.n_index } Instances For

Tau.BookIII.Sectors.BoundaryCharacter.neg

source def Tau.BookIII.Sectors.BoundaryCharacter.neg (χ : BoundaryCharacter) :BoundaryCharacter

Character negation on ℤ². Equations

  • χ.neg = { m_index := -χ.m_index, n_index := -χ.n_index } Instances For

Tau.BookIII.Sectors.BoundaryCharacter.eval

source **def Tau.BookIII.Sectors.BoundaryCharacter.eval (χ : BoundaryCharacter)

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

Evaluate a boundary character at a τ-address. At finite cutoff: the character value is computed via the bipolar decomposition of the interior point. χ_{(m,n)}(x, k) = m · B(x,k) + n · C(x,k) mod P_k Equations

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

Tau.BookIII.Sectors.boundary_char_check

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

[III.D11] Boundary character space check: verify that characters form a group under addition (closure, associativity, identity, inverse) at finite cutoff. Equations

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

Tau.BookIII.Sectors.boundary_char_check.go

source@[irreducible]

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

(m1 n1 m2 n2 k fuel : ℕ) :Bool**

Equations

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

Tau.BookIII.Sectors.boundary_to_interior

source **def Tau.BookIII.Sectors.boundary_to_interior (χ : BoundaryCharacter)

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

[III.D12] Boundary-to-interior functor Φ: Char(L) → O(τ³). Maps a boundary character (m,n) to its interior holomorphic extension. At finite cutoff: Φ(χ)(x, k) = reduce((|m| + |n|) · reduce(x, k), k).

This definition is manifestly tower-coherent: since reduce(x, k+1) ≡ reduce(x, k) mod P_k, the character-weighted value also reduces correctly. This is Langlands₀: boundary functoriality. Equations

  • Tau.BookIII.Sectors.boundary_to_interior χ x k = Tau.Polarity.reduce (Tau.Polarity.reduce x k * (χ.m_index.natAbs + χ.n_index.natAbs)) k Instances For

Tau.BookIII.Sectors.bti_functor_check

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

[III.D12] BTI functor preserves tower coherence: reduce(Φ(χ)(x, k+1), k) = Φ(χ)(x, k). This is the holomorphic extension property. Equations

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

Tau.BookIII.Sectors.bti_functor_check.go

source@[irreducible]

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

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

Equations

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

Tau.BookIII.Sectors.bti_additive_check

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

[III.D12] BTI functor preserves character addition: Φ(χ₁ + χ₂) tower-agrees with Φ(χ₁) + Φ(χ₂) at finite cutoff. Equations

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

Tau.BookIII.Sectors.bti_additive_check.go

source@[irreducible]

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

(m1 m2 x k fuel : ℕ) :Bool**

Equations

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

Tau.BookIII.Sectors.boundary_char_3_3

source theorem Tau.BookIII.Sectors.boundary_char_3_3 :boundary_char_check 3 3 = true


Tau.BookIII.Sectors.bti_functor_5_3

source theorem Tau.BookIII.Sectors.bti_functor_5_3 :bti_functor_check 5 3 = true


Tau.BookIII.Sectors.bti_additive_3_3

source theorem Tau.BookIII.Sectors.bti_additive_3_3 :bti_additive_check 3 3 = true


Tau.BookIII.Sectors.zero_char_eval

source theorem Tau.BookIII.Sectors.zero_char_eval (x k : Denotation.TauIdx) :BoundaryCharacter.zero.eval x k = 0

[III.D11] Structural: zero character evaluates to zero.


Tau.BookIII.Sectors.neg_neg_char

source theorem Tau.BookIII.Sectors.neg_neg_char (χ : BoundaryCharacter) :χ.neg.neg = χ

[III.D11] Structural: character negation is an involution.


Tau.BookIII.Sectors.bti_zero

source theorem Tau.BookIII.Sectors.bti_zero (x k : Denotation.TauIdx) :boundary_to_interior BoundaryCharacter.zero x k = 0

[III.D12] Structural: BTI of trivial character is zero. Φ(0)(x, k) = reduce(0, k) = 0.