Processing math: 100%
スポンサーリンク

上限公理?デデキントの切断との関係は?

解析学

本記事の内容

本記事は、「実数って?」という素朴な疑問に答え、かつその性質である「連続性」とその意義について解説する記事である。
特に、整数、有理数という数は知っているという前提の元、無理数という数を発見し、実数を構成しよう、という話である。
中でも、「デデキントの切断」について解説する。

この記事を理解するためには、集合および論理の初歩を理解していることが前提であるため、そこに不安があれば、次の記事を参照してください。
※シリーズ化しているため、その一部のリンクを張っています。

さらに、今回は、前回解説した「デデキントの定理」についても知っている必要があるので、それもはせて参照してください。

実数の連続性と同値な命題はおおよそ6つある、ということを前回の記事で説明した。
中でも前回は「デデキントの切断」を皮切りに「デデキントの定理」を説明し、証明した。

実数の連続性は、直感的に

  • 実数の数直線上には一切”すき間”が無い。
  • どんな実数にもその十分近くにまた実数がある。

と理解できるのであった。
デデキントの定理は「実数の数直線上には一切”すき間”が無い。」に対応する。

今回は、「ワイエルシュトラスの上限公理(上限公理、有界性公理などとも呼ばれる)」をデデキントの定理から証明し、かつこれら2つの命題が同値であることを示す。

デデキントの定理 実数の集合Rの任意の切断(A,B)に対して、ある実数rが存在して、次の2つのいずれか一方が成り立つ。
  • Aには最大値が無く、Bには最小値rがある。
  • Aには最大値rがあり、Bには最小値がない。

ワイエルシュトラスの上限公理を一言で述べれば「天井があるような集合には上限と呼ばれるMAX値(最大値ではない。後述)が実数に存在しますよ」ということである。
これは「どんな実数にもその十分近くにまた実数がある。」に対応し、先のデデキント切断から証明することができる。
そのために、いくつか概念を導入する。

準備

上界、上限

例6.
区間[0,1]={xR0<x1}Rの部分集合であり、かつ[0,1]の全ての元は1以下である。

例7.
区間(2,3)={xR2<x<3}Rの部分集合であり、かつ(2,3)の全ての元は3より小さい。

このように、Rの部分集合に対して、その部分集合のどんな元よりも大きいか等しい実数が存在するときに、その実数のことを上界(a upper bound)という。
要は、「ある実数の部分集合がとある実数を超えることはありませんよ」というその”とある実数”のことを上界と呼ぶというわけである。
これを論理式で書けば、

上界、上に有界 ARMRとする。 xA xM が成り立つとき、MA上界(an upper bound of A)という。 また、上界を持つときにA上に有界である(bounded from above)という。

例6および例7について再度言及すると、例6については1以上であれば57300[0,1]の上界であるし、上に有界。
例7については3以上であれば100183100000(2,3)の上界であるし、上に有界。
ポイントとしては、ARが空集合でなく、かつ上に有界であれば、上界は無限個存在する。
さらに、上界には必ず最小値が存在するということである。
ちなみに、例6では1が、例7では3が上界の最小値である。

この上界の最小値のことを上限(supremum)という。
言い方を変えると、「上界の中で、その上界よりも”ほんのちょっとでも”小さい実数はもう上界ではないという上界」のことを上限というのである。
「むしろわからん」となるかもしれないので、図を参照してほしい。

この上限を論理式で書くと、

上限 ARSRとする。このとき、
  • SAの上界である。すなわち、次が成り立つ。xA xS
  • Sよりも小さい数はAの上界ではない。すなわち、次が成り立つ。 (ϵ>0)(xA) s.t. x>Sϵ
