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

関数の収束【解析学の基礎シリーズ】関数の極限編 関数の極限を理解する まとめ①

解析学

本記事の内容

本記事は関数の極限について解説する記事である。
本記事を読むにあたり、数列の極限を知っているとより理解が進むと思われるので、次の記事も合わせて参照してください。

また、記法については写像の記事を見ていただけると良いと思われますので、次の記事もご参照ください。

以前の【解析学の基礎シリーズ】では、実数の連続性について解説した。
またその中で、数列の極限を解説した。

今回は関数に対する極限を考えてみよう、ということである。
つまり、以前の【解析学の基礎シリーズ】では、{an}nNに対してlimnanを考えていたのだが、今回は実数の関数f:IR(ただし、IR)に対してlimxaf(x)(xIaˉIに近づくときにfの値がどうなるか)を扱いたい、ということである。
ここで、ˉIRの区間Iの端点を含んだ区間である。

つまり、I=(α,β), (α,β], [α,β), [α,β]の場合、ˉI=[α,β]ということである。
ただし、Iは必ずしも有界でなくても良い。
I=(α,), [α,)のときはˉI=[α,)であり、I=(,β), (,β]のときはˉI=(,β]である。
I=(,)=Rの場合はˉI=(,)=Rである。
aIでなくaˉIとする理由は別記事で書きます。

今回の「関数の極限」も数列の極限とは本質的に殆ど変わらない。
数列の場合、すなわちlimnan=aは「項の番号nが限りなく大きくなっていくとき、ある一定の値に限りなく近づいていくならば、{an}nNaに収束する。」という意味であった。(※この”限りなく”やら”近づいていく”やらを厳密に記述した主張をϵN論法と言ったのだった。)

関数の場合、すなわちlimxaf(x)=Aもほとんど同じである。
これは”おおよそ”「xIaˉIに限りなく近づいていくならばf(x)ARに収束する。」という意味である。

「なんで関数の極限なんて考えないといけないんですか?」となるかもしれないが、それは現代解析学の基本的な概念である微分法、および積分法が関数の極限を使って表現されているからである。
つまり、微分法と積分法を語る上で、関数の極限を導入しなきゃいけない、ということである。

関数に対する収束

数列の収束との視点の違い

序を読んでいただいた方は「ん?数列の極限とは一味違うんじゃないか?」と思ったかもしれない。
実際そのとおりである。
数列の極限は「番号がどんどん大きくなっていくとき、数列の値はどの値に近づく、または近づかずに発散するのか」という話だった一方で、関数の極限は「xが定義域とその端点を含んだ区間の中の点に近づいたとき、関数はどの値に近づく、または発散するのか」ということだからである。
つまり、数列の極限は「最終的に値はどうなるの?」ということに興味があるのに対し、関数の極限は「この点で値はどうなるの?」ということに興味がある。
正確ではないかもしれないが、数列の極限は大域的に、関数の極限は局所的に考える、というわけである。
勿論、関数の極限でも大域的に、つまり「最終的に値はどうなるの?」ということも考えるが、どちらかというと局所的に、つまり「この点で値はどうなるの?」ということに興味がある。
なぜなのか、は次回または次次回で説明する。

実関数の収束のイメージ(例と共に)

さて、数列と関数の極限に対する視点の違いが分かったところで、高校数学の復習がてら簡単な極限の例を見てみよう。

例1.
I1=[0,5]Rとし、f:I1Rf(x)=x2で定めたとする。
つまりは、二次関数で定義域を[0,5]に絞った関数である。
このとき、xI3I1に近づいたときのfの値f(x)はどうなっているかを考えてみよう。
高校数学で数Ⅲ(今はもう違う名前かもしれない)を学んだ方は「そりゃ9っしょ。」と思うだろう。
正しいです。
これを高校数学の記法で書けば、limx3f(x)=9というわけである。

