1 零点版
定理 1.1 (中間値の定理・零点版).fが[a,b]で連続でf(a)<0<f(b)ならば、あるc∈(a,b)でf(c)=0。
証明 (区間縮小法).I0=[a,b]とし、各n≥0についてIn=[an,bn]が定まったと仮定する。中点mn=(an+bn)/2を取る。f(mn)=0ならc=mnと置いて証明は終わる。以下では常にf(mn)=0と仮定して区間列を作る。
f(mn)<0ならIn+1=[mn,bn]、f(mn)>0ならIn+1=[an,mn]と置く。すると各nについて
In+1⊂In,f(an)<0<f(bn),bn−an=2−n(b−a)が成り立つ。実際、n=0では仮定から成り立つ。nで成り立つと仮定する。f(mn)<0のときはan+1=mn、bn+1=bnであるから
f(an+1)=f(mn)<0<f(bn)=f(bn+1)となり、f(mn)>0のときも同様に
f(an+1)=f(an)<0<f(mn)=f(bn+1)となる。長さの式はどちらの場合も
bn+1−an+1=2bn−anから従う。
§D1.4 系 2.2により、任意のε>0に対して2−n(b−a)<εとなるnが十分大きく取れる。したがってbn−an→0であり、§D1.7 命題 3.2によって共通部分⋂n≥0Inはただ一点{c}からなる。
f(c)>0と仮定する。fはcで連続であるから、ε=f(c)/2>0に対してあるδ>0が存在し、∣x−c∣<δなら
∣f(x)−f(c)∣<2f(c)が成り立つ。したがって∣x−c∣<δならf(x)>f(c)/2>0である。§D1.4 系 2.2により2−n(b−a)<δとなるnを取ると、c,an∈Inであるから
0≤c−an≤bn−an<δとなり、f(an)>0を得る。これは各nで成り立つf(an)<0に反する。
f(c)<0と仮定する。fのcでの連続性から、あるδ>0が存在し、∣x−c∣<δならf(x)<0となる。再び2−n(b−a)<δとなるnを取ると、c,bn∈Inなので
0≤bn−c≤bn−an<δであり、f(bn)<0を得る。これは各nで成り立つf(bn)>0に反する。
したがってf(c)=0である。さらにf(a)<0<f(b)であるからc=a,bであり、c∈(a,b)が従う。▨
証明 (上限法).S={x∈[a,b]∣f(x)≤0}とおき、c=supSとする。f(a)<0であるからa∈S、したがってSは空でない。S⊂[a,b]であるからbは上界であり、上限公理によってcが存在する。
f(c)<0と仮定する。fのcでの連続性から、あるδ>0が存在し、∣x−c∣<δならf(x)<0となる。f(b)>0であるからc=bであり、c<bである。x=min(c+δ/2,b)と置くとx>cかつ∣x−c∣<δであるからf(x)<0、したがってx∈Sである。これはx>cがcの上界性に反する。
f(c)>0と仮定する。fのcでの連続性から、あるδ>0が存在し、∣x−c∣<δならf(x)>0となる。§D1.4 命題 1.6をM=c、ε=δに対して用いると、c−δ<sを満たすs∈Sが存在する。s≤cでもあるので∣s−c∣<δであり、したがってf(s)>0となる。一方、s∈Sの定義からf(s)≤0である。これは矛盾である。
ゆえにf(c)=0である。f(a)<0<f(b)なのでc=a,bであり、c∈(a,b)が従う。▨
実数の完備性は、区間を一点へ縮める形でも、上限を一点として取り出す形でも現れます。
系 1.2 (中間値の定理・一般形).fが[a,b]で連続でyがf(a)とf(b)の間の値なら、あるc∈[a,b]でf(c)=y。
証明.y=f(a)ならc=a、y=f(b)ならc=bと取ればよい。
f(a)<y<f(b)のときはg(x)=f(x)−yと置くとgは[a,b]で連続であり、
g(a)=f(a)−y<0<f(b)−y=g(b)である。したがって定理 1.1により、あるc∈(a,b)が存在してg(c)=0、すなわちf(c)=yとなる。
f(b)<y<f(a)のときはh(x)=y−f(x)と置くとhは[a,b]で連続であり、
h(a)=y−f(a)<0<y−f(b)=h(b)である。再び定理 1.1により、あるc∈(a,b)が存在してh(c)=0、すなわちf(c)=yとなる。▨
有理数の範囲では上限や区間の共通点が系の中に残るとは限らないので、この定理は実数の完備性を実際に用いています。
2 応用
例 2.1 (方程式の解の存在).f(x)=x5−x−1とおく。多項式は連続であり、
f(1)=1−1−1=−1<0,f(2)=32−2−1=29>0である。したがって定理 1.1により、あるc∈(1,2)が存在してf(c)=0となる。数値計算の二分法は、この存在を保ったまま区間を狭める手続きである。
系 2.2 (奇数次の実多項式は実根をもつ). 実係数の奇数次多項式p(x)は少なくとも1つの実根をもつ。
証明. 最高次係数をAとする。A<0なら−pに置き換えてよいので、A>0と仮定する。奇数次多項式の最高次項は無限遠で符号を支配するから、ある実数R>0が存在して
x≥R⇒p(x)>0,x≤−R⇒p(x)<0が成り立つ。したがってa=−R、b=Rと置けばp(a)<0<p(b)である。多項式は[a,b]で連続であるから、定理 1.1により(a,b)に零点をもつ。▨
系 2.3 (1次元の不動点定理). 連続関数f:[0,1]→[0,1]は不動点をもつ。すなわちf(c)=cとなるc∈[0,1]が存在する。
証明.g(x)=f(x)−xとおく。fと恒等関数の差であるからgは[0,1]で連続である。またf([0,1])⊂[0,1]であるから
g(0)=f(0)≥0,g(1)=f(1)−1≤0が成り立つ。g(0)=0またはg(1)=0なら、その端点が不動点である。そうでなければg(1)<0<g(0)であり、0はg(0)とg(1)の間の値である。したがって系 1.2により、あるc∈[0,1]が存在してg(c)=0、すなわちf(c)=cとなる。▨
系 2.3は、区間を自分自身へ連続に写すと必ず「動かない点」がある、というブラウワーの不動点定理の最も簡単な場合で、高次元(円板を自分へ写す)では代数的位相の道具を要する深い定理になります。
3 演習
問題 3.1.S⊂Rが空でなく上に有界であり、c=supSとする。任意のε>0に対して
S∩(c−ε,c]=∅が成り立つことを証明せよ。さらに、この事実が上限法の証明のどこで使われているかを一文で説明せよ。
問題 3.2.f:[a,b]→Rが連続でf(a)<r<f(b)とする。g(x)=f(x)−rを導入し、定理 1.1だけを用いて、あるc∈(a,b)が存在してf(c)=rとなることを証明せよ。gが満たす仮定を省略せずに書け。
問題 3.3.f:[a,b]→Rが連続でf(a)>0>f(b)とする。集合
T={x∈[a,b]∣f(x)≥0}とd=supTを用いて零点の存在を証明せよ。f(d)<0とf(d)>0のどちらが、上限法の証明のどの矛盾に対応するかを明記せよ。