TauLib · API Book II

TauLib.BookII.Hartogs.L2Space

TauLib.BookII.Hartogs.L2Space

L² space on the boundary character group Char(L).

Registry Cross-References

  • [II.D82] L² Inner Product — l2_inner_product, inner_product_check

  • [II.D83] L² Norm — l2_norm_sq, norm_positivity_check

  • [II.T53] Cauchy-Schwarz — cauchy_schwarz_check

  • [II.P18] Completeness — l2_completeness_check

Mathematical Content

II.D82 (L² Inner Product): For functions f, g : Z/M_k Z → ℤ, the inner product at stage k is ⟨f, g⟩k = (1/M_k) Σ{x=0}^{M_k-1} f(x)·g(x). Represented as a rational pair (numerator, M_k).

II.D83 (L² Norm): ‖f‖²_k = ⟨f, f⟩_k = (1/M_k) Σ f(x)². Non-negative by construction (sum of squares).

II.T53 (Cauchy-Schwarz): |⟨f,g⟩|² ≤ ‖f‖² · ‖g‖². Verified as an inequality of rational pairs at each finite stage.

II.P18 (Completeness): The L² space at each finite stage k is automatically complete (finite-dimensional). Tower compatibility ensures the inverse system of L² spaces is coherent.


Tau.BookII.Hartogs.inner_product_sum

source **def Tau.BookII.Hartogs.inner_product_sum (f g : ℕ → ℤ)

(k : ℕ) :ℤ**

[II.D82] Inner product sum: Σ_{x=0}^{M_k-1} f(x)·g(x). Equations

  • Tau.BookII.Hartogs.inner_product_sum f g k = Tau.BookII.Hartogs.inner_product_sum.go f g 0 (Tau.Polarity.primorial k) 0 Instances For

Tau.BookII.Hartogs.inner_product_sum.go

source@[irreducible]

**def Tau.BookII.Hartogs.inner_product_sum.go (f g : ℕ → ℤ)

(x bound : ℕ)

(acc : ℤ) :ℤ**

Equations

  • Tau.BookII.Hartogs.inner_product_sum.go f g x bound acc = if x ≥ bound then acc else Tau.BookII.Hartogs.inner_product_sum.go f g (x + 1) bound (acc + f x * g x) Instances For

Tau.BookII.Hartogs.L2Inner

source structure Tau.BookII.Hartogs.L2Inner :Type

[II.D82] L² inner product as rational pair: ⟨f,g⟩_k = (Σ f·g, M_k).

  • numerator : ℤ
  • denominator : ℕ Instances For

Tau.BookII.Hartogs.l2_inner_product

source **def Tau.BookII.Hartogs.l2_inner_product (f g : ℕ → ℤ)

(k : ℕ) :L2Inner**

[II.D82] Compute the L² inner product at stage k. Equations

  • Tau.BookII.Hartogs.l2_inner_product f g k = { numerator := Tau.BookII.Hartogs.inner_product_sum f g k, denominator := Tau.Polarity.primorial k } Instances For

Tau.BookII.Hartogs.inner_product_symmetry_check

source **def Tau.BookII.Hartogs.inner_product_symmetry_check (f g : ℕ → ℤ)

(k : ℕ) :Bool**

[II.D82] Symmetry check: ⟨f,g⟩ = ⟨g,f⟩. Equations

  • Tau.BookII.Hartogs.inner_product_symmetry_check f g k = ((Tau.BookII.Hartogs.l2_inner_product f g k).numerator == (Tau.BookII.Hartogs.l2_inner_product g f k).numerator) Instances For

Tau.BookII.Hartogs.inner_product_linearity_check

source **def Tau.BookII.Hartogs.inner_product_linearity_check (a b : ℤ)

(f1 f2 g : ℕ → ℤ)

(k : ℕ) :Bool**

[II.D82] Linearity check: ⟨af₁ + bf₂, g⟩ = a⟨f₁,g⟩ + b⟨f₂,g⟩. Equations

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

Tau.BookII.Hartogs.l2_norm_sq

source **def Tau.BookII.Hartogs.l2_norm_sq (f : ℕ → ℤ)

(k : ℕ) :ℤ**

[II.D83] L² norm squared: ‖f‖²_k = ⟨f,f⟩_k numerator. Equations

  • Tau.BookII.Hartogs.l2_norm_sq f k = Tau.BookII.Hartogs.inner_product_sum f f k Instances For

Tau.BookII.Hartogs.norm_positivity_check

source def Tau.BookII.Hartogs.norm_positivity_check (k : ℕ) :Bool

[II.D83] Positivity check: ‖f‖² ≥ 0. Equations

  • Tau.BookII.Hartogs.norm_positivity_check k = Tau.BookII.Hartogs.norm_positivity_check.go k 0 (Tau.Polarity.primorial k) Instances For

Tau.BookII.Hartogs.norm_positivity_check.go

source@[irreducible]

def Tau.BookII.Hartogs.norm_positivity_check.go (k seed fuel : ℕ) :Bool

Equations

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

Tau.BookII.Hartogs.norm_definiteness_check

source def Tau.BookII.Hartogs.norm_definiteness_check (k : ℕ) :Bool

[II.D83] Definiteness check: ‖f‖² = 0 implies f = 0 (on support). Equations

  • Tau.BookII.Hartogs.norm_definiteness_check k = (Tau.BookII.Hartogs.l2_norm_sq (fun (x : ℕ) => 0) k == 0) Instances For