例2.
I2=(0,)=R>0={xRx>0}Rとし、g:I2Rg(x)=1xで定めたとする。
つまりは、反比例で定義域を正の実数に絞った関数である。
このとき、xI2100I2に近づいたときのgの値g(x)はどうなっているかを考えてみよう。
高校数学で数Ⅲを学んだ方は「そりゃ1100っしょ。」と思うだろう。
正しいです。
これを高校数学の記法で書けば、limx100g(x)=1100というわけである。

例3.(ガウス記号)
I3=[0,1)とし、h:I3Rh(x)=[x]で定めたとする。
ただし、[x]xを超えない最大の整数である。
このとき、xI312I3に近づいたときのhの値h(x)はどうなっているかを考えてみよう。
答えは0である。
これを高校数学の記法で書けば、limx12h(x)=0というわけである。

実関数の収束のイメージ(どう捉えられるか)

数列の収束は「ある番号以降はある値と十分近い」ということが収束のイメージだった。
しかし、実関数は序でも述べたとおり局所的な考え方をするので、まったくもって同じイメージというわけではない。
これにより「おや?分からねえぞ?」となるのではないか。
とはいえ、似ている部分も大いにある。
それについて説明する。

まず、関数の収束の直感的なイメージを1行で述べれば、結局の所

定義域内のxが定義域内とその端点を含んだ区間の点に近づいたとき、関数の値がある値に十分近づく。

ということである。
少々記号を用いて書けば、関数f:IRに対して、

xIaˉIに近づいたとき、f(x)Aに十分近づく。

ということである。
数列のときを思い出してみると、先の主張の後半の「f(x)Aに十分近づく。」は、「任意の正の実数ϵに対して、|f(x)A|<ϵが成り立つことなんだな。」、つまり
(ϵ>0) |f(x)A|<ϵ
が成り立つことなんだな、と分かっていただけると思う。

では、前半の「xIaˉIに近づいたとき」について説明する。
これを論理的に捉えるために数列の話を思い出す。
数列は「ある番号以降の数列の値がとある値と十分近いときに収束するという。」のだった。
関数の収束については「aˉIが含まれるとある区間内に入っているxIについては、」と言い換えるのである。

「は?」と思うかもしれないので、前後半まとめて書くとわかりやすくなると思われる。
とどのつまり、関数の収束というのは、「xIaˉIの距離がある値(すなわち、距離)以内であれば、f(x)Aの距離|f(x)A|が十分小さい。」ということである。
すなわち、

aˉIが含まれるとある区間内に属する全てのxIに対しては、f(x)Aの距離は十分近い。

ということである。
数列は「ある番号以降は十分近い。」だったのに対し、関数は「とある範囲内であれば、十分近い。」ということが違いである。

従って、

xIaˉIの距離が”ある値”(すなわち、距離)以内であれば、f(x)Aの距離|f(x)A|が十分近い。というような”ある値”が存在すれば、関数は収束する。

というわけである。

で、関数の収束って?

上記のことを論理式で書くと、次である。

実関数の収束 IRの区間、f:IRを写像(関数)、aˉIARとする。xaのときf(x)Aに収束する(このことをf(x)A (xa)と表す)とは、 (ϵ>0)(δ>0) s.t. (xI 0<|xa|<δ|f(x)A|<ϵ) が成り立つことをいう。 Aのことをxaのときのf(x)極限と呼び、 limxaf(x)=A と表す。 また、xaのときにf(x)が極限を持つ(あるいは「f(x)が収束する」)とは、あるARが存在して、xaのときにf(x)Aに収束することをいう。

もう一度言い直しておくと、

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

ここで「Aってf(a)のことじゃねえの?」と思うかもしれないが、必ずしも一致しない。
「本当に?」と思う方は次の単元で例とともに説明するので、それまでお待ち下さい。

実際に証明してみよう!

先に挙げた例1.,2.,3.を厳密に証明してみよう!
余談とし筆者の勘所も述べるつもりなので、もしよかったらそれも読んでいただければ嬉しい。

