TauLib · API Book III

TauLib.BookIII.Prologue.HartogsBulk

TauLib.BookIII.Prologue.HartogsBulk

Hartogs Bulk Projection and E₁ as Gluing Principle.

Registry Cross-References

  • [III.D01] Hartogs Bulk Projection – HartogsBulk, hartogs_bulk_check

  • [III.D03] E₁ as Gluing Principle – e1_gluing_check

Mathematical Content

III.D01 (Hartogs Bulk Projection): 3D Cartesian space = Hartogs-projected bulk of the local T² fiber at each worldline point. Solenoidal surface coordinates (γ, η) carry boundary data; Hartogs extension fills the interior with genuine linear coordinates.

III.D03 (E₁ as Gluing Principle): Self-enrichment (E₁) is precisely the statement that local Hartogs bulk projections glue globally. Morphisms between local patches carry the same split-complex bipolar structure as the patches themselves. Physics IS E₁.

Book III starts at E₁ (verified by ForwardBook3.lean). These two definitions set the stage: Hartogs bulk = local spatial structure, E₁ gluing = global coherence.


Tau.BookIII.Prologue.HartogsBulk

source structure Tau.BookIII.Prologue.HartogsBulk :Type

[III.D01] Hartogs Bulk Projection: at each stage k, the bulk coordinate is the interior value obtained by Hartogs extension from boundary data. Concretely: given boundary values at stage k (the reduce-compatible map), the bulk value is the unique Hartogs extension = reduce(x, k).

The “3D space” perceived at a point is the Hartogs-filled interior of the local T² fiber. We model this as: for each pair (boundary_val, stage), the bulk projection is the reduce of their sum (combining solenoidal coordinates into a single interior coordinate).

  • boundary_b : Denotation.TauIdx
  • boundary_c : Denotation.TauIdx
  • stage : Denotation.TauIdx Instances For

Tau.BookIII.Prologue.instReprHartogsBulk

source instance Tau.BookIII.Prologue.instReprHartogsBulk :Repr HartogsBulk

Equations

  • Tau.BookIII.Prologue.instReprHartogsBulk = { reprPrec := Tau.BookIII.Prologue.instReprHartogsBulk.repr }

Tau.BookIII.Prologue.instReprHartogsBulk.repr

source def Tau.BookIII.Prologue.instReprHartogsBulk.repr :HartogsBulk → ℕ → Std.Format

Equations

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

Tau.BookIII.Prologue.instDecidableEqHartogsBulk.decEq

source def Tau.BookIII.Prologue.instDecidableEqHartogsBulk.decEq (x✝ x✝¹ : HartogsBulk) :Decidable (x✝ = x✝¹)

Equations

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

Tau.BookIII.Prologue.instDecidableEqHartogsBulk

source instance Tau.BookIII.Prologue.instDecidableEqHartogsBulk :DecidableEq HartogsBulk

Equations

  • Tau.BookIII.Prologue.instDecidableEqHartogsBulk = Tau.BookIII.Prologue.instDecidableEqHartogsBulk.decEq

Tau.BookIII.Prologue.bulk_coordinate

source def Tau.BookIII.Prologue.bulk_coordinate (hb : HartogsBulk) :Denotation.TauIdx

[III.D01] Compute the bulk coordinate from boundary data. The bulk projection combines two boundary channels via addition mod primorial (Hartogs fill = summation of boundary contributions). Equations

  • Tau.BookIII.Prologue.bulk_coordinate hb = Tau.Polarity.reduce (hb.boundary_b + hb.boundary_c) hb.stage Instances For

Tau.BookIII.Prologue.hartogs_bulk_coherent

source **def Tau.BookIII.Prologue.hartogs_bulk_coherent (hb : HartogsBulk)

(k : Denotation.TauIdx) :Bool**

[III.D01] Hartogs bulk coherence: the bulk coordinate at stage k+1 projects correctly to stage k. This is the local version of tower coherence applied to the spatial (Hartogs-filled) interior. Equations

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

Tau.BookIII.Prologue.hartogs_bulk_check

source def Tau.BookIII.Prologue.hartogs_bulk_check (bound db : Denotation.TauIdx) :Bool

[III.D01] Full Hartogs bulk check: for all boundary pairs in range, verify tower coherence of the bulk projection. Equations

  • Tau.BookIII.Prologue.hartogs_bulk_check bound db = Tau.BookIII.Prologue.hartogs_bulk_check.go bound db 0 0 1 ((bound + 1) * (bound + 1) * (db + 1)) Instances For

Tau.BookIII.Prologue.hartogs_bulk_check.go

source@[irreducible]

**def Tau.BookIII.Prologue.hartogs_bulk_check.go (bound db : Denotation.TauIdx)

(b c k fuel : ℕ) :Bool**

Equations

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

Tau.BookIII.Prologue.e1_gluing_check

source def Tau.BookIII.Prologue.e1_gluing_check (bound db k_max : Denotation.TauIdx) :Bool

[III.D03] E₁ gluing check: verify that Book II is complete (all 6 export components verified) and that the Hartogs bulk projection is tower-coherent. E₁ = “local patches glue” = “physics exists”.

This combines the ForwardBook3 export with local Hartogs coherence. Equations

  • Tau.BookIII.Prologue.e1_gluing_check bound db k_max = (Tau.BookII.Closure.full_export_check db bound k_max && Tau.BookIII.Prologue.hartogs_bulk_check bound db) Instances For

Tau.BookIII.Prologue.book3_e1_established

source def Tau.BookIII.Prologue.book3_e1_established (bound db k_max : Denotation.TauIdx) :Bool

[III.D03] The entry point for Book III: E₁ is established. Book III begins at E₁ and constructs the full enrichment ladder. Equations

  • Tau.BookIII.Prologue.book3_e1_established bound db k_max = (Tau.BookII.Closure.book3_starts_at_e1 db bound k_max && Tau.BookIII.Prologue.e1_gluing_check bound db k_max) Instances For

Tau.BookIII.Prologue.hartogs_bulk_8_3

source theorem Tau.BookIII.Prologue.hartogs_bulk_8_3 :hartogs_bulk_check 8 3 = true


Tau.BookIII.Prologue.e1_gluing_8_3_3

source theorem Tau.BookIII.Prologue.e1_gluing_8_3_3 :e1_gluing_check 8 3 3 = true


Tau.BookIII.Prologue.book3_entry_8_3_3

source theorem Tau.BookIII.Prologue.book3_entry_8_3_3 :book3_e1_established 8 3 3 = true


Tau.BookIII.Prologue.bulk_tower_coherent

source **theorem Tau.BookIII.Prologue.bulk_tower_coherent (b c : Denotation.TauIdx)

{k stage : Denotation.TauIdx}

(h : k ≤ stage) :Polarity.reduce (Polarity.reduce (b + c) stage) k = Polarity.reduce (b + c) k**

[III.D01] Structural proof: Hartogs bulk projection is tower-coherent. reduce(reduce(b + c, stage), k) = reduce(b + c, k) for k ≤ stage. This is reduction_compat from Book I.


Tau.BookIII.Prologue.bulk_reduce_stable

source theorem Tau.BookIII.Prologue.bulk_reduce_stable (hb : HartogsBulk) :Polarity.reduce (bulk_coordinate hb) hb.stage = bulk_coordinate hb

[III.D01] Bulk projection is reduce-stable: reduce(bulk_coordinate(hb), hb.stage) = bulk_coordinate(hb).