实数间无理数存在的证明
问题陈述
特别地,任意两个实数之间存在无限多个无理数。
如果a和b是实数且a<b,证明存在至少一个无理数c满足a<c<b,从而存在无限多个这样的无理数。
基础知识
- 有理数:可以表示为两个整数之比的数,即qp,其中p,q是整数,q=0。
- 无理数:不能表示为两个整数之比的实数,例如2,π等。
- 实数的稠密性:有理数和无理数在实数中都是稠密的,即在任何两个不同的实数之间都存在无限多个有理数和无限多个无理数(如果需要搞清这个的证明,需要公理化体系佐证·挖个坑后续补充)。
- 阿基米德性质:对于任意实数x,存在自然数n使得n>x。
证明(证明1+证明2)
证明1:至少存在一个无理数c满足a<c<b 。
证明2:存在无限多个无理数c满足a<c<b。
证明1:至少存在一个无理数c满足a<c<b 。
方法一:利用已知的无理数构造
构造实数c满足a<c<b
我们知道2是一个无理数,且0<2<2,我们可以利用其来构造所需的无理数。
- 因为a<b,所以b−a>0。
- 由阿基米德性质,存在整数n,使得n>b−a2,即n2<b−a。(这里也可以用极限的思维得到)
- 令c=a+n2,则c=a+n2<a+(b−a)=b
- 而c>a,所以a<c<b。
证明上述c为无理数
- 反证法,假设c为有理数,即c=a+n2为有理数,因为a是实数,分类讨论
- 若a为有理数,那么n2=c−a为有理数,而n为整数,有=2n(c−a)为有理数,这与2为无理数矛盾。
- 若a为无理数,则c=a+n2为无理数加无理数,仍为无理数。
- 因此,c为无理数。
综上所述,我们找到了一个无理数c满足a<c<b。
方法二:利用有理数和无理数的稠密性
首先,因为有理数在实数中是稠密的,存在有理数q满足a<q<b。
现在考虑区间(q,b),我们需要在(q,b)中找到一个无理数。
- 可以选取c=q+2b−q。
- 因为2b−q<b−q,所以c<b。
- c>q,因此a<q<c<b。
- c是无理数,因为q是有理数,2b−q是无理数(有理数除以无理数是无理数),有理数加无理数是无理数。
因此,我们找到了一个无理数c满足a<c<b。
证明2:存在无限多个无理数c满足a<c<b。
方法一:利用证明1的结论逐个去找
根据证明1,一旦我们找到一个无理数c1满足a<c1<b,我们可以重复这个过程:
- 在(a,c1)中找到一个无理数c2。
- 在(a,c2)中找到一个无理数c3。
- 一次类推,可以构造无限多个无理数cn满足a<⋯<c3<c2<c1<b
方法二:构造点列
为了构造无限多个这样的无理数,对于每个正整数n,令:
cn=q+2⋅nb−q
对于充分大的n,所有的cn都满足a<c<b,且cn是无理数,因为n可以无限增大,所以存在无限多个这样的cn。
因此,证明了问题陈述内容的结论,如下。
结论
特别地,任意两个实数之间存在无限多个无理数。
如果a和b是实数且a<b,证明存在至少一个无理数c满足a<c<b,从而存在无限多个这样的无理数。