TauLib · API Book I

TauLib.BookI.Holomorphy.SpectralCoefficients

TauLib.Holomorphy.SpectralCoefficients

Spectral coefficients and the restriction map for τ-holomorphic functions.

Registry Cross-References

  • [I.D65] Spectral Coefficients — SpectralCoeff

  • [I.D66] Restriction Map — restriction

  • [I.T29] Spectral Determination — spectral_determines

Mathematical Content

Each τ-holomorphic function decomposes into spectral coefficients via the character basis χ₊, χ₋ from Part X. At each primorial stage k, the B-sector and C-sector outputs provide two “Fourier coefficients”.

The Spectral Determination Theorem: a τ-holomorphic function is uniquely determined by its spectral coefficients.


Tau.Holomorphy.SpectralCoeff

source structure Tau.Holomorphy.SpectralCoeff :Type

[I.D65] Spectral coefficients of a StageFun at input n, stage k. The B-sector coefficient is the B-output; the C-sector coefficient is the C-output. Together they determine the function value at (n, k).

  • b_coeff : Denotation.TauIdx
  • c_coeff : Denotation.TauIdx Instances For

Tau.Holomorphy.spectral_of

source **def Tau.Holomorphy.spectral_of (f : StageFun)

(n k : Denotation.TauIdx) :SpectralCoeff**

Extract spectral coefficients from a StageFun. Equations

  • Tau.Holomorphy.spectral_of f n k = { b_coeff := f.b_fun n k, c_coeff := f.c_fun n k } Instances For

Tau.Holomorphy.spectral_eq_implies_agree

source **theorem Tau.Holomorphy.spectral_eq_implies_agree (f₁ f₂ : StageFun)

(n k : Denotation.TauIdx)

(h : spectral_of f₁ n k = spectral_of f₂ n k) :f₁.b_fun n k = f₂.b_fun n k ∧ f₁.c_fun n k = f₂.c_fun n k**

Two functions with the same spectral coefficients agree at that point.


Tau.Holomorphy.restriction

source **def Tau.Holomorphy.restriction (f : StageFun)

(inK : Denotation.TauIdx → Bool) :StageFun**

[I.D66] The restriction map: restrict a StageFun to inputs NOT in a given subset K (modeled as a predicate). Returns 0 for inputs in K (the “deleted” set). Equations

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

Tau.Holomorphy.restriction_outside

source **theorem Tau.Holomorphy.restriction_outside (f : StageFun)

(inK : Denotation.TauIdx → Bool)

(n k : Denotation.TauIdx)

(hn : inK n = false) :(restriction f inK).b_fun n k = f.b_fun n k ∧ (restriction f inK).c_fun n k = f.c_fun n k**

Restriction agrees with original outside K.


Tau.Holomorphy.restriction_inside

source **theorem Tau.Holomorphy.restriction_inside (f : StageFun)

(inK : Denotation.TauIdx → Bool)

(n k : Denotation.TauIdx)

(hn : inK n = true) :(restriction f inK).b_fun n k = 0 ∧ (restriction f inK).c_fun n k = 0**

Restriction is zero inside K.


Tau.Holomorphy.spectral_determines

source **theorem Tau.Holomorphy.spectral_determines (f₁ f₂ : StageFun)

(h : ∀ (n k : Denotation.TauIdx), spectral_of f₁ n k = spectral_of f₂ n k) :f₁ = f₂**

[I.T29] Spectral Determination: if two tower-coherent StageFuns have the same spectral coefficients at all inputs and stages, they are equal.

This is essentially the content of the Identity Theorem (I.T21) reformulated in spectral language.