Liouville numbers with a given exponent #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
We say that a real number x
is a Liouville number with exponent p : ℝ
if there exists a real
number C
such that for infinitely many denominators n
there exists a numerator m
such that
x ≠ m / n
and |x - m / n| < C / n ^ p
. A number is a Liouville number in the sense of
liouville
if it is liouville_with
any real exponent, see forall_liouville_with_iff
.
-
If
p ≤ 1
, then this condition is trivial. -
If
1 < p ≤ 2
, then this condition is equivalent toirrational x
. The forward implication does not requirep ≤ 2
and is formalized asliouville_with.irrational
; the other implication follows from approximations by continued fractions and is not formalized yet. -
If
p > 2
, then this is a non-trivial condition on irrational numbers. In particular, Thue–Siegel–Roth theorem states that such numbers must be transcendental.
In this file we define the predicate liouville_with
and prove some basic facts about this
predicate.
Tags #
Liouville number, irrational, irrationality exponent
We say that a real number x
is a Liouville number with exponent p : ℝ
if there exists a real
number C
such that for infinitely many denominators n
there exists a numerator m
such that
x ≠ m / n
and |x - m / n| < C / n ^ p
.
A number is a Liouville number in the sense of liouville
if it is liouville_with
any real
exponent.
For p = 1
(hence, for any p ≤ 1
), the condition liouville_with p x
is trivial.
The constant C
provided by the definition of liouville_with
can be made positive.
We also add 1 ≤ n
to the list of assumptions about the denominator. While it is equivalent to
the original statement, the case n = 0
breaks many arguments.
If a number is Liouville with exponent p
, then it is Liouville with any smaller exponent.
If x
satisfies Liouville condition with exponent p
and q < p
, then x
satisfies Liouville condition with exponent q
and constant 1
.
The product of a Liouville number and a nonzero rational number is again a Liouville number.
The product x * r
, r : ℚ
, r ≠ 0
, is a Liouville number with exponent p
if and only if
x
satisfies the same condition.
The product r * x
, r : ℚ
, r ≠ 0
, is a Liouville number with exponent p
if and only if
x
satisfies the same condition.
A number satisfying the Liouville condition with exponent p > 1
is an irrational number.
If x
is a Liouville number, then for any n
, for infinitely many denominators b
there
exists a numerator a
such that x ≠ a / b
and |x - a / b| < 1 / b ^ n
.
A Liouville number is a Liouville number with any real exponent.
A number satisfies the Liouville condition with any exponent if and only if it is a Liouville number.