当サイトの参考文献はこちらからご参照ください.
また,記事中に誤植と思われる箇所を見つけた場合,お手数ですがお問合せフォームからご連絡していただきますと幸いです.

有理数の稠密性

アルキメデスの原理を出発点とし,整数や有理数と実数の関係について述べる.


床関数と天井関数

まずは,整数と実数の関係を考える.

定理1

任意の$x\in \mathbb{R}$に対し,ある$n\in \mathbb{N}$がただ1つ存在し
\[ n\le x<n+1\]
が成り立つ.

$x\ge 0$のとき$-x<1$である.
$x<0$のとき,アルキメデスの原理より,ある$m\in \mathbb{N}$が存在し,$-x<m$となる.
以上より,任意の$x\in \mathbb{R}$に対し,ある$N\in \mathbb{Z}$が存在し
\[ -x<N\tag{$\ast$}\]
となる.
このような$N$に対し,集合$S$を
\[ S=\{ n\in \mathbb{N}\mid N+x<n\} \]
により定めると,$N+x\in \mathbb{R}$より$S\neq \emptyset$であるから,$M=\min S\in \mathbb{N}$が存在する.
このとき,$(\ast)$より
\[ 0<N+x<M\]
であるから,$M-1\in \mathbb{N}\cup \{ 0\}$に注意すると
\[ M-1\le N+x<M\]
よって
\[ M-N-1\le x<M-N\]
であるから,$n=M-N-1$とすればよい.

次に,$n$の一意性を示す.$m\in \mathbb{N}$とする.
$m<n$のとき,$m+1\le n$であるから,$m\le n<m+1$を満たさない.
$m>n$のとき,$n<n+1\le m$であるから,$m\le n<m+1$を満たさない.$\blacksquare$

定理1より,次を定義できる.

定義1

$x\in \mathbb{R}$に対し
\[ n\le x<n+1\]
を満たす$n\in \mathbb{N}$を$x$の整数部分(integral part, integer part, greatest integer, entier)といい,$[x]$で表す.記号$[\quad ]$をガウス記号という.
また,$x-[x]$を$x$の小数部分(fractional part, decimal part)といい,$\{ x\}$で表す1

定義2

関数$f,g:\mathbb{R}\to \mathbb{Z}$を
\[ f(x)=\max \{ n\in \mathbb{N}\mid n\le x\} \quad (x\in \mathbb{R})\]
\[ g(x)=\min \{ n\in \mathbb{N}\mid x\le n\} \quad (x\in \mathbb{R})\]
により定めるとき,$f$を$x$の床関数(floor function),$g$を$x$の天井関数(ceiling function)といい,$f(x)$を$\lfloor x\rfloor$(または$\mathrm{floor}(x)$),$g(x)$を$\lceil x\rceil$(または$\mathrm{ceil}(x)$)で表す.

整数部分と床関数は同一の概念である.ガウス記号は,1808年に平方剰余の相互法則の証明中にヨハン・カール・フリードリヒ・ガウス(Johann Carl Friedrich Gauss, 1777-1855)が用いたのが最初で,日本などでよく用いられている記号である.

有理数の稠密性

次に,有理数と実数の関係を考える.

定理2

$\mathbb{Q}$は$\mathbb{R}$において稠密(dense)である.
すなわち,任意の$x,y\in \mathbb{R}$に対し,$x<y$ならば,ある$p\in \mathbb{Q}$が存在し
\[ x<p<y\]
が成り立つ.

$y-x>0$であるから,アルキメデスの原理より,ある$m\in \mathbb{N}$が存在し
\[ m(y-x)>1\tag{$\ast$}\]
が成り立つ.
また,定理1より,ある$n\in \mathbb{N}$が存在し
\[ n-1\le mx<n\]
が成り立つ.
したがって$(\ast )$より
\[ mx<n\le mx+1<my\]
であるから
\[ x<\frac{n}{m}<y\]
が成り立つ.よって,$p=\dfrac{n}{m}$とすればよい.$\blacksquare$

実数の十進小数表示

定理3

任意の$x\in \mathbb{R}$に対し,ある$0$以上$9$以下の整数列$\{ x_n\} _{n=1}^{\infty}$が存在し
\[ a_0=[x],\quad a_n=a_{n-1}+\frac{x_n}{10^n}\quad (n\in \mathbb{N})\]
により定まる数列$\{ a_n\} _{n=0}^{\infty}$について
\[ \lim _{n\to \infty}a_n=x\]
が成り立つ.