の2条件を満たすようなS上限(the supremum of A)といい、S=supAと書く。 ただし、(Aが上に有界でない場合、supA=と書く。

2.が「”ほんのちょっとでも”小さい実数はもう上界ではない」に対応する。
ϵは正であればどんな実数でも良いので、めちゃくちゃ小さくても良い(遠目に見たらほぼ0じゃね?という実数でも良いということ)。
よって、Sϵは「Sよりも”ほんのちょっとでも”小さい実数」に対応し、x>Sϵは、「そんな実数は上界じゃないぜ」ということに対応する。

補足(下界と下限)※上界、上限とほぼ同じで上が下に変わるだけなので読み飛ばしてもOKです。

上界、上限に対応する概念として、「下界(”げかい”ではなく”かかい”)」、「下限」もある。
これは上界、上限の条件の不等式を逆にしたものであって、上界、上限が分かればなんてことはない。

例6.
区間[0,1]={xR0<x1}Rの部分集合であり、かつ[0,1]の全ての元は0以上である。

例7.
区間(2,3)={xR2<x<3}Rの部分集合であり、かつ(2,3)の全ての元は2より大きい。

このように、Rの部分集合に対して、その部分集合のどんな元よりも小さいか等しい実数が存在するときに、その実数のことを下界(かかい)(a lower bound)という。
要は、「ある実数の部分集合がとある実数よりも小さいなんてことはありませんよ」というその”とある実数”のことを下界と呼ぶというわけである。
これを論理式で書けば、

下界、下に有界 ARLRとする。 xA Lx が成り立つとき、LA下界(an lower bound of A)という。 また、下界を持つときにA下に有界である(bounded from below)という。

例6および例7について再度言及すると、例6については0以下であれば57300[0,1]の下界であるし、下に有界。
例7については2以下であれば11183100000(2,3)の下界であるし、下に有界。
ポイントとしては、ARが空集合でなく、かつ下に有界であれば、下界は無限個存在する。
さらに、下界には必ず最大値が存在するということである(上界には最小値が存在するのだった)。
ちなみに、例6では0が、例7では2が下界の最大値である。

この下界の最大値のことを下限(infimum)という。
言い方を変えると、「下界の中で、その下界よりも”ほんのちょっとでも”大きい実数はもう下界ではないという下界」のことを上限というのである。
「むしろわからん」となるかもしれないので、図を参照してほしい。

下限を論理式で書くと、

下限 ARIRとする。このとき、
  • IAの下界である。すなわち、次が成り立つ。xA Ix
  • Iよりも大きい数はAの下界ではない。すなわち、次が成り立つ。 (ϵ>0)(xA) s.t. I+ϵ>x
の2条件を満たすようなI下限(the infimum fo A)といい、I=infAと書く。 ただし、Aが下に有界でない場合、infA=と書く。

2.が「”ほんのちょっとでも”大きい実数はもう下界ではない」に対応する。
ϵは正であればどんな実数でも良いので、めちゃくちゃ小さくても良い(遠目に見たらほぼ0じゃね?という実数でも良いということ)。
よって、I+ϵは「Iよりも”ほんのちょっとでも”大きい実数」に対応し、I+ϵ>xは、「そんな実数は下界じゃないぜ」ということに対応する。

「最大値と上限って同じじゃね?」「いいえ、違います。」

最大値と上限(最小値と下限)は同じもののように思えるかもしれないが、実は違う。

例6.
区間[0,1]={xR0<x1}Rの最大値が1、最小値が0である。
また、上限は1であり下限は0である。

例7.
区間(2,3)={xR2<x<3}は最大値も最小値も存在しない。
しかし、上限は100、下限は10である。

要は、最大値および最小値というのは、その集合の要素の中で最も大きい、最も小さい元のことを指すのである。
例7において、2および3というのは(2,3)の元ではない。

折角なので、最大値および最小値とは何か。とうことを論理式で書いておく。

最大値、最小値 ARとする。このとき、SR
  • xA)(xS),
  • SA.(これが上限との違い)
を満たすとき、SA最大値という。
また、このとき、IR
  • xA)(xI),
  • IA.(これが下限との違い)
を満たすとき、IA最小値という。

要は、最大値(最小値)は”その集合の要素の中で”という条件がつくというわけである。

例6で見たように、最大値(最小値)と上限(下限)には一致することもある。
つまり、最大値(最小値)と上限(下限)はそれぞれ違うものだけれども似ているわけである。
それを表す事実を述べておく。

命題8. 最大値(最小値)は上限(下限)である。しかし逆は成り立たない。

くどいようだが、この命題は決して「必ず最大値と上限は一致する」と言っているわけではない。
「最大値であれば、それは必ず上限である。」と言っているに過ぎないのである。

証明を与えてみよう。
ただし、最大値が上限であることの証明と最小値が下限であることの証明はほぼ同じなので、前者のみ証明を与えることにする。

(証明)
(1)最大値は上限であることの証明
ARに対して、SAの最大値とする。
すなわち、

  • (xA)(xS),
  • SA.

を満たすとする。
このとき、SAの上限であることを示したいので、

  1. xA xS,
  2. (ϵ>0)(xA) s.t. x>Sϵ

が成り立つことを証明すれば良い。
(1.について)仮定と同じものであるため、成り立つ。
(2.について)任意のϵ>0に対して、x>SϵとなるようなxAを見つけてくれば良い。
仮定からSAであるから、このxとしてSを取ることができる。
すると、このSは任意のϵ>0に対して、S>Sϵを満たす(正の数を引けば、元の数よりも小さくなる)。
従って、2.も成り立つ。

