TauLib.BookI.Holomorphy.DHolomorphic
TauLib.Holomorphy.DHolomorphic
D-holomorphy on the split-complex algebra H_τ = Z[j], j² = +1.
Registry Cross-References
-
[I.D42] D-Differentiability —
SectorFun,is_sector_independent -
[I.D43] Split-CR Equations —
split_cr_form -
[I.P22] Sector Independence —
sector_independence,sector_fun_of_sector_independent
Ground Truth Sources
-
chunk_0228_M002194: Split-complex algebra, sector decomposition
-
chunk_0310_M002679: Bipolar partition, D-holomorphic structure
Mathematical Content
A function f: H_τ → H_τ is D-holomorphic if in sector coordinates (u,v) = (a+b, a-b), f decomposes as f(u,v) = (g(u), h(v)) — each sector component depends on only one sector variable. This is the split-complex analog of the Cauchy-Riemann equations.
The split-CR equations are: ∂U/∂a = ∂V/∂b, ∂U/∂b = ∂V/∂a (note the + sign, contrasting with the classical − sign). In sector coordinates: ∂F₊/∂v = 0, ∂F₋/∂u = 0.
D-holomorphic functions are too flexible: any pair (g, h) works, giving no rigidity. Zero divisors e₊ · e₋ = 0 are the root cause. τ-holomorphy (Chapter 47) adds tower coherence to rescue rigidity.
Tau.Holomorphy.SectorFun
source structure Tau.Holomorphy.SectorFun :Type
[I.D42] A sector function is a pair of Z → Z functions (g, h) representing f(u,v) = (g(u), h(v)) in sector coordinates. This is the canonical form of a D-holomorphic function.
-
g : ℤ → ℤ B-sector component: depends only on u = a + b.
-
h : ℤ → ℤ C-sector component: depends only on v = a - b.
Instances For
Tau.Holomorphy.SectorFun.apply
source **def Tau.Holomorphy.SectorFun.apply (sf : SectorFun)
(s : Polarity.SectorPair) :Polarity.SectorPair**
Apply a sector function to a SectorPair. Equations
- sf.apply s = { b_sector := sf.g s.b_sector, c_sector := sf.h s.c_sector } Instances For
Tau.Holomorphy.SectorFun.apply_sc
source **def Tau.Holomorphy.SectorFun.apply_sc (sf : SectorFun)
(z : Polarity.SplitComplex) :Polarity.SplitComplex**
Apply a sector function to a SplitComplex (via sector coordinates). Equations
- sf.apply_sc z = Tau.Boundary.from_sectors (sf.apply (Tau.Polarity.to_sectors z)) Instances For
Tau.Holomorphy.is_sector_independent
source def Tau.Holomorphy.is_sector_independent (f : Polarity.SectorPair → Polarity.SectorPair) :Prop
[I.P22] A function f: SectorPair → SectorPair is sector-independent if its B-output depends only on the B-input and its C-output depends only on the C-input. This is the content of the split-CR equations. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.Holomorphy.sector_fun_independent
source theorem Tau.Holomorphy.sector_fun_independent (sf : SectorFun) :is_sector_independent sf.apply
[I.P22] Every SectorFun is sector-independent by construction.
Tau.Holomorphy.has_split_cr_form
source def Tau.Holomorphy.has_split_cr_form (f : Polarity.SplitComplex → Polarity.SplitComplex) :Prop
[I.D43] A function f: SplitComplex → SplitComplex satisfies the split-CR form if it factors through sector coordinates as a SectorFun. That is, there exist g, h such that f = from_sectors ∘ (g, h) ∘ to_sectors. Equations
- Tau.Holomorphy.has_split_cr_form f = ∃ (sf : Tau.Holomorphy.SectorFun), ∀ (z : Tau.Polarity.SplitComplex), f z = sf.apply_sc z Instances For
Tau.Holomorphy.SectorFun.comp
source def Tau.Holomorphy.SectorFun.comp (sf₁ sf₂ : SectorFun) :SectorFun
Composition of sector functions: component-wise composition. Equations
- sf₁.comp sf₂ = { g := sf₁.g ∘ sf₂.g, h := sf₁.h ∘ sf₂.h } Instances For
Tau.Holomorphy.sector_comp_apply
source **theorem Tau.Holomorphy.sector_comp_apply (sf₁ sf₂ : SectorFun)
(s : Polarity.SectorPair) :(sf₁.comp sf₂).apply s = sf₁.apply (sf₂.apply s)**
Composition of sector functions gives sectorial composition in sector coordinates.
Tau.Holomorphy.sector_comp_assoc
source theorem Tau.Holomorphy.sector_comp_assoc (sf₁ sf₂ sf₃ : SectorFun) :(sf₁.comp sf₂).comp sf₃ = sf₁.comp (sf₂.comp sf₃)
Composition of sector functions is associative.
Tau.Holomorphy.SectorFun.id
source def Tau.Holomorphy.SectorFun.id :SectorFun
The identity sector function. Equations
- Tau.Holomorphy.SectorFun.id = { g := fun (x : ℤ) => x, h := fun (x : ℤ) => x } Instances For
Tau.Holomorphy.sector_id_comp
source theorem Tau.Holomorphy.sector_id_comp (sf : SectorFun) :SectorFun.id.comp sf = sf
Identity is a left unit for composition.
Tau.Holomorphy.sector_comp_id
source theorem Tau.Holomorphy.sector_comp_id (sf : SectorFun) :sf.comp SectorFun.id = sf
Identity is a right unit for composition.
Tau.Holomorphy.zero_div_sectors
source theorem Tau.Holomorphy.zero_div_sectors :Polarity.e_plus_sector.mul Polarity.e_minus_sector = { b_sector := 0, c_sector := 0 }
e₊ · e₋ = 0: the zero divisor product in sector coordinates. This is the fundamental pathology of D-holomorphy: functions can be zero on one sector and arbitrary on the other.
Tau.Holomorphy.zero_div_sc
source theorem Tau.Holomorphy.zero_div_sc :{ re := 1, im := 1 }.mul { re := 1, im := -1 } = Polarity.SplitComplex.zero
Concrete witness: (1+j)(1-j) = 0 in split-complex coordinates.
Tau.Holomorphy.b_only_fun
source def Tau.Holomorphy.b_only_fun (g : ℤ → ℤ) :SectorFun
A sector function that is zero on the C-sector: f(u,v) = (g(u), 0). This is D-holomorphic but has no C-sector information. Equations
- Tau.Holomorphy.b_only_fun g = { g := g, h := fun (x : ℤ) => 0 } Instances For
Tau.Holomorphy.c_only_fun
source def Tau.Holomorphy.c_only_fun (h : ℤ → ℤ) :SectorFun
A sector function that is zero on the B-sector: f(u,v) = (0, h(v)). This is D-holomorphic but has no B-sector information. Equations
- Tau.Holomorphy.c_only_fun h = { g := fun (x : ℤ) => 0, h := h } Instances For
Tau.Holomorphy.b_only_comp_c_only
source **theorem Tau.Holomorphy.b_only_comp_c_only (g h : ℤ → ℤ)
(s : Polarity.SectorPair) :(b_only_fun g).apply ((c_only_fun h).apply s) = { b_sector := g 0, c_sector := 0 }**
B-only and C-only sector functions compose to zero (the functional analog of e₊ · e₋ = 0).
Tau.Holomorphy.chi_plus_sf
source def Tau.Holomorphy.chi_plus_sf :SectorFun
χ₊ as a sector function: projects to B-sector. Equations
- Tau.Holomorphy.chi_plus_sf = { g := fun (u : ℤ) => u, h := fun (x : ℤ) => 0 } Instances For
Tau.Holomorphy.chi_minus_sf
source def Tau.Holomorphy.chi_minus_sf :SectorFun
χ₋ as a sector function: projects to C-sector. Equations
- Tau.Holomorphy.chi_minus_sf = { g := fun (x : ℤ) => 0, h := fun (v : ℤ) => v } Instances For
Tau.Holomorphy.chi_plus_sf_apply
source theorem Tau.Holomorphy.chi_plus_sf_apply (s : Polarity.SectorPair) :chi_plus_sf.apply s = { b_sector := s.b_sector, c_sector := 0 }
χ₊ applied to sector coordinates gives the B-sector projection.
Tau.Holomorphy.chi_minus_sf_apply
source theorem Tau.Holomorphy.chi_minus_sf_apply (s : Polarity.SectorPair) :chi_minus_sf.apply s = { b_sector := 0, c_sector := s.c_sector }
χ₋ applied to sector coordinates gives the C-sector projection.
Tau.Holomorphy.chi_sector_complete
source theorem Tau.Holomorphy.chi_sector_complete (s : Polarity.SectorPair) :(chi_plus_sf.apply s).add (chi_minus_sf.apply s) = s
χ₊ and χ₋ sum to the identity in sector coordinates.
Tau.Holomorphy.chi_sector_orthogonal
source theorem Tau.Holomorphy.chi_sector_orthogonal (s : Polarity.SectorPair) :(chi_plus_sf.apply s).mul (chi_minus_sf.apply s) = { b_sector := 0, c_sector := 0 }
χ₊ and χ₋ are orthogonal: their sector product is zero.