Exact local decomposition of a Dris configuration
ProvedOddPerfectNumber.dris_local_partsLet be a prime, let be odd with , and consider the Dris parametrisation of the Euler equation,
For a prime write for the local divisor sum of at , and split it into its -part and its -free part. Then
In words: the -valuations of the local divisor sums add up to exactly the special exponent , and their -free parts multiply to exactly the Dris index . Both identities are exact, not merely inequalities.
This is the structural identity behind the known counting bounds for the prime support of (for instance , which follows because at most local sums can have a nontrivial -part while every other one contributes a factor of ). Isolating it makes those bounds, and the finer bookkeeping needed for a composite index, available in a single reusable statement.
Formalization note. denotes the -free part , and is Nat.factorization.
import Mathlib open Finset
namespace OddPerfectNumber
theorem dris_local_parts (p k m s : Nat) (hp : p.Prime) (hm : Odd m) (hpm : ¬ p ∣ m)
(h1 : 2 * m ^ 2 = (∑ d ∈ (p ^ k).divisors, d) * s)
(h2 : (∑ x ∈ (m ^ 2).divisors, x) = p ^ k * s) :
(∑ q ∈ m.primeFactors,
(∑ i ∈ Finset.range ((m ^ 2).factorization q + 1), q ^ i).factorization p) = k ∧
(∏ q ∈ m.primeFactors,
ordCompl[p] (∑ i ∈ Finset.range ((m ^ 2).factorization q + 1), q ^ i)) = s := by
sorry
end OddPerfectNumber