TauLib · API Book II

TauLib.BookII.Geometry.CausalStructure

TauLib.BookII.Geometry.CausalStructure

Wave-type PDE and causal structure from split-complex algebra.

Registry Cross-References

  • [II.D21] Wave-Type PDE — wave_equation_check

  • [II.D22] Causal Structure — CausalClass, classify_causal

  • [II.T19] Euclidean as Static Limit — static_limit_check

Mathematical Content

Split-complex Cauchy–Riemann: ∂u/∂x = ∂v/∂y, ∂u/∂y = +∂v/∂x (sign FLIP from classical: + not -)

Yields HYPERBOLIC wave equation: ∂²u/∂x² - ∂²u/∂y² = 0 (vs. ELLIPTIC Laplace: ∂²u/∂x² + ∂²u/∂y² = 0 for i² = -1)

Characteristics: x+y = const (e₊-channel), x-y = const (e₋-channel)

Causal classification:

  • Timelike: inside null cone

  • Spacelike: outside null cone

  • Null: on null cone boundary


Tau.BookII.Geometry.wave_char_roots

source def Tau.BookII.Geometry.wave_char_roots :List (ℤ × ℤ)

[II.D21] Wave equation signature from j² = +1. The split-complex CR equations yield a HYPERBOLIC equation. Verification: j² = +1 forces the wave equation signature (−) instead of the Laplace signature (+).

Classical (i² = -1): characteristic polynomial ξ² + η² = 0 → NO real roots Split (j² = +1): characteristic polynomial ξ² - η² = 0 → TWO real roots Equations

  • Tau.BookII.Geometry.wave_char_roots = [(1, 1), (1, -1)] Instances For

Tau.BookII.Geometry.wave_discriminant_positive

source def Tau.BookII.Geometry.wave_discriminant_positive :Bool

The wave equation discriminant is positive (hyperbolic). For j² = +1: discriminant of characteristic = 1 - (-1) = 2 > 0. For i² = -1: discriminant = 1 - 1 = 0 (degenerate, elliptic). Equations

  • Tau.BookII.Geometry.wave_discriminant_positive = decide (0 * 0 - 4 * 1 * -1 > 0) Instances For

Tau.BookII.Geometry.j_squared_plus_one

source theorem Tau.BookII.Geometry.j_squared_plus_one :{ re := 0, im := 1 }.mul { re := 0, im := 1 } = { re := 1, im := 0 }

Verify j² = +1 (split-complex, not complex).


Tau.BookII.Geometry.char_xi

source def Tau.BookII.Geometry.char_xi (x y : ℤ) :ℤ

Characteristic coordinate ξ = x + y (e₊-channel direction). Wave equation in characteristic coords: ∂²u/∂ξ∂ζ = 0 General solution: u = F(ξ) + G(ζ), two independent channels. Equations

  • Tau.BookII.Geometry.char_xi x y = x + y Instances For

Tau.BookII.Geometry.char_zeta

source def Tau.BookII.Geometry.char_zeta (x y : ℤ) :ℤ

Characteristic coordinate ζ = x - y (e₋-channel direction). Equations

  • Tau.BookII.Geometry.char_zeta x y = x - y Instances For

Tau.BookII.Geometry.char_recover_check

source def Tau.BookII.Geometry.char_recover_check :Bool

Characteristic coordinates recover original via: x = (ξ + ζ)/2, y = (ξ - ζ)/2. Equations

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

Tau.BookII.Geometry.CausalClass

source inductive Tau.BookII.Geometry.CausalClass :Type

[II.D22] Causal classification of displacement vectors. A vector (Δx, Δy) is classified by the sign of Δx² - Δy²:

  • Timelike: Δx > Δy (inside null cone)
  • Spacelike: Δx < Δy (outside null cone)
  • Null: Δx = Δy (on null cone boundary)
  • timelike : CausalClass
  • spacelike : CausalClass
  • null : CausalClass Instances For

Tau.BookII.Geometry.instReprCausalClass.repr

