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

関数の極限(和差積商)を証明しよう!

解析学

本記事の内容

本記事は関数の極限の性質、特に極限の和・差・積・商についての証明を与える記事である。

本記事を読むにあたり、関数の極限を知っているとより理解が深まると思われるので、その際は以下の記事を参照してください。

関数の極限の性質とその証明

数列のときと同様に、関数の和、差、積、商の極限にも似た性質がある。
関数の極限の証明の良い練習問題となると思うので是非挑戦してみてほしい。
ただ、初見では「思いつかねえよ!」というのもある(積、商の極限が初見殺し)。

関数の和・差・積・商の極限
IRの区間、f:IRおよびg:IRを関数、aˉIA,bRとし、limxaf(x)=Alimxag(x)=Bとする。 このとき、次が成り立つ。
  • limxa(f(x)+g(x))=limxaf(x)+limxag(x)=A+B,
  • limxa(f(x)g(x))=limxaf(x)limxag(x)=AB,
  • limxaf(x)g(x)=(limxaf(x))(limxag(x))=AB,
  • B0ならば、δ0>0が存在して、|xa|<δ0なるxIに対して、g(x)0で、limxaf(x)g(x)=limxaf(x)limxag(x)=AB

1.limxa(f(x)+g(x))=limxaf(x)+limxag(x)=A+Bの証明

(1.の証明)
limxaf(x)=Alimxag(x)=Bとする。
このとき、示したいことは
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|(f(x)+g(x))(A+B)|<ϵ)
である。 つまり、上記を満たすようなδ>0を見つけてくれば良い。
今、limxaf(x)=Alimxag(x)=Bなのだから、

  • (ϵ1>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ1),
  • (ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)

が同時に成り立っている。
すなわち、上記を満たすような、δ1およびδ2を見つけることができる。
ϵ1およびϵ2は任意の正の実数なので、ϵ1ϵ2をまとめて、新たにϵ>を用いてϵ2としても成り立つ。
すると、

  • (ϵ2>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ2),
  • (ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)

が同時に成り立っている。
δとして、先程見つけたδ1δ2のうち小さい方を採用する(δ=min{δ1,δ2})と、任意の正の実数ϵに対して、xI0<|xa|<δならば|f(x)A|<ϵ2かつ|g(x)B|<ϵ2が成り立っている。
すなわち、
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|f(x)A|<ϵ2|g(x)B|<ϵ2)
が成り立っている。
このとき、
|(f(x)+g(x))(A+B)|=|(f(x)A)+(g(x)B)|<|f(x)A|+|g(x)B|<ϵ2+ϵ2=ϵ
である。
従って、
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|(f(x)+g(x))(A+B)|<ϵ)
が成り立つので、
limxa(f(x)+g(x))=limxaf(x)+limxag(x)=A+B
である。
(Q.E.D.)

2.limxa(f(x)g(x))=limxaf(x)limxag(x)=ABの証明

1.と殆ど同じであるので、ぜひ1.をマネして証明に挑戦してみてほしい。

(2.の証明)
limxaf(x)=Alimxag(x)=Bとする。
このとき、示したいことは
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|(f(x)g(x))(AB)|<ϵ)
である。
つまり、上記を満たすようなδ>0を見つけてくれば良い。
今、limxaf(x)=Alimxag(x)=Bなのだから、

  • (ϵ1>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ1),
  • (ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)

が同時に成り立っている。
すなわち、上記を満たすような、δ1およびδ2を見つけることができる。
ϵ1およびϵ2は任意の正の実数なので、ϵ1ϵ2をまとめて、新たにϵ>を用いてϵ2としても成り立つ。
すると、

  • (ϵ2>0)(δ1>0) s.t. (xI |xa|<δ1|f(x)A|<ϵ2),
  • (ϵ2>0)(δ2>0) s.t. (xI |xa|<δ2|g(x)B|<ϵ2)

