Nielsen calibration product
ProvedOddPerfectNumber.nielsen_calibration_prodThis is the calibrating product identity behind Lemma 1 of Nielsen 2003 (Section 2), in the form made explicit as equation (11) of the 2024 exposition.
Let and be integers, and put . Consider the calibrating integers for together with . Then
The identity is a telescoping consequence of the factorization . In the paper this sequence is the extremal example: it satisfies the hypothesis of Lemma 1 with equality on the left, and Cook's comparison lemma shows every other admissible tuple has partial products dominating it, which is how the maximality argument in Lemma 1 gets off the ground.
Formalization Note The sequence is -indexed in Lean; the product is split into the first factors over Finset.range (r - 1) and the distinguished last factor, and all divisions are in with explicit casts.
import Mathlib open BigOperators Finset
namespace OddPerfectNumber
theorem nielsen_calibration_prod (a r : ℕ) (ha : 0 < a) (hr : 0 < r) :
(∏ i ∈ Finset.range (r - 1), (1 - 1 / (((a + 1) ^ (2 ^ i) + 1 : ℕ) : ℚ))) *
(1 - 1 / ((((a + 1) ^ (2 ^ (r - 1)) : ℕ)) : ℚ)) =
((a : ℕ) : ℚ) / (((a : ℕ) : ℚ) + 1) := by
sorry
end OddPerfectNumber