数列$\{ x_n\} _{n=1}^{\infty}$を
\[ \begin{aligned}x_1&=k\quad \left( x\in \left[ [x]+\frac{k}{10},[x]+\frac{k+1}{10}\right) かつ0\le k\le 9となるk\in \mathbb{Z}\right) \\ x_{n+1}&=k\quad \left( x\in \left[ [x]+\sum _{i=1}^n\frac{x_i}{10^i}+\frac{k}{10^{n+1}},[x]+\sum _{i=1}^n\frac{x_i}{10^i}+\frac{k+1}{10^{n+1}}\right) かつ0\le k\le 9となるk\in \mathbb{Z}\right) \end{aligned}\]
により定めると,各々の$x\in \mathbb{R}$に対し$\{ x_n\} _{n=1}^{\infty}$は一意に定まる.
ここで,数列$\{ a_n\} _{n=0}^{\infty} ,\{ b_n\} _{n=0}^{\infty}$を
\[ a_0=[x],\quad a_n=a_{n-1}+\frac{x_n}{10^n}\quad (n\in \mathbb{N})\]
\[ b_n=a_n+\frac{1}{10^n}\quad (n\in \mathbb{N})\]
により定めると
\[ a_n=[x]+\sum _{i=1}^n\frac{x_i}{10^i}\le x\le [x]+\sum _{i=1}^n\frac{x_i}{10^i}+\frac{1}{10^n}=b_n\]
すなわち
\[ 0\le x-a_n\le b_n-a_n=\frac{1}{10^n}\]
であるから,はさみうちの原理より
\[ \lim _{n\to \infty}(x-a_n)=0\]
したがって
\[ \lim _{n\to \infty}a_n=x\]
を得る.$\blacksquare$

定理3によって,実数の表記方法を与えることができる.

定義3

$x\in \mathbb{R}$に対し,ある$0$以上$9$以下の整数列$\{ x_n\} _{n=1}^{\infty}$が存在し
\[ a_0=[x],\quad a_n=a_{n-1}+\frac{x_n}{10^n}\quad (n\in \mathbb{N})\]
により定まる数列$\{ a_n\} _{n=0}^{\infty}$について
\[ \lim _{n\to \infty}a_n=x\]
が成り立つとき,$x$を
\[ [x].x_1x_2\dots \]
で表す.これを$x$の十進小数表示という.

具体例で確認してみよう.

例1

$\sqrt{2}$の十進小数表示について考える.
数列$\{ x_n\} _{n=1}^{\infty}$を
\[ \begin{aligned}x_1&=k\quad \left( \sqrt{2}\in \left[ [\sqrt{2}]+\frac{k}{10},[\sqrt{2}]+\frac{k+1}{10}\right) かつ0\le k\le 9となるk\in \mathbb{Z}\right) \\ x_{n+1}&=k\quad \left( \sqrt{2}\in \left[ [\sqrt{2}]+\sum _{i=1}^n\frac{x_i}{10^i}+\frac{k}{10^{n+1}},[\sqrt{2}]+\sum _{i=1}^n\frac{x_i}{10^i}+\frac{k+1}{10^{n+1}}\right) かつ0\le k\le 9となるk\in \mathbb{Z}\right) \end{aligned}\]
により定める.

具体的には,まず
\[ [\sqrt{2}]=1\]
である.
\[ \left( 1+\frac{4}{10}\right) ^2=1.96<2<2.25=\left( 1+\frac{5}{10}\right) ^2\]
であるから
\[ \sqrt{2}\in \left[ 1+\frac{4}{10},1+\frac{5}{10}\right) \]
より$x_1=4$を得る.同様に
\[ \left( 1+\frac{4}{10}+\frac{1}{100}\right) ^2=1.9881<2<2.0164=\left( 1+\frac{4}{10}+\frac{2}{100}\right) ^2\]
であるから
\[ \sqrt{2}\in \left[ 1+\frac{4}{10},1+\frac{5}{10}\right) \]
より$x_2=1$を得る.

したがって
\[ \sqrt{2}=1.41\dots \]
と表される.

逆に$a\in \mathbb{Z}$,$0$以上$9$以下の整数列$\{ x_n\} _{n=1}^{\infty}$に対して
\[ a.x_1x_2\dots \]

\[ a+\lim _{n\to \infty}\sum_{i=1}^{n}\frac{x_i}{10^i}\]
という実数を表しているものとする2

このとき,実数の表記は一意に定まらない.

例2

$0.999\dots$が表す実数について考える.このとき
\[ 0.999\dots =0+\lim _{n\to \infty}\sum _{i=1}^n\frac{9}{10^i}=\lim _{n\to \infty}\frac{9}{10}\cdot \frac{1-\frac{1}{10^n}}{1-\frac{1}{10}}=\lim _{n\to \infty}\left( 1-\frac{1}{10^n}\right) =1\]
であるから
\[ 0.999\dots =1\]
である.


  1. 小数部分を表す記号は,他の記号と比べて普及しておらず,使用する場合は断りを入れた方が良い. ↩︎
  2. 数列$\left\{ \displaystyle \sum_{i=1}^{n}\frac{x_i}{10^i}\right\} _{n=1}^{\infty}$は上に有界な単調増加数列であるから,ある実数に収束する. ↩︎
タイトルとURLをコピーしました