OAI/NumberTheory/EgyptianFractions/DivisorSplit.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Problem337.divisorSplitUpperline 10Source documentation
The larger denominator in the split of
1 / nindexed byd ∣ n.def divisorSplitUpper (n d : ℕ) : ℕ := (n / d) * (n + d)
- lemma
OAI.Problem337.divisorSplit_quotient_ge_twoline 12 - lemma
OAI.Problem337.divisorSplit_orderline 21 - lemma
OAI.Problem337.divisorSplit_identityline 31 - lemma
OAI.Problem337.divisorSplitUpper_injOnline 50 - def
OAI.Problem337.countingGoodSplitDivisorsline 68Source documentation
A split is good when neither new denominator collides with an unchanged term.
def countingGoodSplitDivisors (n : ℕ) (s : Finset ℕ) : Finset ℕ := …
- def
OAI.Problem337.countingDivisorSplitSetline 72Source documentation
Append the two denominators indexed by a divisor to a fixed unchanged set.
def countingDivisorSplitSet (n d : ℕ) (s : Finset ℕ) : Finset ℕ := …
- lemma
OAI.Problem337.countingGoodSplitDivisors_specline 75 - lemma
OAI.Problem337.countingDivisorSplitSet_cardline 82 - lemma
OAI.Problem337.countingDivisorSplitSet_sumline 89 - lemma
OAI.Problem337.countingDivisorSplitSet_injOnline 100 - lemma
OAI.Problem337.countingGoodSplitDivisors_card_boundline 123 - lemma
OAI.Problem337.countingGoodSplitDivisors_card_lowerline 159 - lemma
OAI.Problem337.countingDivisorSplitSet_image_cardline 170Source documentation
Distinct good divisors give equally many different denominator sets.
lemma countingDivisorSplitSet_image_card (n : ℕ) (s : Finset ℕ) : ((countingGoodSplitDivisors n s).image (fun d => countingDivisorSplitSet n d s)).card = (countingGoodSplitDivisors n s).card := by …Mentions: OAI.Problem337.countingGoodSplitDivisors, OAI.Problem337.countingDivisorSplitSet