Egyptian fraction underapproximations
Egyptian Fraction
DefinitionNondecreasing Egyptian denominator tuples#✓fully proved
A tuple \((a_1, \dots, a_n)\) of natural numbers lies in \(\mathcal{E}_n^{\le}\) when \(2 \le a_1 \le a_2 \le \dots \le a_n\), that is, every \(a_i\) is at least \(2\) and the tuple is nondecreasing.
Sources
- Kovač–Tang, arXiv:2607.28387v2, lines 103–107.
Used by 6
DefinitionStrictly increasing Egyptian denominator tuples#✓fully proved
A tuple \((a_1, \dots, a_n)\) of natural numbers lies in \(\mathcal{E}_n^{<}\) when \(2 \le a_1 < a_2 < \dots < a_n\), that is, every \(a_i\) is at least \(2\) and the tuple is strictly increasing.
def IsStrictEgyptian {n : ℕ} (a : Fin n → ℕ) : Prop :=
(∀ i, 2 ≤ a i) ∧ StrictMono a
Sources
- Kovač–Tang, arXiv:2607.28387v2, lines 108–110.
Used by 6
DefinitionEgyptian underapproximations with nondecreasing denominators#✓fully proved
Let \(\lambda\) be a real number and \(a = (a_1, \dots, a_n)\) a tuple of natural numbers. Then \(a\) is a nondecreasing underapproximation of \(\lambda\) when \(n \ge 1\), \(\lambda > 0\), \(a\) lies in \(\mathcal{E}_n^{\le}\) (that is, \(2 \le a_1 \le \dots \le a_n\)), and \(\sum_{i=1}^{n} 1/a_i < \lambda\), the sum taken in the real numbers.
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
def IsNondecreasingEgyptian {n : ℕ} (a : Fin n → ℕ) : Prop :=
(∀ i, 2 ≤ a i) ∧ Monotone a
MathlibExt/NumberTheory/EgyptianFraction.lean:49
Sources
- Kovač–Tang, arXiv:2607.28387v2, lines 113–120; \(n \ge 1\) and \(\lambda > 0\) follow the paper's conventions.
Uses 1 · Used by 7
DefinitionEgyptian underapproximations with strictly increasing denominators#✓fully proved
Let \(\lambda\) be a real number and \(a = (a_1, \dots, a_n)\) a tuple of natural numbers. Then \(a\) is a strict underapproximation of \(\lambda\) when \(n \ge 1\), \(\lambda > 0\), \(a\) lies in \(\mathcal{E}_n^{<}\) (that is, \(2 \le a_1 < \dots < a_n\), so the unit fractions are distinct), and \(\sum_{i=1}^{n} 1/a_i < \lambda\), the sum taken in the real numbers.
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
def IsStrictEgyptian {n : ℕ} (a : Fin n → ℕ) : Prop :=
(∀ i, 2 ≤ a i) ∧ StrictMono a
MathlibExt/NumberTheory/EgyptianFraction.lean:54
Sources
- Kovač–Tang, arXiv:2607.28387v2, lines 113–120.
Uses 1 · Used by 7
Is Nondecreasing Underapproximation
TheoremNondecreasing underapproximations have at least one term#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a nondecreasing underapproximation of \(\lambda\), then \(n \ge 1\).
theorem nonempty {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsNondecreasingUnderapproximation target a) : 0 < n
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
Uses 2
TheoremThe target of a nondecreasing underapproximation is positive#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a nondecreasing underapproximation of \(\lambda\), then \(\lambda > 0\).
theorem target_pos {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsNondecreasingUnderapproximation target a) : 0 < target
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
Uses 2
TheoremNondecreasing underapproximations have Egyptian denominator tuples#✓fully proved
If \(a = (a_1, \dots, a_n)\) is a nondecreasing underapproximation of a real number \(\lambda\), then \(a\) lies in \(\mathcal{E}_n^{\le}\), that is, \(2 \le a_1 \le \dots \le a_n\).
theorem isNondecreasingEgyptian {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsNondecreasingUnderapproximation target a) : IsNondecreasingEgyptian a
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
def IsNondecreasingEgyptian {n : ℕ} (a : Fin n → ℕ) : Prop :=
(∀ i, 2 ≤ a i) ∧ Monotone a
MathlibExt/NumberTheory/EgyptianFraction.lean:49
TheoremDenominators of a nondecreasing underapproximation are at least two#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a nondecreasing underapproximation of \(\lambda\), then \(a_i \ge 2\) for every \(1 \le i \le n\).
theorem denominator_ge_two {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsNondecreasingUnderapproximation target a) (i : Fin n) : 2 ≤ a i
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
Uses 2
TheoremDenominators of a nondecreasing underapproximation are nondecreasing#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a nondecreasing underapproximation of \(\lambda\), then \(a_i \le a_j\) whenever \(1 \le i \le j \le n\).
theorem monotone {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsNondecreasingUnderapproximation target a) : Monotone a
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
Uses 2
TheoremA nondecreasing underapproximation stays below its target#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a nondecreasing underapproximation of \(\lambda\), then \(\sum_{i=1}^{n} 1/a_i < \lambda\).
theorem sum_lt {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsNondecreasingUnderapproximation target a) :
∑ i, ((a i : ℝ)⁻¹) < target
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
Uses 2
Is Strict Underapproximation
TheoremStrict underapproximations have at least one term#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a strict underapproximation of \(\lambda\), then \(n \ge 1\).
theorem nonempty {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) : 0 < n
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
Uses 2 · Used by 1
TheoremThe target of a strict underapproximation is positive#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a strict underapproximation of \(\lambda\), then \(\lambda > 0\).
theorem target_pos {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) : 0 < target
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
Uses 2 · Used by 1
TheoremStrict underapproximations have strictly increasing Egyptian denominators#✓fully proved
If \(a = (a_1, \dots, a_n)\) is a strict underapproximation of a real number \(\lambda\), then \(a\) lies in \(\mathcal{E}_n^{<}\), that is, \(2 \le a_1 < \dots < a_n\).
theorem isStrictEgyptian {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) : IsStrictEgyptian a
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
def IsStrictEgyptian {n : ℕ} (a : Fin n → ℕ) : Prop :=
(∀ i, 2 ≤ a i) ∧ StrictMono a
MathlibExt/NumberTheory/EgyptianFraction.lean:54
Uses 2 · Used by 3
TheoremDenominators of a strict underapproximation are at least two#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a strict underapproximation of \(\lambda\), then \(a_i \ge 2\) for every \(1 \le i \le n\).
theorem denominator_ge_two {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) (i : Fin n) : 2 ≤ a i
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
TheoremDenominators of a strict underapproximation increase strictly#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a strict underapproximation of \(\lambda\), then \(a_i < a_j\) whenever \(1 \le i < j \le n\).
theorem strictMono {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) : StrictMono a
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
TheoremA strict underapproximation stays below its target#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a strict underapproximation of \(\lambda\), then \(\sum_{i=1}^{n} 1/a_i < \lambda\), the sum taken in the real numbers.
theorem sum_lt {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) :
∑ i, ((a i : ℝ)⁻¹) < target
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
Uses 2 · Used by 1
TheoremStrict underapproximations are nondecreasing underapproximations#✓fully proved
Let \(n\) be a natural number, \(\lambda\) a real number and \(a_1, \dots, a_n\) natural numbers. If \((a_1, \dots, a_n)\) is a strict underapproximation of \(\lambda\), then it is also a nondecreasing underapproximation of \(\lambda\).
This is the inclusion of strictly increasing denominator tuples among nondecreasing ones, together with the same bound on the sum of reciprocals.
theorem toIsNondecreasingUnderapproximation {n : ℕ} {target : ℝ} {a : Fin n → ℕ}
(h : IsStrictUnderapproximation target a) :
IsNondecreasingUnderapproximation target a
def IsStrictUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsStrictEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:71
def IsNondecreasingUnderapproximation {n : ℕ} (target : ℝ) (a : Fin n → ℕ) : Prop :=
0 < n ∧
0 < target ∧
IsNondecreasingEgyptian a ∧
∑ i, ((a i : ℝ)⁻¹) < target
MathlibExt/NumberTheory/EgyptianFraction.lean:61
Uses 8
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.