TauLib · API Book I

TauLib.BookI.Holomorphy.PresheafEssence

TauLib.Holomorphy.PresheafEssence

The presheaf essence of τ-holomorphy: the bi-square characterization. The Book I crown jewel.

Registry Cross-References

  • [I.D83] Primorial Presheaf — PrimorialPresheaf

  • [I.T40] Presheaf Characterization — presheaf_characterization

  • [I.T41] Bi-Square Characterization — bi_square_characterization

Mathematical Content

τ-holomorphy = naturality + sector independence, encoded as a single pasted commuting diagram — the holomorphy bi-square:

 ℤ/M_ℓℤ →T_ℓ→ ℤ/M_ℓℤ[j] →(χ₊,χ₋)→ ℤ/M_ℓℤ × ℤ/M_ℓℤ
 | | |
 π↓ π↓ (π,π)↓
 | | |
 ℤ/M_kℤ →T_k→ ℤ/M_kℤ[j] →(χ₊,χ₋)→ ℤ/M_kℤ × ℤ/M_kℤ

Left square: tower coherence. Right square: spectral naturality. Both together characterize HolFun completely.

Key formalization insight: the right square follows AUTOMATICALLY from the left because StageFun already separates B/C sectors.

Five generators, seven axioms, one bi-square.


Tau.Holomorphy.PrimorialPresheaf

source structure Tau.Holomorphy.PrimorialPresheaf :Type

[I.D83] An element of the primorial presheaf lim← ℤ/M_dℤ: a compatible family of values at each primorial depth. Compatibility: reduce(value_at ℓ, k) = value_at k for k ≤ ℓ.

  • value_at : Denotation.TauIdx → Denotation.TauIdx
  • compatible
    (k l : Denotation.TauIdx)
    k ≤ l → Polarity.reduce (self.value_at l) k = self.value_at k Instances For

Tau.Holomorphy.presheaf_of_nat

source def Tau.Holomorphy.presheaf_of_nat (n : Denotation.TauIdx) :PrimorialPresheaf

Construct a presheaf element from a natural number: at each depth d, the value is reduce(n, d) = n mod M_d. Equations

  • Tau.Holomorphy.presheaf_of_nat n = { value_at := fun (d : Tau.Denotation.TauIdx) => Tau.Polarity.reduce n d, compatible := ⋯ } Instances For

Tau.Holomorphy.presheaf_value_reduced

source **theorem Tau.Holomorphy.presheaf_value_reduced (p : PrimorialPresheaf)

(d : Denotation.TauIdx) :Polarity.reduce (p.value_at d) d = p.value_at d**

Presheaf values are already reduced at their own depth.


Tau.Holomorphy.IsNatTrans

source def Tau.Holomorphy.IsNatTrans (f : StageFun) :Prop

A natural transformation F → F_j in the primorial inverse system. This IS tower coherence (I.D46), repackaged in presheaf language. Equations

  • Tau.Holomorphy.IsNatTrans f = Tau.Holomorphy.TowerCoherent f Instances For

Tau.Holomorphy.nat_trans_iff_tower_coherent

source theorem Tau.Holomorphy.nat_trans_iff_tower_coherent (f : StageFun) :IsNatTrans f ↔ TowerCoherent f

Presheaf naturality and tower coherence are definitionally equal.


Tau.Holomorphy.presheaf_characterization

source theorem Tau.Holomorphy.presheaf_characterization (hf : HolFun) :IsNatTrans hf.transformer.stage_fun

[I.T40] Every τ-holomorphic function is a natural transformation of the primorial presheaf.


Tau.Holomorphy.nat_trans_gives_holfun

source **theorem Tau.Holomorphy.nat_trans_gives_holfun (sf : SectorFun)

(stf : StageFun)

(d : ℕ)

(hnt : IsNatTrans stf) :∃ (hf : HolFun), hf.transformer.stage_fun = stf**

Converse: a natural transformation with sector structure gives a HolFun.


Tau.Holomorphy.BiSquare

source structure Tau.Holomorphy.BiSquare :Type

[I.T41] The holomorphy bi-square: the minimal complete characterization of τ-holomorphic functions.