が同時に成り立っている。
δとして、先程見つけたδ1δ2のうち小さい方を採用する(δ=min{δ1,δ2})と、任意の正の実数ϵに対して、xI0<|xa|<δならば|f(x)A|<ϵ2かつ|g(x)B|<ϵ2が成り立っている。
すなわち、
(ϵ>0)(δ>0) s.t. (xI |xa|<δ|(f(x)A|<ϵ2|g(x)B|<ϵ2)
が成り立っている。
このとき、
|(f(x)g(x))(AB)|=|(f(x)A)+(Bg(x))|<|f(x)A|+|Bg(x)|<ϵ2+ϵ2=ϵ である。
従って、
(ϵ>0)(δ>0) s.t. (xI |xa|<δ|(f(x)g(x))(AB)|<ϵ)
が成り立つので、
limxa(f(x)g(x))=limxaf(x)limxag(x)=AB
である。
(Q.E.D.)

3.limxaf(x)g(x)=(limxaf(x))(limxag(x))=ABの証明

1.,2.と比べて少々テクニカルである。

(3.の証明)
limxaf(x)=Alimxag(x)=Bとする。
このとき、示したいことは
(ϵ>0)(δ>0) s.t. (xI |xa|<δ|(f(x)g(x))AB|<ϵ)
である。
つまり、上記を満たすようなδ>0を見つけてくれば良い。
今、limxaf(x)=Alimxag(x)=Bなのだから、

  • (ϵ1>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ1),
  • (ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)

が同時に成り立っている。
すなわち、上記を満たすような、δ1およびδ2を見つけることができる。

ここで、
(ϵ1>0)(δ1>0) s.t. (xI |xa|<δ1|f(x)A|<ϵ1)
が成り立っているのだから、ϵ1=1としても成り立つ。
故に、0<|xa|<δ1なるxIに対して、|f(x)A|<1が成り立っている。
|f(x)||A||f(x)A|<1(|a||b||ab|を使っている)なのだから、|f(x)|<1+|A|である。
すなわち、0<|xa|<δ1なるxIについては、fは有界なのである。

さて、ϵ1およびϵ2は任意の正の実数なので、ϵ>0を用いてϵ1=ϵ2|B|ϵ2=ϵ2(1+|A|)としても成り立つ。
すると、

  • (ϵ2|B|>0)(δ1>0) s.t. (xI |xa|<δ1|f(x)A|<ϵ2|B|),
  • (ϵ2(1+|A|)>0)(δ2>0) s.t. (xI |xa|<δ2|g(x)B|<ϵ2(1+|A|))

が同時に成り立っている。

δとして、先程見つけたδ1δ2のうち小さい方を採用する(δ=min{δ1,δ2})と、任意の正の実数ϵに対して、xI0<|xa|<δならば|f(x)A|<ϵ2|B|かつ|g(x)B|<ϵ2(1+|A|)が成り立っている。
すなわち、
(ϵ>0)(δ>0) s.t. (xI |xa|<δ|(f(x)A|<ϵ2|B||g(x)B|<ϵ2(1+|A|))
が成り立っている。

このとき、
|f(x)g(x)AB|=|f(x)g(x)AB+f(x)B+f(x)B|=|f(x)(g(x)B)+B(f(x)A)||f(x)||g(x)B|+|B||f(x)A|<(1+|A|)|g(x)B|+|B||f(x)A|<(1+|A|)ϵ2(1+|A|)+|B|ϵ2|B|=ϵ2+ϵ2=ϵ
である。
従って、
(ϵ>0)(δ>0) s.t. (xI |xa|<δ|(f(x)g(x)AB|<ϵ)
が成り立つので、
limxaf(x)g(x)=(limxaf(x))(limxag(x))=AB
である。
(Q.E.D.)

4.limxaf(x)g(x)=limxaf(x)limxag(x)=ABの証明

これは初見殺しである。
とはいえ、3.と似てる。
しかしやはりテクニカルなので、流れを説明する。

  • (ステップ1) |f(x)||g(x)|がある範囲では上に有界であることを示す。
  • (ステップ2) |g(x)|はある範囲で下に有界であることを示す。
  • (ステップ3) δを適切にとり、式変形して証明する。

(4.の証明)
limxaf(x)=Alimxag(x)=Bとする。
このとき、示したいことは
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|f(x)g(x)AB|<ϵ)
である。
つまり、上記を満たすようなδ>0を見つけてくれば良い。
今、limxaf(x)=Alimxag(x)=Bなのだから、

  • (ϵ1>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ1),
  • (ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)

が同時に成り立っている。
すなわち、上記を満たすような、δ1およびδ2を見つけることができる。

(ステップ1)
ここで、
(ϵ1>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ1)
が成り立っているのだから、ϵ1=1としても成り立つ。
故に、0<|xa|<δ1なるxIに対して、|f(x)A|<1が成り立っている。
|f(x)||A||f(x)A|<1(|a||b||ab|を使っている)なのだから、|f(x)|<1+|A|である。 すなわち、|xa|<δ1なるxIについては、|f(x)|は上に有界なのである。
また、同様に、
(ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)
が成り立っているのだから、ϵ1=1としても成り立つ。
故に、0<|xa|<δ2なるxIに対して、|g(x)A|<1が成り立っている。
|g(x)||B||g(x)B|<1(|a||b||ab|を使っている)なのだから、|g(x)|<1+|B|である。
すなわち、|xa|<δ2なるxIについては、|g(x)|は上に有界なのである。

(ステップ2)
実は、|f(x)||g(x)|は下にも有界である。
今回は|g(x)|が下に有界であることが重要なので、|g(x)|が下に有界であることを示す。
(ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)
が成り立っているのだから、0<|xa|<δ2なるxIに対しては、|g(x)B|<ϵ2が任意のϵ2>に対して成り立っている。
従って、ϵ2=|B|2としても成り立つ。
故に、
|g(x)|=|g(x)B+B||B||g(x)B|>|B||B|2=|B|2>0
が成り立つ。
ただし、|a+b||b||a|を用いた。
従って、|xa|<δ2なるxIに対しては、|g(x)|>|B|2により、下に有界である。

(ステップ3)
さて、ϵ1およびϵ2は任意の正の実数なので、ϵ>0を用いてϵ1=|B||B|22(1+|B|)ϵϵ2=|B||B|22(1+|A|)ϵとしても成り立つ。
すると、

  • (|B||B|22(1+|B|)ϵ>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<|B||B|22(1+|B|)ϵ),
  • (|B||B|22(1+|A|)ϵ>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<|B||B|22(1+|A|)ϵ)

が同時に成り立っている。
δとして、先程見つけたδ1δ2のうち小さい方を採用する(δ=min{δ1,δ2})と、任意の正の実数ϵに対して、xI0<|xa|<δならば|f(x)A|<|B||B|22(1+|B|)ϵかつ|g(x)B|<|B||B|22(1+|A|)ϵが成り立っている。
すなわち、
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|(f(x)A|<|B||B|22(1+|B|)ϵ|g(x)B|<|B||B|22(1+|A|)ϵ)
が成り立っている。

このとき、
|f(x)g(x)AB|=|Bf(x)Ag(x)Bg(x)|=|Bf(x)Ag(x)+f(x)g(x)f(x)g(x)Bg(x)|=|f(x)(Bg(x))+g(x)(f(x)A)Bg(x)|=|f(x)||Bg(x)|+|g(x)||f(x)A||B||g(x)|<1|B||B|2((1+|A|)|B||B|22(1+|A|)ϵ+(1+|B|)|B||B|22(1+|B|)ϵ)=ϵ2+ϵ2=ϵ
である。

従って、
(ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|f(x)g(x)AB|<ϵ)
が成り立つので、
g(x)0で、limxaf(x)g(x)=limxaf(x)limxag(x)=AB
である。
(Q.E.D.)

余談その2(筆者の勘所)

余談その1で述べた勘所とは少々違った勘所が必要なのが、上記の和・差・積・商の証明である。
そもそも関数の収束は

aˉIとの距離がδ未満であるようなxIについては、f(x)Aの距離が十分近いような距離δが存在すれば、f(x)xaAに収束するという。

のであった。
要は、そういう距離δを見つけてきなさい。ということであった。

1.を証明するときを思い出してみる。
limxaf(x)=Alimxag(x)=Bなのだから、

  • (ϵ1>0)(δ1>0) s.t. (xI 0<|xa|<δ1|f(x)A|<ϵ1),
  • (ϵ2>0)(δ2>0) s.t. (xI 0<|xa|<δ2|g(x)B|<ϵ2)

が成り立っている。

故に、δ1δ2のうち、小さい方を採用して新たにδと、書くことにすると、0<|xa|<δなるxIで、|f(x)A|<ϵ1|g(x)B|<ϵ2が同時に成り立つ。
これで見つけたい距離δの候補を見つけることができた。
そんなδ|(f(x)+g(x))(A+B)|<ϵが成り立ってほしいわけである。
これを変形していくと
|(f(x)+g(x))(A+B)|=|(f(x)A)+(g(x)B)|<|f(x)A|+|g(x)B|<ϵ1+ϵ2
となる。

ここで、ϵ1ϵ2も任意の正の実数なのだから、正の実数であれば何でも良いわけである。
新たにϵという記号を用意して、ϵが任意の正の実数だとしたらϵ1ϵ2は任意の正の実数なのだから、ϵ1=ϵ2ϵ2=ϵ2としたって成り立つわけである。
これでようやっと
|(f(x)+g(x))(A+B)|=|(f(x)A)+(g(x)B)|<|f(x)A|+|g(x)B|<ϵ1+ϵ2=ϵ2+ϵ2=ϵ
を得られることが分かった。
その後に文字に起こして、1.のような証明の流れにするわけである。

「なんでこんなことしなきゃいけないの?」と思うかもしれない。
実のところ、こんなこと(帳尻合わせ)をしなくても良い。
しかしながら、帳尻をあわせた方が見栄えが良いのである。
つまり、帳尻は合わせなくても間違いでないし議論に差し支えない。
しかし、誰が見てもパット見て「正しい」と判断できるためには帳尻をあわせたほうがよい。

4.の証明も同様である。
まずは、式を変形してみる。
\begin{eqnarray} \left|\frac{f(x)}{g(x)}-\frac{A}{B}\right|&=&\left|\frac{B\cdot f(x)-A\cdot g(x)}{B\cdot g(x)} \right|\\ &=&\left|\frac{B\cdot f(x)-A\cdot g(x)+f(x)g(x)-f(x)g(x)}{B\cdot g(x)} \right|\\ &=&\left|\frac{f(x)\cdot(B-g(x))+g(x)\cdot (f(x)-A)}{B\cdot g(x)} \right|\\ &=&\frac{|f(x)|\cdot|B-g(x)|+|g(x)|\cdot|f(x)-A|}{|B|\cdot|g(x)|}\\ \end{eqnarray}
となる。
つまり、
\frac{|f(x)|\cdot|B-g(x)|+|g(x)|\cdot|f(x)-A|}{|B|\cdot|g(x)|}<\epsilon
としたいわけである。
ここまで来てから、「|f(x)|が上に有界で、|g(x)|が上にも下にも有界だったらいいなあ」と思うわけである。

もしこれが正しければ、つまり、|f(x)|<M_f0<L_g<|g(x)|<M_gという実数M_f,\ L_g,\ M_gがあれば、
\begin{eqnarray} &&\frac{|f(x)|\cdot|B-g(x)|+|g(x)|\cdot|f(x)-A|}{|B|\cdot|g(x)|}\\ &<&\frac{M_f\cdot|B-g(x)|+M_g\cdot|f(x)-A|}{|B|\cdot L_g}\\ \end{eqnarray}
となり、|f(x)-A|<\epsilon_1かつ|g(x)-B|<\epsilon_2なのだから、
\begin{eqnarray} &&\frac{|f(x)|\cdot|B-g(x)|+|g(x)|\cdot|f(x)-A|}{|B|\cdot|g(x)|}\\ &<&\frac{M_f\cdot|B-g(x)|+M_g\cdot|f(x)-A|}{|B|\cdot L_g}\\ &<&\frac{M_f\cdot\epsilon_2+M_g\cdot\epsilon_1}{|B|\cdot L_g} \end{eqnarray}
となって、後は\epsilon_1\epsilon_2の帳尻合わせをすれば終わるからである。
これにより、|f(x)||g(x)|が有界かどうかを考えるのである。
(※M_f,\ L_g,\ M_gはそれぞれ、4.の証明において、\displaystyle M_f=1+|A|L_g=\dfrac{|B|}{2}M_g=1+|B|に対応する。)

その後、これらが有界である事がわかったので、
\begin{eqnarray} \left|\frac{f(x)}{g(x)}-\frac{A}{B}\right|<\frac{M_f\cdot\epsilon_2+M_g\cdot\epsilon_1}{|B|\cdot L_g} \end{eqnarray}
が正しい、ということが分かった。
その後にようやっと、
\frac{M_f\cdot\epsilon_2+M_g\cdot\epsilon_1}{|B|\cdot L_g}<\epsilon
にするための\epsilon_1\epsilon_2の帳尻合わせを行うのである。
帳尻合わせのやり方は人それぞれだと思うのだが、筆者の場合について書く。
まずは\epsilon_2について考えてみよう。
\displaystyle\frac{M_f\cdot\epsilon_2+M_g\cdot\epsilon_1}{|B|\cdot L_g}を全部まとめて\epsilonと表記したいのだから、M_fが邪魔である。
故に、とりあえず、\epsilon_2=\dfrac{1}{M_f}\epsilonとしてみる。
これだ分母が余って約分できない。
よって、次に\epsilon_2=\dfrac{|B|\cdot L_g}{M_f}\epsilonとしてみる。
同じようにして、\epsilon_1=\dfrac{|B|\cdot L_g}{M_g}\epsilonとしてみる。
すると、
\frac{M_f\cdot\epsilon_2+M_g\cdot\epsilon_1}{|B|\cdot L_g}=\frac{M_f\cdot\dfrac{|B|\cdot L_g}{M_f}\epsilon+M_g\cdot\dfrac{|B|\cdot L_g}{M_g}\epsilon}{|B|\cdot L_g}=2\epsilon
となる。
「ありゃ。2\epsilonになっちゃった。」というわけで、\epsilon_1\epsilon_22で割る。
従って、\epsilon_1=\dfrac{|B|\cdot L_g}{2M_g}\epsilon\epsilon_2=\dfrac{|B|\cdot L_g}{M_f}\epsilonを導き出すのである。
これらにより、
\left|\frac{f(x)}{g(x)}-\frac{A}{B}\right|<\frac{M_f\cdot\dfrac{|B|\cdot L_g}{2M_f}\epsilon+M_g\cdot\dfrac{|B|\cdot L_g}{2M_g}\epsilon}{|B|\cdot L_g}=\epsilon
を得るわけである。

今回は関数の極限の性質について記した。
収束する関数の極限は数列と同様に、

  • 和の極限は極限の和
  • 差の極限は極限の差
  • 積の極限は極限の積
  • 商の極限は極限の商

が成り立つ、というわけである。

次回は「関数の連続」について説明する。

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

コメントをする

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