Radical and the abc conjecture (Brocard mission)
DefinitionBrocard_DefsThis file introduces two notions used by the conditional milestone of the Brocard mission.
- The radical of a natural number is
the product of the distinct primes dividing . By convention .
- The abc conjecture is the statement that for every real there is a real constant such that for all positive integers with and ,
The abc conjecture is recorded as a proposition, to be used as a hypothesis; it is not asserted.
Formalization Note The power is a real power of a positive real number. Coprimality is required only of and ; together with this makes pairwise coprime.
import Mathlib
namespace Brocard
/-- The radical of a natural number `n`: the product of the distinct primes dividing `n`.
(With Mathlib's conventions `Nat.primeFactors 0 = ∅` and `Nat.primeFactors 1 = ∅`,
so `radical 0 = radical 1 = 1`.) -/
def radical (n : ℕ) : ℕ := ∏ p ∈ n.primeFactors, p
/-- The abc conjecture (Masser–Oesterlé), in its standard form: for every `ε > 0` there is a
constant `K > 0` such that every triple of positive integers `a, b, c` with `a` and `b`
coprime and `a + b = c` satisfies `c < K · rad(abc)^(1 + ε)`. -/
def ABCConjecture : Prop :=
∀ ε : ℝ, 0 < ε → ∃ K : ℝ, 0 < K ∧
∀ a b c : ℕ, 0 < a → 0 < b → Nat.Coprime a b → a + b = c →
(c : ℝ) < K * (radical (a * b * c) : ℝ) ^ (1 + ε)
end Brocard
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Non-blind read-back. This read-back was written by the same agent that drafted the Lean statements of this proposal, with full knowledge of the intended meaning and of the source material. It is not independent testimony and should not be treated as a blind audit; an independent read-back is still recommended before launch.
This definition file introduces, inside the namespace Brocard, one function and one proposition; it asserts no theorem.
1. Radical. For a natural number , is the natural number
where is the finite set of primes dividing . For and this set is empty, so (the empty product). For example and .
2. ABCConjecture. This is the proposition: for every real number there exists a real number such that for all natural numbers satisfying
- and ,
- ,
- ,
the strict inequality
holds, where the power is the real power of the real number with real exponent , and and the radical are viewed as real numbers.
Edge cases: is automatically positive (at least ); is never , so the convention never enters. No coprimality of with or is required explicitly. The constant may depend on but not on . The proposition is only defined here, not claimed to be true.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.