例1. I1=[0,5]Rとし、f:I1Rf(x)=x2で定めたとする。 このとき、limx3f(x)(=limx3x2)=9である。

(証明)

示したいことは、
(ϵ>0)(δ>0) s.t. (xI 0<|x3|<δ|x29|<ϵ)
である。
すなわち、上記を満たすようなδ>0を見つけてくればよいわけである。
任意のϵ>0に対して、δ=3+9+ϵとする。(「はぁ?なんだこれ?」と思うかもしれないが、そのときは余談を参照してください。)
すると、ϵ>0であるため、δ>0である。
|x3|<δなるxIに対して、
|x29|=|(x+3)(x3)|=|x+3||x3|=|x3+6||x3|<(|x3|+|6|)|x3|=|x3|2+6|x3|<δ2+6δ=(3+9+ϵ)2+6(3+9+ϵ)=969+ϵ+9+ϵ18+69+ϵ=ϵ
従って、|x29|<ϵが任意のϵ>0で成り立った。
故に、
(ϵ>0)(δ>0) s.t. (xI 0<|x3|<δ|x29|<ϵ)
が成り立ったので、limx3x2=9である。
(Q.E.D.)

この証明を読んで、「お?δの決め方がわかったきがするぞ?」という方はぜひ例2.の証明に挑戦してみてほしい。

例2. I2=(0,)=R>0={xRx>0}Rとし、g:I2Rg(x)=1xで定めたとする。 このとき、limx100g(x)(=limx1001x)=1100である。

(証明)
示したいことは、
(ϵ>0)(δ>0) s.t. (xI 0<|x100|<δ|1x1100|<ϵ)
である。
すなわち、上記を満たすようなδ>0を見つけてくればよいわけである。
任意のϵ>0に対して、δ=ϵとする。
すると、ϵ>0であるため、δ>0である。
|x100|<δなるxIに対して、
|1x1100|=|100x100x|<|100x|<δ=ϵ
従って、|1x1100|<ϵが任意のϵ>0で成り立った。
故に、
(ϵ>0)(δ>0) s.t. (xI 0<|x100|<δ|1x1100|<ϵ)
が成り立ったので、limx1001x=1100である。
(Q.E.D.)

「ふむ。今回はδϵなのか。」となっていると嬉しい。

例3.(Gauss記号) I3=[0,1)とし、h:I3Rh(x)=[x]で定めたとする。 ただし、[x]xを超えない最大の整数である。 このときlimx12h(x)(=limx12[x])=0である。

(証明)
示したいことは、
(ϵ>0)(δ>0) s.t. (xI 0<|x12|<δ|[x]0|<ϵ)
である。
すなわち、上記を満たすようなδ>0を見つけてくればよいわけである。
任意のϵ>0に対して、δ=ϵとする。
すると、ϵ>0であるため、δ>0である。
ここで、任意のxIに対して、[x]=0であることに注意する。
|x12|<δなるxIに対して、
|[x]0|=|00|=0<δ=ϵ
従って、|[x]1100|<ϵが任意のϵ>0で成り立った。
故に、
(ϵ>0)(δ>0) s.t. (xI 0<|x12|<δ|[x]0|<ϵ)
が成り立ったので、limx12[x]=0である。
(Q.E.D.)

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

「どうやってδを見つけんだよ!」という話である。
これは実は数列のときの勘所ほとんど同じである。
例1.を解いたときの筆者の頭の中を書く。

〜〜〜筆者の頭の中〜〜〜
|x3|<δを満たすようなx|x29|<ϵが成り立つようなδを見つけたいんだよね。
もし仮にそんなδがあったらば、使える不等式は0<|x3|<δだけだよな。
じゃあ|x29|をなんとかδが使える形、|x3|が出現する形に直してみるか。 |x29|=|(x+3)(x3)|=|x+3||x3|=|x3+6||x3|<(|x3|+|6|)|x3|=|x3|2+6|x3|<δ2+6δ
なのだから、δ2+6δ<ϵというδが見つけられれば嬉しい。
というより、これを満たすδがあればいい!
ということはδ2+6δϵ=0というδに対する2次方程式を解きゃいいんじゃんね。
解いてみると…δ=3±9+ϵだな。
でも、δ>0じゃなきゃいけない。
ϵ>0だから、δ=39+ϵ<0でだめ。 δ=3+9+ϵ>0だ。OK。
〜〜〜筆者の頭の中おしまい〜〜〜