(2)逆は成り立たない(上限だからといって必ずしも最大値ではない)の証明
上限は存在するのだが、最大値が存在しない例を挙げれば証明したことになる。
A=(2,3)={xR2<x<3}とすると、ARである。
このとき、

  1. xA xS,
  2. (ϵ>0)(xA) s.t. x>Sϵ

を満たすようなSは存在するのだが、
(xA)(xS),
SA.
を満たすようなSは存在しないということを示すことができれば、証明完了である。
S=3とすれば、任意のxAに対して、x<3であるので、x3であるから1.が成り立つ。
また、任意のϵ>0に対して、ϵ<1のときはx=3+(3ϵ)2=3ϵ2とすれば、52<3ϵ2<3であるからxAである。
一方3ϵ<3ϵ2=xであるからx>3ϵである。
ϵ1のとき、3ϵ2により、x=52とすれば、xAであり、3ϵ2<52=xであるからx>3ϵである。
したがって、1.および2.が成り立つ。
また、1.により①が成り立つようなSが存在する。
このSが同時に②を満たしていたとする。(背理法!)
つまり、SAだったとする。
すると、S<3である。
しかし、有理数の稠密性から、ある有理数cが存在して、S<c<3である。
このc2<S<c<3によりcAである。
しかしこれは、①に反する(SAの中で最も大きい数だったにもかかわらず、それよりも大きなAの要素cが存在することになる)。
よって①と②を同時に満たすSは存在しない。
したがって、上限は必ずしも最大値ではない。
(Q.E.D)

ワイエルシュトラスの上限公理

ワイエルシュトラスの上限公理を述べて、その証明を与える。
先述したが、これはデデキントの定理から証明できる。
若干ネタバラシなのだが、その逆、すなわちワイエルシュトラスの上限公理を認めれば、デデキントの定理を示すことができる。

ワイエルシュトラスの上限公理は「天井があるような集合には上限と呼ばれるMAX値(最大値ではない)が実数に存在しますよ」とうことだと先に述べた。
これを今まで解説したことを思い出すと、上限は「その数よりも”ほんのちょっとでも”小さい数は上界じゃないぜ」という「その数」のことだった。
これはつまり、「どんな実数にもその十分近くにまた実数がある」ということが保証されなければ上限なんていうものは存在し得ない、ということになる。
ワイエルシュトラスの上限公理を認める、ということはこの上限の存在を保証することで、どんな実数にもその十分近くにまた実数があることを認めている、ということなのである。
論理式で書けば、

ワイエルシュトラスの上限公理(上限公理、有界性公理) ARAAは上に有界であるとする。このときAの上限supAが存在する。 つまり、上に有界かつ空でないRの任意の部分集合は上限を持つ。

である。
ちなみに、公理ということをざっくり述べておくと「議論を行うための大前提」のことである。
ワイエルシュトラスの上限公理はデデキントの切断からデデキントの定理を導出することで、デデキントの定理から証明が可能なので、そういう言う意味では公理ではない。
ただし、後に述べるようにこれら2つは同値なので、ワイエルシュトラスの上限公理を大前提として議論をすすめる立場もある。
したがって、公理と呼んでいるのである。

(証明)
ARは空集合でなく、かつ上に有界であるとする。
また、Aの上界の集合をBとする。
このとき、C=Bc=RBとおくと、(C,B)Rの切断となっている。

すなわち、次が成り立つ。

  1. R=CB
    RCBかつCBR」を示す。(集合が等しいとはこれを示すことだった!もし不安があるようであれば、「【論理と集合シリーズ】その5を参照してください。)
    任意のxRに対して、xAの上界であれば、xRかつxBである。
    そうでなければ、xRかつxBである。
    従って、xRBまたはxBが成り立つので、xRBB=CBである。(不安があれば【論理と集合シリーズ】その6を参照してください)
    任意のxCBに対して、xCであれ、xBであれxRである。
    従って、R=CBである。
  2. CB=
    仮にCBとすると(背理法!)、あるzが存在してzCBを満たす。
    従って、「zRかつzBかつzB」が真である事になってしまうが、これは偽であり矛盾。
  3. C, B
    B=であれば(背理法!)、Aに上界が存在しないことになるが、これはAが上に有界であることに矛盾。
    あるxAに対して、x1Bである。
    実際、x1Bであれば、任意のxAに対してxx1を満たすことになり、01を得るため矛盾。
    加えて、xARであるから、x1Rである。
    従って、x1RB=Cとなり、Cである。
  4. cCかつbBならばc<b
    任意のcCAの上界ではないので、cBであり、あるx0Aが存在してx0>c(cAの上界であることの否定!)を満たす。
    また、bBにより、任意のxAに対してxbが成り立つ。
    この命題は任意のxAについて成り立つのだから、x0Aについても成り立つ。
    つまり、x0bが成り立つ。
    したがって、c<x0bであるからc<bである。

