TauLib.BookII.Closure.TauManifold
TauLib.BookII.Closure.TauManifold
tau-Manifold structure: the primorial tower with a tau-analytic atlas and tau-exterior derivative.
Registry Cross-References
-
[II.D62] tau-Manifold –
TauManifoldData,tau_manifold_check -
[II.D63] tau-Analytic Atlas –
atlas_chart_check,atlas_transition_check -
[II.D64] tau-Exterior Derivative –
tau_exterior_derivative,d_squared_zero_check -
[II.P15] tau^3 Is a tau-Manifold –
tau3_is_manifold_check
Mathematical Content
II.D62 (tau-Manifold): A tau-manifold is a primorial tower equipped with a tau-analytic atlas. The atlas consists of charts (from_tau_idx/to_tau_idx) at each stage k that are reduce-compatible. The primorial tower inherits manifold structure because the ABCD chart provides canonical coordinates at every stage.
II.D63 (tau-Analytic Atlas): A collection of charts that are reduce- compatible. Each chart is the ABCD chart restricted to a cylinder Z/P_kZ. Chart transitions from stage k+1 to stage k are given by the reduction map, which is well-defined by tower coherence.
II.D64 (tau-Exterior Derivative): The tau-exterior derivative d_tau acts on 0-forms (functions on the tower) by finite differences: d_tau f(x, k) = f(reduce(x+1, k)) - f(reduce(x, k)) The key property: d_tau . d_tau = 0 (d-squared-is-zero).
II.P15 (tau^3 Is a tau-Manifold): tau^3 satisfies the manifold axioms: (1) atlas exists, (2) charts are reduce-compatible, (3) exterior derivative is well-defined.
Tau.BookII.Closure.atlas_chart_roundtrip
source@[irreducible]
def Tau.BookII.Closure.atlas_chart_roundtrip (k x fuel : ℕ) :Bool
[II.D63] Atlas chart check at stage k: verify that the ABCD chart (from_tau_idx/to_tau_idx) round-trips for all x in [2, P_k). Each chart maps a tau-index to its ABCD quadruple and back. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.atlas_chart_check
source def Tau.BookII.Closure.atlas_chart_check (db : Denotation.TauIdx) :Bool
[II.D63] Atlas chart check for stages 1..db: at each stage k, the ABCD chart round-trips for all valid inputs. Equations
- Tau.BookII.Closure.atlas_chart_check db = Tau.BookII.Closure.atlas_chart_check.go db 1 (db + 1) Instances For
Tau.BookII.Closure.atlas_chart_check.go
source@[irreducible]
**def Tau.BookII.Closure.atlas_chart_check.go (db : Denotation.TauIdx)
(k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.atlas_transition_check
source def Tau.BookII.Closure.atlas_transition_check (db bound : Denotation.TauIdx) :Bool
[II.D63] Atlas transition check: chart transitions from stage k+1 to stage k are reduce-compatible. For any x at stage k+1, reducing to stage k and then applying from_tau_idx at stage k must agree with directly reducing the ABCD-reconstructed value.
Concretely: reduce(to_tau_idx(from_tau_idx(x)), k) = reduce(x, k). Since to_tau_idx(from_tau_idx(x)) = x (round-trip), this reduces to reduce(x, k) = reduce(x, k), which is trivial.
The nontrivial check: the ABCD coordinates at stage k+1 project consistently to stage k. Equations
- Tau.BookII.Closure.atlas_transition_check db bound = Tau.BookII.Closure.atlas_transition_check.go db bound 1 2 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.Closure.atlas_transition_check.go
source@[irreducible]
**def Tau.BookII.Closure.atlas_transition_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.tau_exterior_derivative
source **def Tau.BookII.Closure.tau_exterior_derivative (f : Denotation.TauIdx → Denotation.TauIdx → ℤ)
(x k : Denotation.TauIdx) :ℤ**
[II.D64] tau-Exterior derivative acting on a 0-form f at point (x, k). d_tau f(x, k) = f(reduce(x+1, k)) - f(reduce(x, k)). This is the finite-difference operator on the cyclic group Z/P_kZ. Equations
- Tau.BookII.Closure.tau_exterior_derivative f x k = f (Tau.Polarity.reduce (x + 1) k) k - f (Tau.Polarity.reduce x k) k Instances For
Tau.BookII.Closure.sum_exterior_deriv
source@[irreducible]
**def Tau.BookII.Closure.sum_exterior_deriv (f : Denotation.TauIdx → Denotation.TauIdx → ℤ)
(k start count fuel : ℕ) :ℤ**
Helper: sum d_tau f over [start, start + count). Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.d_squared_zero_const_check
source def Tau.BookII.Closure.d_squared_zero_const_check (db bound : Denotation.TauIdx) :Bool
d^2 = 0 for constant functions: d_tau(constant)(x, k) = 0 for all x, k. Equations
- Tau.BookII.Closure.d_squared_zero_const_check db bound = Tau.BookII.Closure.d_squared_zero_const_check.go db bound 1 0 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.Closure.d_squared_zero_const_check.go
source@[irreducible]
**def Tau.BookII.Closure.d_squared_zero_const_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.d_tau_const_is_zero_check
source def Tau.BookII.Closure.d_tau_const_is_zero_check (db bound : Denotation.TauIdx) :Bool
d_tau of a constant function is zero (verified for value 42). Equations
- Tau.BookII.Closure.d_tau_const_is_zero_check db bound = Tau.BookII.Closure.d_tau_const_is_zero_check.go db bound 1 0 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.Closure.d_tau_const_is_zero_check.go
source@[irreducible]
**def Tau.BookII.Closure.d_tau_const_is_zero_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.d_squared_zero_tower_check
source def Tau.BookII.Closure.d_squared_zero_tower_check (db bound : Denotation.TauIdx) :Bool
d^2 = 0 verified via telescoping: the sum of d_tau f over a full period [0, P_k) is 0 for any function f. This is the cyclic telescoping identity: sum_{x=0}^{P_k - 1} [f(x+1 mod P_k) - f(x mod P_k)] = 0.
We verify this for f(y, k) = reduce(y, k) at each stage k. Equations
- Tau.BookII.Closure.d_squared_zero_tower_check db bound = Tau.BookII.Closure.d_squared_zero_tower_check.go db bound 1 0 ((db + 1) * (bound + 1)) Instances For
Tau.BookII.Closure.d_squared_zero_tower_check.go
source@[irreducible]
**def Tau.BookII.Closure.d_squared_zero_tower_check.go (db bound : Denotation.TauIdx)
(k x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.TauManifoldData
source structure Tau.BookII.Closure.TauManifoldData :Type
[II.D62] tau-Manifold data: a primorial tower with atlas verification results and exterior derivative properties.
- has_atlas : Bool
- has_transitions : Bool
- has_d_squared_zero : Bool Instances For
Tau.BookII.Closure.instReprTauManifoldData.repr
source def Tau.BookII.Closure.instReprTauManifoldData.repr :TauManifoldData → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.instReprTauManifoldData
source instance Tau.BookII.Closure.instReprTauManifoldData :Repr TauManifoldData
Equations
- Tau.BookII.Closure.instReprTauManifoldData = { reprPrec := Tau.BookII.Closure.instReprTauManifoldData.repr }
Tau.BookII.Closure.instDecidableEqTauManifoldData.decEq
source def Tau.BookII.Closure.instDecidableEqTauManifoldData.decEq (x✝ x✝¹ : TauManifoldData) :Decidable (x✝ = x✝¹)
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.instDecidableEqTauManifoldData
source instance Tau.BookII.Closure.instDecidableEqTauManifoldData :DecidableEq TauManifoldData
Equations
- Tau.BookII.Closure.instDecidableEqTauManifoldData = Tau.BookII.Closure.instDecidableEqTauManifoldData.decEq
Tau.BookII.Closure.compute_tau_manifold
source def Tau.BookII.Closure.compute_tau_manifold (db bound : Denotation.TauIdx) :TauManifoldData
[II.D62] Compute tau-manifold data by evaluating atlas, transitions, and exterior derivative properties. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.tau_manifold_check
source def Tau.BookII.Closure.tau_manifold_check (db bound : Denotation.TauIdx) :Bool
[II.D62] Full tau-manifold check: atlas + transitions + d^2 = 0. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.tau3_is_manifold_check
source def Tau.BookII.Closure.tau3_is_manifold_check (db bound : Denotation.TauIdx) :Bool
[II.P15] tau^3 is a tau-manifold check: combines atlas existence, chart reduce-compatibility, exterior derivative well-definedness, and the ABCD round-trip from categoricity. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.Closure.atlas_chart_3
source theorem Tau.BookII.Closure.atlas_chart_3 :atlas_chart_check 3 = true
Tau.BookII.Closure.atlas_transition_3_30
source theorem Tau.BookII.Closure.atlas_transition_3_30 :atlas_transition_check 3 30 = true
Tau.BookII.Closure.d_const_zero_3_15
source theorem Tau.BookII.Closure.d_const_zero_3_15 :d_squared_zero_const_check 3 15 = true
Tau.BookII.Closure.d_tau_const_3_15
source theorem Tau.BookII.Closure.d_tau_const_3_15 :d_tau_const_is_zero_check 3 15 = true
Tau.BookII.Closure.d_sq_tower_3_10
source theorem Tau.BookII.Closure.d_sq_tower_3_10 :d_squared_zero_tower_check 3 10 = true
Tau.BookII.Closure.tau_manifold_3_15
source theorem Tau.BookII.Closure.tau_manifold_3_15 :tau_manifold_check 3 15 = true
Tau.BookII.Closure.tau3_manifold_3_15
source theorem Tau.BookII.Closure.tau3_manifold_3_15 :tau3_is_manifold_check 3 15 = true
Tau.BookII.Closure.abcd_atlas_roundtrip_7
source theorem Tau.BookII.Closure.abcd_atlas_roundtrip_7 :Interior.to_tau_idx (Interior.from_tau_idx 7) = 7
[II.D63] The ABCD chart round-trips for specific values. to_tau_idx(from_tau_idx(x)) = x. Verified computationally.
Tau.BookII.Closure.abcd_atlas_roundtrip_30
source theorem Tau.BookII.Closure.abcd_atlas_roundtrip_30 :Interior.to_tau_idx (Interior.from_tau_idx 30) = 30
Tau.BookII.Closure.abcd_atlas_roundtrip_100
source theorem Tau.BookII.Closure.abcd_atlas_roundtrip_100 :Interior.to_tau_idx (Interior.from_tau_idx 100) = 100
Tau.BookII.Closure.chart_transition_7_2
source theorem Tau.BookII.Closure.chart_transition_7_2 :Polarity.reduce (Interior.to_tau_idx (Interior.from_tau_idx 7)) 2 = Polarity.reduce 7 2
[II.D63] Chart transitions are reduce-compatible: reduce(to_tau_idx(from_tau_idx(x)), k) = reduce(x, k). Verified for specific instances.
Tau.BookII.Closure.chart_transition_30_3
source theorem Tau.BookII.Closure.chart_transition_30_3 :Polarity.reduce (Interior.to_tau_idx (Interior.from_tau_idx 30)) 3 = Polarity.reduce 30 3
Tau.BookII.Closure.d_tau_constant
source **theorem Tau.BookII.Closure.d_tau_constant (c : ℤ)
(x k : Denotation.TauIdx) :tau_exterior_derivative (fun (x x_1 : Denotation.TauIdx) => c) x k = 0**
[II.D64] d_tau of a constant 0-form is zero. tau_exterior_derivative(const_c, x, k) = c - c = 0.
Tau.BookII.Closure.d_tau_zero
source theorem Tau.BookII.Closure.d_tau_zero (x k : Denotation.TauIdx) :tau_exterior_derivative (fun (x x_1 : Denotation.TauIdx) => 0) x k = 0
[II.D64] Telescoping: d_tau of the zero function is zero.
Tau.BookII.Closure.manifold_reduce_idempotent
source theorem Tau.BookII.Closure.manifold_reduce_idempotent (x k : Denotation.TauIdx) :Polarity.reduce (Polarity.reduce x k) k = Polarity.reduce x k
[II.P15] tau^3 manifold: reduction is idempotent (atlas well-defined).
Tau.BookII.Closure.manifold_tower_coherence
source **theorem Tau.BookII.Closure.manifold_tower_coherence (x : Denotation.TauIdx)
{k l : Denotation.TauIdx}
(h : k ≤ l) :Polarity.reduce (Polarity.reduce x l) k = Polarity.reduce x k**
[II.P15] tau^3 manifold: tower coherence gives chart transitions. reduce(reduce(x, l), k) = reduce(x, k) for k <= l.