TauLib.BookII.Closure.Curvature
TauLib.BookII.Closure.Curvature
Curvature and geodesics on the primorial tower.
Registry Cross-References
-
[II.D80] τ-Curvature —
curvature_check -
[II.D81] τ-Geodesic —
geodesic_check -
[II.T51] Flat Curvature Vanishing —
flat_curvature_vanishes -
[II.P17] Geodesic Completeness —
geodesic_completeness_check -
[II.T52] Lemniscate Holonomy —
lemniscate_holonomy_check
Mathematical Content
II.D80 (τ-Curvature): Curvature measures the failure of parallel transport to commute: R(v,w)(x) = Γ(Γ(x,v),w) - Γ(Γ(x,w),v). For the flat connection on Z/M_k Z, curvature vanishes identically because addition is commutative.
II.D81 (τ-Geodesic): A geodesic is a path of minimal length connecting two points in Z/M_k Z. In the discrete metric, a geodesic from x to y is any path of length |x-y| mod M_k.
II.T51 (Flat Curvature Vanishing): R = 0 for the canonical flat connection. This is the statement that Z/M_k Z has zero curvature at each stage.
II.P17 (Geodesic Completeness): Every geodesic can be extended indefinitely (Z/M_k Z is compact, hence complete). This holds at every finite stage.
II.T52 (Lemniscate Holonomy): The profinite limit acquires nontrivial holonomy from the fundamental group π₁(L) ≅ ℤ of the lemniscate boundary. The holonomy representation maps the generator of π₁(L) to a rotation in the fiber T².
Tau.BookII.Closure.curvature_check
source **def Tau.BookII.Closure.curvature_check (conn : TauConnection)
(k : ℕ) :Bool**
[II.D80] Curvature check: R(v,w)(x) = Γ(Γ(x,v),w) - Γ(Γ(x,w),v). For a flat connection, this should be 0. Equations
- Tau.BookII.Closure.curvature_check conn k = Tau.BookII.Closure.curvature_check.go conn k 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For
Tau.BookII.Closure.curvature_check.go
source@[irreducible]
**def Tau.BookII.Closure.curvature_check.go (conn : TauConnection)
(k x pk fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.curvature_check.go_v
source@[irreducible]
**def Tau.BookII.Closure.curvature_check.go_v (conn : TauConnection)
(k x v pk fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.curvature_check.go_w
source@[irreducible]
**def Tau.BookII.Closure.curvature_check.go_w (conn : TauConnection)
(k x v w pk fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.cyclic_distance
source def Tau.BookII.Closure.cyclic_distance (x y k : ℕ) :ℕ
[II.D81] Distance in Z/M_k Z: min(|x-y|, M_k - |x-y|). Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.geodesic_direction
source def Tau.BookII.Closure.geodesic_direction (x y k : ℕ) :ℕ
[II.D81] A geodesic from x to y at stage k: the shortest path. Returns the direction vector. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.geodesic_check
source def Tau.BookII.Closure.geodesic_check (k : ℕ) :Bool
[II.D81] Check that the geodesic direction transports x to y. Equations
- Tau.BookII.Closure.geodesic_check k = Tau.BookII.Closure.geodesic_check.go k 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For
Tau.BookII.Closure.geodesic_check.go
source@[irreducible]
def Tau.BookII.Closure.geodesic_check.go (k x pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.geodesic_check.go_y
source@[irreducible]
def Tau.BookII.Closure.geodesic_check.go_y (k x y pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.geodesic_completeness_check
source def Tau.BookII.Closure.geodesic_completeness_check (k : ℕ) :Bool
[II.P17] Geodesic completeness check: from any point x, transport in any direction v stays within Z/M_k Z and can be iterated. Equations
- Tau.BookII.Closure.geodesic_completeness_check k = Tau.BookII.Closure.geodesic_completeness_check.go k 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For
Tau.BookII.Closure.geodesic_completeness_check.go
source@[irreducible]
def Tau.BookII.Closure.geodesic_completeness_check.go (k x pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.geodesic_completeness_check.go_v
source@[irreducible]
def Tau.BookII.Closure.geodesic_completeness_check.go_v (k x v pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.lemniscate_holonomy_check
source def Tau.BookII.Closure.lemniscate_holonomy_check (k : ℕ) :Bool
[II.T52] The lemniscate L = S¹ ∨ S¹ has π₁(L) ≅ ℤ (free group on 1 gen). The holonomy representation maps the generator to a “rotation” in the fiber T². At stage k, this is the shift x ↦ x+1 mod M_k.
Check: the generator of the holonomy is the unit shift. Equations
- Tau.BookII.Closure.lemniscate_holonomy_check k = (Tau.BookII.Closure.lemniscate_holonomy_check.go 0 1 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) == Tau.Polarity.primorial k) Instances For
Tau.BookII.Closure.lemniscate_holonomy_check.go
source@[irreducible]
def Tau.BookII.Closure.lemniscate_holonomy_check.go (pos step pk fuel : ℕ) :ℕ
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.flat_curvature_vanishes_1
source theorem Tau.BookII.Closure.flat_curvature_vanishes_1 :curvature_check flat_connection 1 = true
[II.T51] Flat curvature vanishes at stage 1.
Tau.BookII.Closure.flat_curvature_vanishes_2
source theorem Tau.BookII.Closure.flat_curvature_vanishes_2 :curvature_check flat_connection 2 = true
[II.T51] Flat curvature vanishes at stage 2.
Tau.BookII.Closure.geodesic_correct_1
source theorem Tau.BookII.Closure.geodesic_correct_1 :geodesic_check 1 = true
[II.D81] Geodesics are correct at stage 1.
Tau.BookII.Closure.geodesic_correct_2
source theorem Tau.BookII.Closure.geodesic_correct_2 :geodesic_check 2 = true
[II.D81] Geodesics are correct at stage 2.
Tau.BookII.Closure.geodesic_complete_1
source theorem Tau.BookII.Closure.geodesic_complete_1 :geodesic_completeness_check 1 = true
[II.P17] Geodesic completeness at stage 1.
Tau.BookII.Closure.geodesic_complete_2
source theorem Tau.BookII.Closure.geodesic_complete_2 :geodesic_completeness_check 2 = true
[II.P17] Geodesic completeness at stage 2.
Tau.BookII.Closure.lemniscate_holonomy_1
source theorem Tau.BookII.Closure.lemniscate_holonomy_1 :lemniscate_holonomy_check 1 = true
[II.T52] Lemniscate holonomy has order M_k at stage 1.
Tau.BookII.Closure.lemniscate_holonomy_2
source theorem Tau.BookII.Closure.lemniscate_holonomy_2 :lemniscate_holonomy_check 2 = true
[II.T52] Lemniscate holonomy has order M_k at stage 2.