Left square: tower coherence for each sector. The right square (spectral naturality) follows automatically from left_b and left_c — see right_from_left.

  • stage_fun : StageFun
  • left_b
    (n k l : Denotation.TauIdx)
    k ≤ l → Polarity.reduce (self.stage_fun.b_fun n l) k = self.stage_fun.b_fun n k LEFT SQUARE, B-sector: reduce(B_ℓ(n), k) = B_k(n).
  • left_c
    (n k l : Denotation.TauIdx)
    k ≤ l → Polarity.reduce (self.stage_fun.c_fun n l) k = self.stage_fun.c_fun n k LEFT SQUARE, C-sector: reduce(C_ℓ(n), k) = C_k(n).

Instances For


Tau.Holomorphy.BiSquare.tower_coherent

source def Tau.Holomorphy.BiSquare.tower_coherent (bs : BiSquare) :TowerCoherent bs.stage_fun

Extract tower coherence from a BiSquare. Equations

  • ⋯ = ⋯ Instances For

Tau.Holomorphy.BiSquare.of_coherent

source **def Tau.Holomorphy.BiSquare.of_coherent (f : StageFun)

(htc : TowerCoherent f) :BiSquare**

Construct a BiSquare from a tower-coherent StageFun. Equations

  • Tau.Holomorphy.BiSquare.of_coherent f htc = { stage_fun := f, left_b := ⋯, left_c := ⋯ } Instances For

Tau.Holomorphy.bi_square_characterization

source theorem Tau.Holomorphy.bi_square_characterization (f : StageFun) :TowerCoherent f ↔ (∀ (n k l : Denotation.TauIdx), k ≤ l → Polarity.reduce (f.b_fun n l) k = f.b_fun n k) ∧ ∀ (n k l : Denotation.TauIdx), k ≤ l → Polarity.reduce (f.c_fun n l) k = f.c_fun n k

[I.T41] The bi-square characterizes τ-holomorphy completely: TowerCoherent f ↔ both sectors of the left square commute.


Tau.Holomorphy.BiSquare.toHolFun

source **def Tau.Holomorphy.BiSquare.toHolFun (bs : BiSquare)

(sf : SectorFun)

(d : ℕ) :HolFun**

Bridge: BiSquare → HolFun (with a chosen SectorFun and depth). Equations

  • bs.toHolFun sf d = { transformer := { sector_fun := sf, stage_fun := bs.stage_fun, depth := d }, coherent := ⋯ } Instances For

Tau.Holomorphy.HolFun.toBiSquare

source def Tau.Holomorphy.HolFun.toBiSquare (hf : HolFun) :BiSquare

Bridge: HolFun → BiSquare. Equations

  • hf.toBiSquare = { stage_fun := hf.transformer.stage_fun, left_b := ⋯, left_c := ⋯ } Instances For

Tau.Holomorphy.holfun_bisquare_roundtrip

source theorem Tau.Holomorphy.holfun_bisquare_roundtrip (hf : HolFun) :hf.toBiSquare.stage_fun = hf.transformer.stage_fun

Round-trip preserves the StageFun.


Tau.Holomorphy.right_from_left

source **theorem Tau.Holomorphy.right_from_left (bs : BiSquare)

(n k l : Denotation.TauIdx)

(hkl : k ≤ l) :spectral_of bs.stage_fun n k = { b_coeff := Polarity.reduce (spectral_of bs.stage_fun n l).b_coeff k, c_coeff := Polarity.reduce (spectral_of bs.stage_fun n l).c_coeff k }**

Key insight. The right square (spectral naturality) follows automatically from the left square (tower coherence).

Because spectral_of f n k = ⟨f.b_fun n k, f.c_fun n k⟩, spectral reduction IS sector-wise tower coherence. The two squares are independent in the LaTeX presentation but are the same condition in TauLib’s concrete formulation.


Tau.Holomorphy.right_from_left'

source **theorem Tau.Holomorphy.right_from_left’ (f : StageFun)

(htc : TowerCoherent f)

(n k l : Denotation.TauIdx)

(hkl : k ≤ l) :spectral_of f n k = { b_coeff := Polarity.reduce (spectral_of f n l).b_coeff k, c_coeff := Polarity.reduce (spectral_of f n l).c_coeff k }**

Right square for any tower-coherent function (not just BiSquare).


Tau.Holomorphy.limit_determines_stages

source **theorem Tau.Holomorphy.limit_determines_stages (bs₁ bs₂ : BiSquare)

(d₀ : Denotation.TauIdx)

(h : ∀ (n : Denotation.TauIdx), agree_at bs₁.stage_fun bs₂.stage_fun n d₀)

