中間値の定理 (有界単調数列の収束性を認めた証明)

ここでは, 0Nであるものとする.

中間値の定理

 閉区間[a,b]上で定義された実数値連続関数fの最大値をM, 最小値をmとする. このとき, 任意の実数k(m,M)に対し, f(c)=kかつc(a,b)を満たす実数cが存在する.

証明

 f[a,b]上で, 最小値を与えるもののひとつをp[a,b], 最大値を与えるもののひとつをq[a,b]とする. すなわち, f(p)=m, f(q)=M を満たすものとする. ここで, p<qを仮定するが, p>qの場合もほぼ同様に証明することができる. ただし, p=qの場合は, (m,M)=であるから, これも題意を満たすものとする. (xは, どのようなxに対しても矛盾であるから, いかなる命題も真にできる.)

 ここで区間について(m,M)=(f(p),f(q))であり, k(m,M)  k(f(p),f(q))であり, f(p)<k<f(q)である. {pn}nN, {qn}nNRを, fを用いて以下のように定める.

n=0のとき, {p0:=pq0:=q n1のとき, f(pn+qn2)k  {pn+1:=pn+qn2qn+1:=qnf(pn+qn2)>k  {pn+1:=pnqn+1:=pn+qn2 で定める. このように定めると, 以下の性質を満たす. nN, qnpn=12n(qp)  ppnpn+1<qn+1qnq  f(pn)k<f(qn) 以下, これらを示す.

 まず, nN, qnpn=12n(qp) について.
n=0のときは, 120(qp)=qp=q0p0 より成立.
n1のとき, f(pn+qn2)kによらず, qn+1pn+1=qnpn2 が成立するから, qnpn=12n(qp) (n1) 以上のことから, nN, qnpn=12n(qp) が成立することが分かる.

 次に, nN, ppnpn+1<qn+1qnq を示す.
f(pn+qn2)kのとき, pn+1=pn+qn2=an+12n(qp)>pnqn+1=qn であり,
f(pn+qn2)>kのとき, pn+1=pnqn+1=pn+qn2=qn12n(qp)<qn また, qnpn=12n(qp)  pn<pn+12n(qp)=qn ゆえに, nN, ppnpn+1<qn+1qnq が成立する.

 最後に, nN, f(pn)k<f(qn)nについての数学的帰納法で示す.
n=0のとき, f(p)=f(p0)<k<f(q0)=f(q)であるから, f(pn)k<f(qn)が成立する.
あるnNでの成立を仮定すると,
数列の定め方から, f(pn+qn2)kのとき, f(pn+qn2)=f(pn+1)k<f(qn+1)=f(qn) であり,
f(pn+qn2)>kのとき, f(pn)=f(pn+1)k<f(qn+1)=f(pn+qn2) である. よって, 数学的帰納法により, nN, f(pn)k<f(qn) が成立する.

以上のことと, 有界単調数列の収束性を用いると, 数列{pn}nN,{qn}nNは収束し, その極限値をそれぞれα,βRとすると, qnpn=12n(qp)0 (n) であるから, α=β, すなわち, 数列{pn}nN,{qn}nNは共通の極限を持つことが分かる.
 そして, fの連続性によって, limnf(pn)=f(limnpn)=f(α)limnf(qn)=f(limnqn)=f(α) であり, nN, f(pn)k<f(qn)であることから, f(α)kf(α), すなわち, k=f(α) となることが分かる.

ここで, p,q[a,b]だから, pαqなので, 少なくともα[a,b]である. そして, a=p  b=qの場合について. まず, α=aだとすると, apαより, a=p=αに対応する. このとき, p[a,b]におけるfの最小値を与える元であるから, k=f(α)=f(p)=mとなるが, これはk(m,M), すなわちm<k<M に反する. したがって, αaである. 同様にして, αbであることも分かり, α(a,b)である. これにより, c:=α(a,b)とすれば, f(c)=kを満たす. p>qのときは, 上の証明内のp,qを部分的に入れ替えれば, 全く同じ証明が使える.

(証明終)

コメント