OAI/NumberTheory/EgyptianFractions/MarkedConstruction.lean
2 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem337.marked_distinct_tail_of_listline 13Source documentation
The list interface produced by grouping can be cleaned up at fixed length.
theorem marked_distinct_tail_of_list (l : List ℕ) {x : ℚ} (hx : 0 < x) (hxone : x < 1) (hl : ∀ d ∈ l, 0 < d) (hsum : (l.map (fun d : ℕ => (1 : ℚ) / (d : ℚ))).sum = x) : ∃ n : Fin l.length → ℕ, IsEgyptianExpansion x n := by …Mentions: OAI.Problem337.IsEgyptianExpansion
- theorem
OAI.Problem337.marked_expansion_from_rational_supplyline 30Source documentation
The qualitative assembly step of the quantitative marked construction. Only the prefix and the rational-divisor supply remain as inputs.
theorem marked_expansion_from_rational_supply (m q K R : ℕ) (p : Finset ℕ) (hm : 2 ≤ m) (hq : 0 < q) (hK : 0 < K) (hR : R < 2 * m) (hRKq : R * K ≤ q) (hdensity : HasMarkedDivisorDensity m q) (hsupply : HasRationalDivisorSupply m K 16) (hp : ∀ d ∈ p, 1 ≤ d) (hmarker : m ∈ p) (hsum : (∑ d ∈ p, (1 : ℚ) / (d : ℚ)) + (R : ℚ) / (q : ℚ) = 1) (hsmall : ∀ d ∈ p, (R : ℚ) / (q : ℚ) < 1 / (d : ℚ)) : ∃ t k : ℕ, ∃ n : Fin k → ℕ, k = p.card + t ∧ IsOneExpansion n ∧ (∃ i, n i = m) ∧ (t : ℝ) ≤ 16 * ((Real.log (K : ℝ) + Real.log (2 * (m : ℝ))) / …Mentions: OAI.Problem337.HasMarkedDivisorDensity, OAI.Problem337.HasRationalDivisorSupply, OAI.Problem337.IsOneExpansion