TauLib.BookIII.Arithmetic.RationalPoints
TauLib.BookIII.Arithmetic.RationalPoints
τ-Rational Point, Rank as Tower Depth, and Mordell-Weil Analogue.
Registry Cross-References
-
[III.D59] τ-Rational Point –
TauRationalPoint,rational_point_check -
[III.D60] Rank as Tower Depth –
rank_as_depth,rank_check -
[III.P25] Mordell-Weil Analogue –
mordell_weil_check
Mathematical Content
III.D59 (τ-Rational Point): Address in ℤ̂_τ that stabilizes at finite primorial depth with rational ABCD coordinates. A τ-rational point is an element x such that its BNF stabilizes: BNF(x, k) = BNF(x, k+1) projected to level k, for all k ≥ k₀.
III.D60 (Rank as Tower Depth): Minimal primorial depth at which the τ-rational point group stabilizes. τ-analogue of Mordell-Weil rank.
III.P25 (Mordell-Weil Analogue): Group of τ-rational points is finitely generated at each primorial level; rank stabilizes at finite depth.
Tau.BookIII.Arithmetic.TauRationalPoint
source structure Tau.BookIII.Arithmetic.TauRationalPoint :Type
[III.D59] τ-rational point: stabilizes at finite primorial depth.
- value : Denotation.TauIdx
- stable_depth : Denotation.TauIdx Instances For
Tau.BookIII.Arithmetic.instReprTauRationalPoint.repr
source def Tau.BookIII.Arithmetic.instReprTauRationalPoint.repr :TauRationalPoint → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.instReprTauRationalPoint
source instance Tau.BookIII.Arithmetic.instReprTauRationalPoint :Repr TauRationalPoint
Equations
- Tau.BookIII.Arithmetic.instReprTauRationalPoint = { reprPrec := Tau.BookIII.Arithmetic.instReprTauRationalPoint.repr }
Tau.BookIII.Arithmetic.instDecidableEqTauRationalPoint.decEq
source def Tau.BookIII.Arithmetic.instDecidableEqTauRationalPoint.decEq (x✝ x✝¹ : TauRationalPoint) :Decidable (x✝ = x✝¹)
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.instDecidableEqTauRationalPoint
source instance Tau.BookIII.Arithmetic.instDecidableEqTauRationalPoint :DecidableEq TauRationalPoint
Equations
- Tau.BookIII.Arithmetic.instDecidableEqTauRationalPoint = Tau.BookIII.Arithmetic.instDecidableEqTauRationalPoint.decEq
Tau.BookIII.Arithmetic.instBEqTauRationalPoint
source instance Tau.BookIII.Arithmetic.instBEqTauRationalPoint :BEq TauRationalPoint
Equations
- Tau.BookIII.Arithmetic.instBEqTauRationalPoint = { beq := Tau.BookIII.Arithmetic.instBEqTauRationalPoint.beq }
Tau.BookIII.Arithmetic.instBEqTauRationalPoint.beq
source def Tau.BookIII.Arithmetic.instBEqTauRationalPoint.beq :TauRationalPoint → TauRationalPoint → Bool
Equations
- Tau.BookIII.Arithmetic.instBEqTauRationalPoint.beq { value := a, stable_depth := a_1 } { value := b, stable_depth := b_1 } = (a == b && a_1 == b_1)
- Tau.BookIII.Arithmetic.instBEqTauRationalPoint.beq x✝¹ x✝ = false Instances For
Tau.BookIII.Arithmetic.is_rational_at
source def Tau.BookIII.Arithmetic.is_rational_at (x k : Denotation.TauIdx) :Bool
[III.D59] Check if x is τ-rational at depth k: BNF is tower-compatible at levels k and k+1. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.rational_point_check
source def Tau.BookIII.Arithmetic.rational_point_check (bound db : Denotation.TauIdx) :Bool
[III.D59] τ-rational point check: all elements in range are rational. Equations
- Tau.BookIII.Arithmetic.rational_point_check bound db = Tau.BookIII.Arithmetic.rational_point_check.go bound db 0 1 ((bound + 1) * (db + 1)) Instances For
Tau.BookIII.Arithmetic.rational_point_check.go
source@[irreducible]
**def Tau.BookIII.Arithmetic.rational_point_check.go (bound db : Denotation.TauIdx)
(x k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.rank_as_depth
source def Tau.BookIII.Arithmetic.rank_as_depth (x db : Denotation.TauIdx) :Denotation.TauIdx
[III.D60] Rank of a τ-rational point: the minimal depth at which the group operation stabilizes. Equations
- Tau.BookIII.Arithmetic.rank_as_depth x db = Tau.BookIII.Arithmetic.rank_as_depth.go db x 1 (db + 1) Instances For
Tau.BookIII.Arithmetic.rank_as_depth.go
source@[irreducible]
**def Tau.BookIII.Arithmetic.rank_as_depth.go (db : Denotation.TauIdx)
(x k fuel : ℕ) :Denotation.TauIdx**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.rank_check
source def Tau.BookIII.Arithmetic.rank_check (bound db : Denotation.TauIdx) :Bool
[III.D60] Rank check: all points have finite rank ≤ db. Equations
- Tau.BookIII.Arithmetic.rank_check bound db = Tau.BookIII.Arithmetic.rank_check.go bound db 0 (bound + 1) Instances For
Tau.BookIII.Arithmetic.rank_check.go
source@[irreducible]
**def Tau.BookIII.Arithmetic.rank_check.go (bound db : Denotation.TauIdx)
(x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.mordell_weil_check
source def Tau.BookIII.Arithmetic.mordell_weil_check (db : Denotation.TauIdx) :Bool
[III.P25] Mordell-Weil analogue: the rational point group at level k is finitely generated. Count: the number of rational points at each level equals Prim(k) (all elements are rational in the canonical tower). Equations
- Tau.BookIII.Arithmetic.mordell_weil_check db = Tau.BookIII.Arithmetic.mordell_weil_check.go db 1 (db + 1) Instances For
Tau.BookIII.Arithmetic.mordell_weil_check.go
source@[irreducible]
**def Tau.BookIII.Arithmetic.mordell_weil_check.go (db : Denotation.TauIdx)
(k fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.mordell_weil_check.count_rational
source@[irreducible]
def Tau.BookIII.Arithmetic.mordell_weil_check.count_rational (x pk k : ℕ) :ℕ
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.rank_stabilization_check
source def Tau.BookIII.Arithmetic.rank_stabilization_check (bound db : Denotation.TauIdx) :Bool
[III.P25] Rank stabilization: rank is non-decreasing across depths. Equations
- Tau.BookIII.Arithmetic.rank_stabilization_check bound db = Tau.BookIII.Arithmetic.rank_stabilization_check.go bound db 0 (bound + 1) Instances For
Tau.BookIII.Arithmetic.rank_stabilization_check.go
source@[irreducible]
**def Tau.BookIII.Arithmetic.rank_stabilization_check.go (bound db : Denotation.TauIdx)
(x fuel : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.rational_point_15_4
source theorem Tau.BookIII.Arithmetic.rational_point_15_4 :rational_point_check 15 4 = true
Tau.BookIII.Arithmetic.rank_15_5
source theorem Tau.BookIII.Arithmetic.rank_15_5 :rank_check 15 5 = true
Tau.BookIII.Arithmetic.mordell_weil_4
source theorem Tau.BookIII.Arithmetic.mordell_weil_4 :mordell_weil_check 4 = true
Tau.BookIII.Arithmetic.rank_stab_15_5
source theorem Tau.BookIII.Arithmetic.rank_stab_15_5 :rank_stabilization_check 15 5 = true
Tau.BookIII.Arithmetic.zero_rational
source theorem Tau.BookIII.Arithmetic.zero_rational :is_rational_at 0 3 = true
[III.D59] Structural: 0 is rational at every depth.
Tau.BookIII.Arithmetic.rank_bounded
source theorem Tau.BookIII.Arithmetic.rank_bounded :rank_as_depth 42 5 ≤ 5
[III.D60] Structural: rank is bounded by db.
Tau.BookIII.Arithmetic.all_rational_1
source theorem Tau.BookIII.Arithmetic.all_rational_1 :rational_point_check 10 1 = true
[III.P25] Structural: all points rational at depth 1.