(n k : Denotation.TauIdx) :k ≤ d₀ → agree_at bs₁.stage_fun bs₂.stage_fun n k**

The limit principle: the limit row determines every stage row. Global Hartogs (I.T31) in bi-square language.


Tau.Holomorphy.limit_determines_spectral

source **theorem Tau.Holomorphy.limit_determines_spectral (bs₁ bs₂ : BiSquare)

(d₀ : Denotation.TauIdx)

(h : ∀ (n : Denotation.TauIdx), spectral_of bs₁.stage_fun n d₀ = spectral_of bs₂.stage_fun n d₀)

(n k : Denotation.TauIdx) :k ≤ d₀ → spectral_of bs₁.stage_fun n k = spectral_of bs₂.stage_fun n k**

Limit principle in spectral language.


Tau.Holomorphy.chi_plus_bisquare

source def Tau.Holomorphy.chi_plus_bisquare :BiSquare

χ₊ as a bi-square. Equations

  • Tau.Holomorphy.chi_plus_bisquare = Tau.Holomorphy.BiSquare.of_coherent Tau.Holomorphy.chi_plus_stage Tau.Holomorphy.chi_plus_coherent Instances For

Tau.Holomorphy.chi_minus_bisquare

source def Tau.Holomorphy.chi_minus_bisquare :BiSquare

χ₋ as a bi-square. Equations

  • Tau.Holomorphy.chi_minus_bisquare = Tau.Holomorphy.BiSquare.of_coherent Tau.Holomorphy.chi_minus_stage Tau.Holomorphy.chi_minus_coherent Instances For

Tau.Holomorphy.id_bisquare

source def Tau.Holomorphy.id_bisquare :BiSquare

The identity as a bi-square. Equations

  • Tau.Holomorphy.id_bisquare = Tau.Holomorphy.BiSquare.of_coherent Tau.Holomorphy.id_stage Tau.Holomorphy.id_coherent Instances For

Tau.Holomorphy.chi_plus_right_square

source **theorem Tau.Holomorphy.chi_plus_right_square (n k l : Denotation.TauIdx)

(hkl : k ≤ l) :spectral_of chi_plus_stage n k = { b_coeff := Polarity.reduce (spectral_of chi_plus_stage n l).b_coeff k, c_coeff := Polarity.reduce (spectral_of chi_plus_stage n l).c_coeff k }**

Right square verified for χ₊.


Tau.Holomorphy.BookICrownJewel

source structure Tau.Holomorphy.BookICrownJewel :Prop

The Book I crown jewel: five generators, seven axioms, one bi-square. Bundles all structural theorems earned across 19 Parts into one record that Book II receives.

  • presheaf_char
    (f : StageFun)
    TowerCoherent f → IsNatTrans f [I.T40] Presheaf characterization: HolFun → IsNatTrans.
  • bi_square_char
    (f : StageFun)
    TowerCoherent f ↔ (∀ (n k l : Denotation.TauIdx), k ≤ l → Polarity.reduce (f.b_fun n l) k = f.b_fun n k) ∧ ∀ (n k l : Denotation.TauIdx), k ≤ l → Polarity.reduce (f.c_fun n l) k = f.c_fun n k [I.T41] Bi-square characterization: TowerCoherent ↔ both squares.
  • limit_principle
    (f₁ f₂ : StageFun)
    TowerCoherent f₁ → TowerCoherent f₂ → ∀ (d₀ : Denotation.TauIdx), (∀ (n : Denotation.TauIdx), agree_at f₁ f₂ n d₀) → ∀ (n k : Denotation.TauIdx), k ≤ d₀ → agree_at f₁ f₂ n k [I.T31] The limit principle: agreement at d₀ implies agreement below.
  • right_automatic
    (f : StageFun)
    TowerCoherent f → ∀ (n k l : Denotation.TauIdx), k ≤ l → spectral_of f n k = { b_coeff := Polarity.reduce (spectral_of f n l).b_coeff k, c_coeff := Polarity.reduce (spectral_of f n l).c_coeff k } Right square follows from left (structural automaticity).

Instances For


Tau.Holomorphy.book_i_crown_jewel

source def Tau.Holomorphy.book_i_crown_jewel :BookICrownJewel

The canonical Book I crown jewel. Five generators, seven axioms, one bi-square. Equations

  • Tau.Holomorphy.book_i_crown_jewel = ⋯ Instances For