实数间无理数存在的证明

135 阅读1分钟

实数间无理数存在的证明

问题陈述

特别地,任意两个实数之间存在无限多个无理数。

如果aabb是实数且a<b a<b,证明存在至少一个无理数cc满足a<c<ba<c<b,从而存在无限多个这样的无理数。

基础知识

  • 有理数:可以表示为两个整数之比的数,即pq\frac{p}{q},其中p,qp,q是整数,q0q\neq0
  • 无理数:不能表示为两个整数之比的实数,例如2,π\sqrt{2},\pi等。
  • 实数的稠密性:有理数和无理数在实数中都是稠密的,即在任何两个不同的实数之间都存在无限多个有理数和无限多个无理数(如果需要搞清这个的证明,需要公理化体系佐证·挖个坑后续补充)。
  • 阿基米德性质:对于任意实数xx,存在自然数nn使得n>xn>x

证明(证明1+证明2)

证明1:至少存在一个无理数cc满足a<c<b a<c<b

证明2:存在无限多个无理数cc满足a<c<b a<c<b

证明1:至少存在一个无理数cc满足a<c<b a<c<b

方法一:利用已知的无理数构造
构造实数cc满足a<c<b a<c<b

我们知道2\sqrt{2}是一个无理数,且0<2<20<\sqrt{2}<2,我们可以利用其来构造所需的无理数。

  • 因为a<b a<b,所以ba>0b-a>0
  • 阿基米德性质,存在整数nn,使得n>2ban>\frac{\sqrt{2}}{b-a},即2n<ba \frac{\sqrt{2}}{n}<b-a。(这里也可以用极限的思维得到)
  • c=a+2nc=a+\frac{\sqrt{2}}{n},则c=a+2n<a+(ba)=b c=a+\frac{\sqrt{2}}{n}<a+(b-a)=b
  • c>ac>a,所以a<c<b a<c<b
证明上述cc为无理数
  • 反证法,假设cc为有理数,即c=a+2nc=a+\frac{\sqrt{2}}{n}为有理数,因为aa是实数,分类讨论
    • aa为有理数,那么2n=ca\frac{\sqrt{2}}{n}=c-a为有理数,而nn为整数,有2=n(ca)\frac{2}=n(c-a)为有理数,这与2\sqrt{2}为无理数矛盾。
    • aa为无理数,则c=a+2nc=a+\frac{\sqrt{2}}{n}为无理数加无理数,仍为无理数。
  • 因此,cc为无理数。

综上所述,我们找到了一个无理数cc满足a<c<b a<c<b

方法二:利用有理数和无理数的稠密性
首先,因为有理数在实数中是稠密的,存在有理数qq满足a<q<b a<q<b
现在考虑区间(q,b)(q,b),我们需要在(q,b)(q,b)中找到一个无理数。
  • 可以选取c=q+bq2 c=q+\frac{b-q}{\sqrt{2}}
  • 因为bq2<bq \frac{b-q}{\sqrt{2}}<b-q,所以c<bc<b
  • c>qc>q,因此a<q<c<b a<q<c<b
  • cc是无理数,因为qq是有理数,bq2\frac{b-q}{\sqrt{2}}是无理数(有理数除以无理数是无理数),有理数加无理数是无理数。

因此,我们找到了一个无理数cc满足a<c<b a<c<b

证明2:存在无限多个无理数cc满足a<c<b a<c<b

方法一:利用证明1的结论逐个去找

根据证明1,一旦我们找到一个无理数c1c_1满足a<c1<b a<c_1<b,我们可以重复这个过程:

  • (a,c1)(a,c_1)中找到一个无理数c2c_2
  • (a,c2)(a,c_2)中找到一个无理数c3c_3
  • 一次类推,可以构造无限多个无理数cnc_n满足a<<c3<c2<c1<ba<\cdots<c_3<c_2<c_1<b
方法二:构造点列

为了构造无限多个这样的无理数,对于每个正整数nn,令:

cn=q+bq2n c_n=q+\frac{b-q}{\sqrt{2} \cdot n}

对于充分大的nn,所有的cnc_n都满足a<c<b a<c<b,且cnc_n是无理数,因为nn可以无限增大,所以存在无限多个这样的cnc_n

因此,证明了问题陈述内容的结论,如下。

结论

特别地,任意两个实数之间存在无限多个无理数。

如果aabb是实数且a<b a<b,证明存在至少一个无理数cc满足a<c<ba<c<b,从而存在无限多个这样的无理数。