要は無理やりゴールから逆算している、ということである。
数列のときにも述べたが、

「〇〇が存在する」という形式の証明は、「もしそういう〇〇があったら…」という考え方をして、「どうやったら辻褄が合うかな」ということを条件を鑑みて探索する。

ということである。

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

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

関数の和・差・積・商の極限
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|))

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

\deltaとして、先程見つけた\delta_1\delta_2のうち小さい方を採用する(\delta=\min\{\delta_1,\delta_2\})と、任意の正の実数\epsilonに対して、x\in I0<|x-a|<\deltaならば\displaystyle|f(x)-A|<\frac{\epsilon}{2|B|}かつ\displaystyle|g(x)-B|<\frac{\epsilon}{2(1+|A|)}が成り立っている。
すなわち、
(\forall \epsilon>0)(\exists \delta>0)\ {\rm s.t.}\ \left(\forall x\in I\ |x-a|<\delta\Rightarrow |(f(x)-A|<\frac{\epsilon}{2|B|}かつ|g(x)-B|<\frac{\epsilon}{2(1+|A|)}\right)
が成り立っている。

このとき、
\begin{eqnarray} |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)|\\ &\leq&|f(x)|\cdot|g(x)-B|+|B|\cdot|f(x)-A|\\ &<&(1+|A|)\cdot|g(x)-B|+|B|\cdot|f(x)-A|\\ &<&(1+|A|)\cdot \frac{\epsilon}{2(1+|A|)}+|B|\cdot \frac{\epsilon}{2|B|}\\ &=&\frac{\epsilon}{2}+\frac{\epsilon}{2}=\epsilon \end{eqnarray}
である。
従って、
(\forall \epsilon>0)(\exists \delta>0)\ {\rm s.t.}\ (\forall x\in I\ |x-a|<\delta\Rightarrow |(f(x)g(x)-AB|<\epsilon)
が成り立つので、
\displaystyle \lim_{x\to a}f(x)g(x)=\left(\lim_{x\to a}f(x)\right)\cdot\left(\lim_{x\to a}g(x)\right)=AB
である。
(Q.E.D.)

4.\displaystyle \lim_{x\to a}\frac{f(x)}{g(x)}=\frac{\displaystyle\lim_{x\to a}f(x)}{\displaystyle\lim_{x\to a}g(x)}=\frac{A}{B}の証明

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

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

(4.の証明)
\displaystyle \lim_{x\to a}f(x)=A\displaystyle \lim_{x\to a}g(x)=Bとする。
このとき、示したいことは
(\forall \epsilon>0)(\exists \delta>0)\ {\rm s.t.}\ \left(\forall x\in I\ 0<|x-a|<\delta\Rightarrow \left|\frac{f(x)}{g(x)}-\frac{A}{B}\right|<\epsilon\right)
である。
つまり、上記を満たすような\delta>0を見つけてくれば良い。
今、\displaystyle \lim_{x\to a}f(x)=A\displaystyle \lim_{x\to a}g(x)=Bなのだから、

  • \displaystyle(\forall \epsilon_1>0)(\exists \delta_1>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_1\Rightarrow |f(x)-A|<\epsilon_1),\cdots①
  • \displaystyle(\forall \epsilon_2>0)(\exists \delta_2>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_2\Rightarrow |g(x)-B|<\epsilon_2)\cdots②

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

(ステップ1)
ここで、
\displaystyle(\forall \epsilon_1>0)(\exists \delta_1>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_1\Rightarrow |f(x)-A|<\epsilon_1)
が成り立っているのだから、\epsilon_1=1としても成り立つ。
故に、0<|x-a|<\delta_1なるx\in Iに対して、|f(x)-A|<1が成り立っている。
|f(x)|-|A|\leq |f(x)-A|<1(|a|-|b|\leq|a-b|を使っている)なのだから、|f(x)|<1+|A|である。 すなわち、|x-a|<\delta_1なるx\in Iについては、|f(x)|は上に有界なのである。
また、同様に、
\displaystyle(\forall \epsilon_2>0)(\exists \delta_2>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_2\Rightarrow |g(x)-B|<\epsilon_2)
が成り立っているのだから、\epsilon_1=1としても成り立つ。
故に、0<|x-a|<\delta_2なるx\in Iに対して、|g(x)-A|<1が成り立っている。
|g(x)|-|B|\leq |g(x)-B|<1(|a|-|b|\leq|a-b|を使っている)なのだから、|g(x)|<1+|B|である。
すなわち、|x-a|<\delta_2なるx\in Iについては、|g(x)|は上に有界なのである。

(ステップ2)
実は、|f(x)||g(x)|は下にも有界である。
今回は|g(x)|が下に有界であることが重要なので、|g(x)|が下に有界であることを示す。
\displaystyle(\forall \epsilon_2>0)(\exists \delta_2>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_2\Rightarrow |g(x)-B|<\epsilon_2)
が成り立っているのだから、0<|x-a|<\delta_2なるx\in Iに対しては、|g(x)-B|<\epsilon_2が任意の\epsilon_2>に対して成り立っている。
従って、\epsilon_2=\dfrac{|B|}{2}としても成り立つ。
故に、
|g(x)|=|g(x)-B+B|\geq |B|-|g(x)-B|>|B|-\frac{|B|}{2}=\frac{|B|}{2}>0
が成り立つ。
ただし、|a+b|\geq |b|-|a|を用いた。
従って、|x-a|<\delta_2なるx\in Iに対しては、|g(x)|>\dfrac{|B|}{2}により、下に有界である。

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

  • \displaystyle(\forall \frac{|B|\cdot \frac{|B|}{2}}{2(1+|B|)}\epsilon>0)(\exists \delta_1>0)\ {\rm s.t.}\ \left(\forall x\in I\ 0<|x-a|<\delta_1\Rightarrow |f(x)-A|<\frac{|B|\cdot \frac{|B|}{2}}{2(1+|B|)}\epsilon\right),
  • \displaystyle(\forall \frac{|B|\cdot \frac{|B|}{2}}{2(1+|A|)}\epsilon>0)(\exists \delta_2>0)\ {\rm s.t.}\ \left(\forall x\in I\ 0<|x-a|<\delta_2\Rightarrow |g(x)-B|<\frac{|B|\cdot \frac{|B|}{2}}{2(1+|A|)}\epsilon\right)

が同時に成り立っている。
\deltaとして、先程見つけた\delta_1\delta_2のうち小さい方を採用する(\delta=\min\{\delta_1,\delta_2\})と、任意の正の実数\epsilonに対して、x\in I0<|x-a|<\deltaならば\displaystyle|f(x)-A|<\frac{|B|\cdot \frac{|B|}{2}}{2(1+|B|)}\epsilonかつ\displaystyle|g(x)-B|<\frac{|B|\cdot \frac{|B|}{2}}{2(1+|A|)}\epsilonが成り立っている。
すなわち、
(\forall \epsilon>0)(\exists \delta>0)\ {\rm s.t.}\ \left(\forall x\in I\ 0<|x-a|<\delta\Rightarrow\\|(f(x)-A|<\frac{|B|\cdot \frac{|B|}{2}}{2(1+|B|)}\epsilonかつ|g(x)-B|<\frac{|B|\cdot \frac{|B|}{2}}{2(1+|A|)}\epsilon\right)
が成り立っている。

このとき、
\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)|}\\ &<&\frac{1}{|B|\cdot\frac{|B|}{2}}\left((1+|A|)\cdot \frac{|B|\cdot \frac{|B|}{2}}{2(1+|A|)}\epsilon +(1+|B|)\cdot \frac{|B|\cdot \frac{|B|}{2}}{2(1+|B|)}\epsilon\right)\\ &=&\frac{\epsilon}{2}+\frac{\epsilon}{2}=\epsilon \end{eqnarray}
である。