source def Tau.BookII.Geometry.instReprCausalClass.repr :CausalClass → ℕ → Std.Format

Equations

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

Tau.BookII.Geometry.instReprCausalClass

source instance Tau.BookII.Geometry.instReprCausalClass :Repr CausalClass

Equations

  • Tau.BookII.Geometry.instReprCausalClass = { reprPrec := Tau.BookII.Geometry.instReprCausalClass.repr }

Tau.BookII.Geometry.instDecidableEqCausalClass

source instance Tau.BookII.Geometry.instDecidableEqCausalClass :DecidableEq CausalClass

Equations

  • Tau.BookII.Geometry.instDecidableEqCausalClass x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯

Tau.BookII.Geometry.classify_causal

source def Tau.BookII.Geometry.classify_causal (dx dy : ℤ) :CausalClass

Classify a displacement vector (dx, dy). Equations

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

Tau.BookII.Geometry.null_cone_check

source def Tau.BookII.Geometry.null_cone_check :Bool

Null cone consists of characteristic directions. Equations

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

Tau.BookII.Geometry.e_plus_null

source def Tau.BookII.Geometry.e_plus_null :Bool

Idempotent e₊ direction is null. e₊ = (1+j)/2 → sector coordinates (1,0) → displacement (1,1) → null. Equations

  • Tau.BookII.Geometry.e_plus_null = (Tau.BookII.Geometry.classify_causal 1 1 == Tau.BookII.Geometry.CausalClass.null) Instances For

Tau.BookII.Geometry.e_minus_null

source def Tau.BookII.Geometry.e_minus_null :Bool

Idempotent e₋ direction is null. e₋ = (1-j)/2 → sector coordinates (0,1) → displacement (1,-1) → null. Equations

  • Tau.BookII.Geometry.e_minus_null = (Tau.BookII.Geometry.classify_causal 1 (-1) == Tau.BookII.Geometry.CausalClass.null) Instances For

Tau.BookII.Geometry.static_limit_check

source def Tau.BookII.Geometry.static_limit_check :Bool

[II.T19] In the static limit (no split-complex coupling), the causal structure degenerates:

  • Null cone collapses (wave → Laplace)

  • All directions become spacelike (Euclidean)

Euclidean geometry survives because Tarski axioms (betweenness, congruence) depend only on ultrametric distance, not on j. Equations

  • Tau.BookII.Geometry.static_limit_check = [(1, 0), (0, 1), (1, 1), (2, 3), (-1, 4)].all fun (x : ℤ × ℤ) => match x with | (dx, dy) => decide (dx * dx + dy * dy ≥ 0) Instances For

Tau.BookII.Geometry.indefinite_signature_check

source def Tau.BookII.Geometry.indefinite_signature_check :Bool

Contrast: split-complex norm has INDEFINITE signature. Some nonzero vectors have negative norm squared. Equations

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

Tau.BookII.Geometry.sector_causal_correspondence

source def Tau.BookII.Geometry.sector_causal_correspondence :Bool

The two null directions correspond to the two bipolar sectors. e₊-direction (B-channel): ξ = x+y = const → null e₋-direction (C-channel): ζ = x-y = const → null Sectors are the “light-cone edges” of the causal structure. Equations

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

Tau.BookII.Geometry.wave_disc

source theorem Tau.BookII.Geometry.wave_disc :wave_discriminant_positive = true


Tau.BookII.Geometry.char_recover

source theorem Tau.BookII.Geometry.char_recover :char_recover_check = true


Tau.BookII.Geometry.null_cone

source theorem Tau.BookII.Geometry.null_cone :null_cone_check = true


Tau.BookII.Geometry.static_lim

source theorem Tau.BookII.Geometry.static_lim :static_limit_check = true


Tau.BookII.Geometry.indef_sig

source theorem Tau.BookII.Geometry.indef_sig :indefinite_signature_check = true


Tau.BookII.Geometry.sector_causal

source theorem Tau.BookII.Geometry.sector_causal :sector_causal_correspondence = true