Tau.BookII.Hartogs.cauchy_schwarz_check

source **def Tau.BookII.Hartogs.cauchy_schwarz_check (f g : ℕ → ℤ)

(k : ℕ) :Bool**

[II.T53] Cauchy-Schwarz check: |⟨f,g⟩|² ≤ ‖f‖² · ‖g‖². As integers: (Σ fg)² ≤ (Σ f²)(Σ g²). Equations

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

Tau.BookII.Hartogs.cauchy_schwarz_exhaustive

source def Tau.BookII.Hartogs.cauchy_schwarz_exhaustive (k : ℕ) :Bool

[II.T53] Exhaustive Cauchy-Schwarz check for basis functions at stage k. Equations

  • Tau.BookII.Hartogs.cauchy_schwarz_exhaustive k = Tau.BookII.Hartogs.cauchy_schwarz_exhaustive.go_f k 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For

Tau.BookII.Hartogs.cauchy_schwarz_exhaustive.go_f

source@[irreducible]

def Tau.BookII.Hartogs.cauchy_schwarz_exhaustive.go_f (k a pk fuel : ℕ) :Bool

Equations

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

Tau.BookII.Hartogs.cauchy_schwarz_exhaustive.go_g

source@[irreducible]

def Tau.BookII.Hartogs.cauchy_schwarz_exhaustive.go_g (k a b pk fuel : ℕ) :Bool

Equations

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

Tau.BookII.Hartogs.l2_completeness_check

source def Tau.BookII.Hartogs.l2_completeness_check (k : ℕ) :Bool

[II.P18] L² completeness: at each finite stage, the space is finite-dimensional (dim = M_k), hence automatically complete. Tower compatibility: the projection from stage k+1 to stage k preserves inner products up to normalization. Equations

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

Tau.BookII.Hartogs.l2_basis_orthogonality_check

source def Tau.BookII.Hartogs.l2_basis_orthogonality_check (k : ℕ) :Bool

[II.D82] Check that indicator functions form an orthogonal basis for L²(Z/M_k Z). Equations

  • Tau.BookII.Hartogs.l2_basis_orthogonality_check k = Tau.BookII.Hartogs.l2_basis_orthogonality_check.go_a k 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For

Tau.BookII.Hartogs.l2_basis_orthogonality_check.go_a

source@[irreducible]

def Tau.BookII.Hartogs.l2_basis_orthogonality_check.go_a (k a pk fuel : ℕ) :Bool

Equations

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

Tau.BookII.Hartogs.l2_basis_orthogonality_check.go_b

source@[irreducible]

def Tau.BookII.Hartogs.l2_basis_orthogonality_check.go_b (k a b pk fuel : ℕ) :Bool

Equations

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

Tau.BookII.Hartogs.inner_product_symmetry_2

source theorem Tau.BookII.Hartogs.inner_product_symmetry_2 :inner_product_symmetry_check (fun (x : ℕ) => ↑x) (fun (x : ℕ) => ↑x * ↑x) 2 = true

[II.D82] Symmetry of inner product at stage 2.


Tau.BookII.Hartogs.inner_product_linearity_2

source theorem Tau.BookII.Hartogs.inner_product_linearity_2 :inner_product_linearity_check 2 3 (fun (x : ℕ) => ↑x) (fun (x : ℕ) => 1) (fun (x : ℕ) => ↑x * ↑x) 2 = true

[II.D82] Linearity of inner product at stage 2.


Tau.BookII.Hartogs.norm_positivity_2

source theorem Tau.BookII.Hartogs.norm_positivity_2 :norm_positivity_check 2 = true

[II.D83] Norm positivity at stage 2.


Tau.BookII.Hartogs.norm_definiteness_2

source theorem Tau.BookII.Hartogs.norm_definiteness_2 :norm_definiteness_check 2 = true

[II.D83] Norm definiteness at stage 2.


Tau.BookII.Hartogs.cauchy_schwarz_stage1

source theorem Tau.BookII.Hartogs.cauchy_schwarz_stage1 :cauchy_schwarz_exhaustive 1 = true

[II.T53] Cauchy-Schwarz exhaustive at stage 1.


Tau.BookII.Hartogs.cauchy_schwarz_stage2

source theorem Tau.BookII.Hartogs.cauchy_schwarz_stage2 :cauchy_schwarz_exhaustive 2 = true

[II.T53] Cauchy-Schwarz exhaustive at stage 2.


Tau.BookII.Hartogs.l2_completeness_1

source theorem Tau.BookII.Hartogs.l2_completeness_1 :l2_completeness_check 1 = true

[II.P18] L² completeness at stage 1.


Tau.BookII.Hartogs.l2_completeness_2

source theorem Tau.BookII.Hartogs.l2_completeness_2 :l2_completeness_check 2 = true

[II.P18] L² completeness at stage 2.


Tau.BookII.Hartogs.l2_basis_orthogonal_1

source theorem Tau.BookII.Hartogs.l2_basis_orthogonal_1 :l2_basis_orthogonality_check 1 = true

[II.D82] Basis orthogonality at stage 1.


Tau.BookII.Hartogs.l2_basis_orthogonal_2

source theorem Tau.BookII.Hartogs.l2_basis_orthogonal_2 :l2_basis_orthogonality_check 2 = true

[II.D82] Basis orthogonality at stage 2.