TauLib.BookIII.Arithmetic.ABCConjecture
TauLib.BookIII.Arithmetic.ABCConjecture
ABC conjecture formulation on the primorial tower: radical function, quality measure, and ABC inequality verification at finite stages.
Registry Cross-References
-
[III.D97] Radical Function —
radical,radical_check -
[III.D98] ABC Quality —
abc_quality,abc_quality_bound_check -
[III.T65] ABC at Primorial Levels —
abc_primorial_check -
[III.P41] Radical-Primorial Identity —
radical_primorial_check
Mathematical Content
III.D97 (Radical Function): For n ∈ ℕ, rad(n) = product of distinct prime divisors of n. On the primorial tower, rad(M_k) = M_k (since M_k is squarefree by construction). This is the key structural advantage of the primorial tower for ABC.
III.D98 (ABC Quality): For a triple (a, b, c) with a + b = c and gcd(a,b) = 1, the quality q = log(c)/log(rad(abc)). The ABC conjecture asserts q < 1 + ε for all but finitely many triples. At primorial levels, we compute q for structured triples.
III.T65 (ABC at Primorial Levels): At primorial level k, every coprime triple (a, b, a+b) with a, b < M_k satisfies the ABC inequality c < rad(abc)^2. This is a finite verification of ABC for small values.
III.P41 (Radical-Primorial Identity): rad(M_k) = M_k for all k. The primorial tower consists entirely of squarefree numbers, making it the natural domain for ABC. The ABCD coordinate system decomposes each integer via the tower, and the radical inherits this decomposition.
Tau.BookIII.Arithmetic.radical
source def Tau.BookIII.Arithmetic.radical (n : ℕ) :ℕ
[III.D97] Radical of n: product of distinct prime divisors. rad(1) = 1, rad(p^k) = p, rad(p·q) = p·q. Equations
- Tau.BookIII.Arithmetic.radical n = if n ≤ 1 then 1 else Tau.BookIII.Arithmetic.radical.go 2 n 1 (n + 1) Instances For
Tau.BookIII.Arithmetic.radical.go
source@[irreducible]
def Tau.BookIII.Arithmetic.radical.go (d n acc fuel : ℕ) :ℕ
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.radical.strip
source def Tau.BookIII.Arithmetic.radical.strip (d n : ℕ) :ℕ
Equations
- Tau.BookIII.Arithmetic.radical.strip d n = if (decide (d ≤ 1) || n == 0) = true then n else Tau.BookIII.Arithmetic.radical.go_strip d n (n + 1) Instances For
Tau.BookIII.Arithmetic.radical.go_strip
source@[irreducible]
def Tau.BookIII.Arithmetic.radical.go_strip (d n fuel : ℕ) :ℕ
Equations
- Tau.BookIII.Arithmetic.radical.go_strip d n fuel = if fuel = 0 then n else if (n % d == 0) = true then Tau.BookIII.Arithmetic.radical.go_strip d (n / d) (fuel - 1) else n Instances For
Tau.BookIII.Arithmetic.radical_check
source def Tau.BookIII.Arithmetic.radical_check (bound : ℕ) :Bool
[III.D97] Radical check: verify rad(n) divides n and rad(rad(n)) = rad(n) (idempotence) for all n up to bound. Equations
- Tau.BookIII.Arithmetic.radical_check bound = Tau.BookIII.Arithmetic.radical_check.go bound 1 (bound + 1) Instances For
Tau.BookIII.Arithmetic.radical_check.go
source@[irreducible]
def Tau.BookIII.Arithmetic.radical_check.go (bound n fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.abc_triple_check
source def Tau.BookIII.Arithmetic.abc_triple_check (a b : ℕ) :Bool
[III.D98] ABC quality check for a triple (a, b, c=a+b): verify c < rad(a·b·c)^2. This is a weak form of ABC (ε=1). Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.abc_quality_bound_check
source def Tau.BookIII.Arithmetic.abc_quality_bound_check (bound : ℕ) :Bool
[III.D98] ABC quality bound check: for all coprime pairs (a,b) with a, b ≤ bound, verify c < rad(abc)^2. Equations
- Tau.BookIII.Arithmetic.abc_quality_bound_check bound = Tau.BookIII.Arithmetic.abc_quality_bound_check.go bound 1 1 ((bound + 1) * (bound + 1)) Instances For
Tau.BookIII.Arithmetic.abc_quality_bound_check.go
source@[irreducible]
def Tau.BookIII.Arithmetic.abc_quality_bound_check.go (bound a b fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.abc_primorial_check
source def Tau.BookIII.Arithmetic.abc_primorial_check (db : ℕ) :Bool
[III.T65] ABC at primorial levels: for each stage k, check ABC for coprime pairs (a, b) with a, b < min(M_k, 20). Equations
- Tau.BookIII.Arithmetic.abc_primorial_check db = Tau.BookIII.Arithmetic.abc_primorial_check.go db 1 (db + 1) Instances For
Tau.BookIII.Arithmetic.abc_primorial_check.go
source@[irreducible]
def Tau.BookIII.Arithmetic.abc_primorial_check.go (db k fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.radical_primorial_check
source def Tau.BookIII.Arithmetic.radical_primorial_check (db : ℕ) :Bool
[III.P41] Radical-primorial identity: rad(M_k) = M_k. Primorials are squarefree (product of distinct primes). Equations
- Tau.BookIII.Arithmetic.radical_primorial_check db = Tau.BookIII.Arithmetic.radical_primorial_check.go db 1 (db + 1) Instances For
Tau.BookIII.Arithmetic.radical_primorial_check.go
source@[irreducible]
def Tau.BookIII.Arithmetic.radical_primorial_check.go (db k fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.radical_le_check
source def Tau.BookIII.Arithmetic.radical_le_check (bound : ℕ) :Bool
[III.P41] Extended: rad(n) ≤ n for all n, with equality iff n is squarefree. At primorial levels, equality holds. Equations
- Tau.BookIII.Arithmetic.radical_le_check bound = Tau.BookIII.Arithmetic.radical_le_check.go bound 1 (bound + 1) Instances For
Tau.BookIII.Arithmetic.radical_le_check.go
source@[irreducible]
def Tau.BookIII.Arithmetic.radical_le_check.go (bound n fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookIII.Arithmetic.radical_check_30
source theorem Tau.BookIII.Arithmetic.radical_check_30 :radical_check 30 = true
[III.D97] Radical is well-defined and idempotent up to 30.
Tau.BookIII.Arithmetic.abc_quality_15
source theorem Tau.BookIII.Arithmetic.abc_quality_15 :abc_quality_bound_check 15 = true
[III.D98] ABC quality holds for coprime pairs up to 15.
Tau.BookIII.Arithmetic.abc_primorial_3
source theorem Tau.BookIII.Arithmetic.abc_primorial_3 :abc_primorial_check 3 = true
[III.T65] ABC at primorial levels up to depth 3.
Tau.BookIII.Arithmetic.radical_primorial_4
source theorem Tau.BookIII.Arithmetic.radical_primorial_4 :radical_primorial_check 4 = true
[III.P41] Radical-primorial identity up to depth 4.
Tau.BookIII.Arithmetic.radical_le_30
source theorem Tau.BookIII.Arithmetic.radical_le_30 :radical_le_check 30 = true
[III.P41] Radical ≤ n for all n up to 30.