従って、
(\forall \epsilon>0)(\exists \delta>0)\ {\rm s.t.}\ \left(\forall x\in I\ 0<|x-a|<\delta\Rightarrow \left|\frac{f(x)}{g(x)}-\frac{A}{B}\right|<\epsilon\right)
が成り立つので、
g(x)\neq 0で、\displaystyle \lim_{x\to a}\frac{f(x)}{g(x)}=\frac{\displaystyle\lim_{x\to a}f(x)}{\displaystyle\lim_{x\to a}g(x)}=\frac{A}{B}
である。
(Q.E.D.)

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

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

a\in\bar{I}との距離が\delta未満であるようなx\in Iについては、f(x)Aの距離が十分近いような距離\deltaが存在すれば、f(x)x\to aAに収束するという。

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

1.を証明するときを思い出してみる。
\displaystyle \lim_{x\to a}f(x)=A\displaystyle \lim_{x\to a}g(x)=Bなのだから、

  • \displaystyle(\forall \epsilon_1>0)(\exists \delta_1>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_1\Rightarrow |f(x)-A|<\epsilon_1),
  • \displaystyle(\forall \epsilon_2>0)(\exists \delta_2>0)\ {\rm s.t.}\ (\forall x\in I\ 0<|x-a|<\delta_2\Rightarrow |g(x)-B|<\epsilon_2)

