Explicit form of the conjecture:
OpenABC.explicit_boundThis is the explicit (bounded) form of the conjecture of Oesterle and Masser.
For a natural number write for the radical of , the product of the distinct primes dividing . Call a triple of positive integers an -triple when and , , are pairwise coprime. The assertion is:
Here is an arbitrary positive real, the constant is allowed to depend on but on nothing else, and the exponent is a real exponent, so is a real power. The inequality says that the largest member of an -triple cannot substantially exceed the radical of the product: the three numbers cannot all be built out of high powers of a few small primes at once.
Waldschmidt states the conjecture in the finiteness form — for each only finitely many -triples satisfy — and then records that it is equivalent to the displayed bounded form. The two are interchangeable, but they are not interchangeable for a fixed : the bounded form at is what yields the finiteness statement at any strictly larger exponent, and conversely the finiteness statement at produces a constant at that same by taking a maximum over the exceptional set. The bounded form is the one in which quantitative work is carried out — the unconditional estimates of Stewart-Tijdeman () and Stewart-Yu (, ) are bounds of exactly this shape, as is Baker's explicit refinement — and it is the form from which the standard consequences (asymptotic Fermat, Fermat-Catalan, Roth, Szpiro) are usually derived, since they need a numerical bound rather than an unquantified finiteness.
Formalization Note. The coprimality hypothesis is written as Set.Pairwise on the set , matching the platform statement ABC_Conjecture verbatim. The hypothesis is omitted because it follows from and . The conclusion uses rather than the source's strict ; the two versions are equivalent, since a constant witnessing one witnesses the other after an arbitrarily small enlargement. The source normalises -triples by ; that restriction is dropped here because and the hypotheses are symmetric in and , so a constant valid for the normalised triples is valid for all of them.
import Mathlib import Definitions.Def_radicalDM open scoped BigOperators
namespace ABC
theorem explicit_bound (ε : ℝ) (hε : 0 < ε) :
∃ K : ℝ, 0 < K ∧
∀ a b c : ℕ, 0 < a → 0 < b → a + b = c →
({a, b, c} : Set ℕ).Pairwise Nat.Coprime →
(c : ℝ) ≤ K * (radicalDM (a * b * c) : ℝ) ^ (1 + ε) := by sorry
end ABC