OAI/NumberTheory/EgyptianFractions/MarkedGroupingFin.lean
2 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem337.marked_grouping_units_finline 11Source documentation
Fin-indexed form of the marked grouping construction, for expansion assembly.
theorem marked_grouping_units_fin (m q K B X : ℕ) (hm : 2 ≤ m) (hq : 0 < q) (hK : 0 < K) (hXq : X ≤ q) (hdensity : HasMarkedDivisorDensity m q) (hsupply : HasRationalDivisorSupply m K B) : ∃ k : ℕ, ∃ n : Fin k → ℕ, (∀ i, 0 < n i) ∧ (∑ i : Fin k, (1 : ℚ) / (n i : ℚ)) = (X : ℚ) / ((q : ℚ) * K) ∧ (k : ℝ) ≤ (B : ℝ) * (Real.log (X : ℝ) / (2 * Real.log (m : ℝ)) + 1) := by …Mentions: OAI.Problem337.HasMarkedDivisorDensity, OAI.Problem337.HasRationalDivisorSupply
- theorem
OAI.Problem337.GreedyDenominator.grouping_units_finline 27Source documentation
Apply marked grouping to an unreduced greedy denominator.
theorem GreedyDenominator.grouping_units_fin {m q K B X : ℕ} (hq : GreedyDenominator m q) (hm : 2 ≤ m) (hK : 0 < K) (hXq : X ≤ q) (hsupply : HasRationalDivisorSupply m K B) : ∃ k : ℕ, ∃ n : Fin k → ℕ, (∀ i, 0 < n i) ∧ (∑ i : Fin k, (1 : ℚ) / (n i : ℚ)) = (X : ℚ) / ((q : ℚ) * K) ∧ (k : ℝ) ≤ (B : ℝ) * (Real.log (X : ℝ) / (2 * Real.log (m : ℝ)) + 1) := …Mentions: OAI.Problem337.GreedyDenominator, OAI.Problem337.HasRationalDivisorSupply