が成り立っている。

故に、\delta_1\delta_2のうち、小さい方を採用して新たに\deltaと、書くことにすると、0<|x-a|<\deltaなるx\in Iで、|f(x)-A|<\epsilon_1|g(x)-B|<\epsilon_2が同時に成り立つ。
これで見つけたい距離\deltaの候補を見つけることができた。
そんな\delta|(f(x)+g(x))-(A+B)|<\epsilonが成り立ってほしいわけである。
これを変形していくと
\begin{eqnarray} |(f(x)+g(x))-(A+B)|&=&|(f(x)-A)+(g(x)-B)| \\ &<&|f(x)-A|+|g(x)-B|\\ &<&\epsilon_1+\epsilon_2 \end{eqnarray}
となる。

ここで、\epsilon_1\epsilon_2も任意の正の実数なのだから、正の実数であれば何でも良いわけである。
新たに\epsilonという記号を用意して、\epsilonが任意の正の実数だとしたら\epsilon_1\epsilon_2は任意の正の実数なのだから、\epsilon_1=\dfrac{\epsilon}{2}\epsilon_2=\dfrac{\epsilon}{2}としたって成り立つわけである。
これでようやっと
\begin{eqnarray} |(f(x)+g(x))-(A+B)|&=&|(f(x)-A)+(g(x)-B)| \\ &<&|f(x)-A|+|g(x)-B|\\ &<&\epsilon_1+\epsilon_2\\ &=&\frac{\epsilon}{2}+\frac{\epsilon}{2}=\epsilon \end{eqnarray}
を得られることが分かった。
その後に文字に起こして、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
を得るわけである。

今回は関数の極限について記した。
関数の極限は一言で言えば、

a\in\bar{I}との距離が\delta未満であるようなx\in Iについては、f(x)Aの距離が十分近いような距離\deltaが存在すれば、f(x)x\to aAに収束するという。

砕けた言い方をすれば、「定義域内のある範囲に入っている要素については、その要素に対応する関数の値がある値と十分近いときに収束するという。」ということである。

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

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

この記事の内容をより詳しく知りたい方は以下のリンクの本を参照してください!
ちなみに「解析概論」は日本の歴史的名著らしいので、辞書的にもぜひ1冊持っておくと良いと思います!

コメントをする

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