故に(C,B)Rの切断である。
デデキントの定理から、ある実数rが存在して、

  1. Cには最大値が無く、Bには最小値rがある。
  2. Cには最大値rがあり、Bには最小値がない。

のいずれか一方が成り立つ。
2.が成り立ったとしよう。
つまりCには最大値rがあり、Bには最小値がないとする。
rCであれば、(C,B)は切断であるから、rBである。
従って、rAの上界ではない。
すなわち、x0>rを満たすようなx0Aが存在する。
これを論理式で書けば、
(x0A) s.t. x0>r(rA)
である。
ここで、s+x02rx0の間にある数(有理数とは限らない)であり、これをbとする。
すなわち、b=s+x02とおけば、
r<b<x0
を満たす。
これはbAの上界でないことを表している。
故にbCである。
rCの最大値であるから、任意のtCに対して、trを満たす。
bCであるからbrも成り立つ。
従って、r<bbrが同時に成り立つので矛盾。
従って、2.の場合は起こり得ない。
すなわち、起こり得るのは1.の場合である。
つまり、Cには最大値は存在せず、Bには最小値rが存在する。
BとはAの上界の集合であり、上限とは上界の最小値であるから、rAの上限である。(Q.E.D.)

デデキントの定理とワイエルシュトラスの上限公理は同値

本記事で最も大事なことである。
前節において、デデキントの定理を仮定しすることでワイエルシュトラスの上限公理を導いた。
実は、この逆、すなわちワイエルシュトラスの上限公理を仮定するとデデキントの定理が得られる。

デデキントの定理(再掲) 実数の集合Rの任意の切断(A,B)に対して、ある実数rが存在して、次の2つのいずれか一方が成り立つ。
  • Aには最大値が無く、Bには最小値rがある。
  • Aには最大値rがあり、Bには最小値がない。

つまり、先のワイエルシュトラスの上限公理を仮定するとデデキントの定理を証明することができる。

命題9. デデキントの定理とワイエルシュトラスの上限公理は同値である。

(証明)
(1)デデキントの定理ワイエルシュトラスの上限公理の証明
これは前節で証明済み。

(2)ワイエルシュトラスの上限公理デデキントの定理
Rの任意の切断(A,B)に対して、Aは上に有界である。
実際、あるURが存在して、任意のaAに対して、aUであればよい。
(A,B)は切断であるので、任意のaAおよび任意のbBに対してa<bであるから、UとしてBの要素を取れば良い。
また、(A,B)が切断であることからARAである。
従って、ワイエルシュトラスの上限公理からLには上限s=supAが存在する。
さらに、(A,B)が切断であるので、R=ABかつAB=であるから、sAsBのいずれか一方が成り立つ。
sAのとき、sAの最大値である。
実際、sは上限であり、上限は上界であるから、任意のxA対して、xsが成り立つ。
仮定からsAであるので、sAの最大値である。
一方sBであるとき、sBの最小値である。
このとき、任意のbBに対してsbであることを示せば良い。
任意のϵ>0について、sϵは、sAの上限であることから、sϵAである。
ここで、sϵsよりも小さい任意の実数を表すことに注意。
従って、sϵAは任意のxRに対して、x<sならばxAが成り立つことに他ならない。
この命題の対偶を取れば、「任意のxRに対してxAならばxs」である。
R=ABかつAB=であるから、xAxBと同値である。
従って、任意のxRに対してxBならばxsである。
以上により、

  • Aには最大値が無く、Bには最小値supAがある。
  • Aには最大値supAがあり、Bには最小値がない。

のいずれか一方が成り立つことが示されたので、デデキントの定理が示された。(Q.E.D.)

今回は、「実数の連続性」の直感的な理解である

  • 実数の数直線上には一切”すき間”が無い。
  • どんな実数にもその十分近くにまた実数がある。

を皮切りに、「ワイエルシュトラスの上限公理」について解説し、さらにこれが前回解説したデデキントの定理と同値であることを示した。

実数の連続性と同値な命題は合計で6つほどある(他にもある)。
このどれを仮定してもほかが導ける。

次回は、上記2つと同値である「有界な単調列は収束する。」という命題を数列の収束の説明から解説する。

乞うご期待!質問、コメントなどお待ちしております!

コメントをする

タイトルとURLをコピーしました