1 関数の極限と連続性の定義
定義 1.1 (関数の極限).D⊆R、f:D→Rとし、a∈RをDの集積点、L∈Rとする。fの点aにおける値Lへの極限 (limit of a function) を、次の条件で定める。limx→af(x)=L⟺∀ε>0, ∃δ>0, ∀x∈D, (0<∣x−a∣<δ⇒∣f(x)−L∣<ε).
0<∣x−a∣と書くのはx=aそのものを除外するためです。極限は「aに近づく途中」の話であり、aでの値f(a)とは無関係に定義されます。ε-N のN(ある番号から先)が、ここではδ(aからの近さ)に置き換わっただけであり、論理構造∀ε∃δ∀xは同じです。
定義 1.2 (連続).D⊆R、f:D→R、a∈Dとする。fが点aで連続 (continuous) であるとは、任意のε>0に対してあるδ>0が存在し、すべてのx∈Dに対して
∣x−a∣<δ⟹∣f(x)−f(a)∣<εが成り立つことをいう。x=aのときは∣f(x)−f(a)∣=0であるから、この条件は自動的に成り立つ。さらに、aがDの集積点でもあるとき、fがaで連続であることはx→alimf(x)=f(a)と同値である。
2 数列による特徴づけ
極限を数列の言葉に翻訳できると、数列で作った道具(極限法則・B-W)がそのまま使えます。
命題 2.1 (点列判定法).D⊆R、f:D→Rとし、a∈RをDの集積点、L∈Rとする。次の二条件を考える。
- x→alimf(x)=Lである。
- 各項がD∖{a}に属し、aに収束する任意の数列(xn)についてf(xn)→Lである。
(1)⇔(2)が成り立つ。
証明.(1)⇒(2)を示す。D∖{a}の点からなり、aに収束する数列(xn)をとる。ε>0に対し定義 1.1のδをとる。xn→aより、あるNでn≥Nのとき0<∣xn−a∣<δとなる。各xnはDに属するから、∣f(xn)−L∣<εである。ゆえにf(xn)→L。
(2)⇒(1)を示す。limx→af(x)=Lなら、あるε>0についてどんなδ>0にも0<∣x−a∣<δかつ∣f(x)−L∣≥εとなるx∈Dがある。各n≥1に対してxn∈D∖{a}を0<∣xn−a∣<1/nかつ∣f(xn)−L∣≥εとなるようにとる。このときxn→aであるがf(xn)→Lである。対偶より主張を得る。▨
定理 2.2.D⊆Rとし、a∈Rは、任意のδ>0に対して0<∣x−a∣<δを満たすx∈Dが存在する点とする。関数f,g:D→RとL,M∈Rが
x→alimf(x)=L,x→alimg(x)=Mを満たすとき、任意のc∈Rに対して次が成り立つ。
- x→alim(f(x)+g(x))=L+M。
- x→alim(f(x)−g(x))=L−M。
- x→alimcf(x)=cL。
- x→alimf(x)g(x)=LM。
- M=0ならば、あるρ>0が存在し、x∈Dかつ0<∣x−a∣<ρならばg(x)=0である。さらに、Dg={x∈D∣g(x)=0}を定義域とする商についてx→alimg(x)f(x)=MLが成り立つ。
証明.D∖{a}の点からなるaに収束する任意の数列(xn)をとる。命題 2.1 (1)⇒(2)により、f(xn)→Lかつg(xn)→Mである。したがって、§D1.6 定理 2.1 (1)、§D1.6 定理 2.1 (2)、§D1.6 定理 2.1 (3)、§D1.6 定理 2.1 (4)により、それぞれ
f(xn)+g(xn)→L+M,f(xn)−g(xn)→L−M,cf(xn)→cL,f(xn)g(xn)→LMが成り立つ。数列(xn)は任意であったから、Dを定義域として命題 2.1 (2)⇒(1)を適用し、(1)、(2)、(3)、(4)を得る。
M=0とする。g(x)→Mに対してε=∣M∣/2を用いると、あるρ>0が存在し、x∈Dかつ0<∣x−a∣<ρならば∣g(x)−M∣<∣M∣/2となる。このとき
∣g(x)∣≥∣M∣−∣g(x)−M∣>∣M∣/2>0であるから、g(x)=0である。とくにaはDg={x∈D∣g(x)=0}の集積点である。
Dg∖{a}の点からなるaに収束する任意の数列(yn)をとる。この数列の各項はD∖{a}にも属するから、命題 2.1 (1)⇒(2)によりf(yn)→Lかつg(yn)→Mである。§D1.6 定理 2.1 (5)により、尾部(f(yn)/g(yn))はL/Mに収束する。数列(yn)は任意であったから、Dgを定義域として命題 2.1 (2)⇒(1)を適用し、Dg上でf/gはx→aのときL/Mに収束する。これで(5)は示された。▨
定義 2.3.D⊆R、f:D→R、a,L∈Rとする。
- 任意のδ>0に対してa<x<a+δを満たすx∈Dが存在するとする。このとき、任意のε>0に対してあるδ>0が存在し、すべてのx∈Dに対してa<x<a+δならば∣f(x)−L∣<εとなることを、fのaにおける 右側極限 (right-hand limit) がLであるといい、x→a+limf(x)=Lと書く。
- 任意のδ>0に対してa−δ<x<aを満たすx∈Dが存在するとする。このとき、任意のε>0に対してあるδ>0が存在し、すべてのx∈Dに対してa−δ<x<aならば∣f(x)−L∣<εとなることを、fのaにおける 左側極限 (left-hand limit) がLであるといい、x→a−limf(x)=Lと書く。
命題 2.4.D⊆R、f:D→R、a,L∈Rとする。任意のδ>0に対してa<x<a+δを満たすx∈Dとa−δ<y<aを満たすy∈Dがそれぞれ存在すると仮定する。このとき、次の二条件は同値である。
- x→alimf(x)=Lである。
- x→a−limf(x)=Lかつx→a+limf(x)=Lである。
証明.(1)⇒(2)を示す。(1)を仮定し、ε>0をとる。二側極限の定義が与えるδ>0に対し、a−δ<x<aまたはa<x<a+δを満たすx∈Dはいずれも0<∣x−a∣<δを満たす。したがって両方の片側で∣f(x)−L∣<εとなり、定義 2.3により(2)が成り立つ。
(2)⇒(1)を示す。(2)を仮定し、ε>0をとる。左側極限と右側極限から、それぞれに対応する正数δ−とδ+をとり、δ=min{δ−,δ+}とおく。x∈Dかつ0<∣x−a∣<δならば、x<aのとき左側極限から、x>aのとき右側極限から∣f(x)−L∣<εを得る。ゆえに(1)が成り立つ。▨
定義 2.5.D⊆R、a∈D、f:D→Rとする。任意のδ>0に対してa<x<a+δを満たすx∈Dとa−δ<y<aを満たすy∈Dがそれぞれ存在すると仮定する。
- あるL∈Rに対してx→alimf(x)=Lかつf(a)=Lであるとき、fはaで 除去可能不連続 (removable discontinuity) をもつという。
- あるL−,L+∈Rに対してx→a−limf(x)=L−、x→a+limf(x)=L+、かつL−=L+であるとき、fはaで 跳躍不連続 (jump discontinuity) をもつという。
例 2.6. 関数f:R→Rを
f(x)={1+x0(x=0),(x=0)で定める。x=0のとき∣f(x)−1∣=∣x∣であるから、limx→0f(x)=1である。一方でf(0)=0であるため、fは0で除去可能不連続をもつ。f(0)だけを1に定め直した関数fはすべてのx∈Rに対してf(x)=1+xを満たし、0で連続になる。
例 2.7. 関数h:R→Rを
h(x)={01(x≤0),(x>0)で定める。このときlimx→0−h(x)=0かつlimx→0+h(x)=1であるから、hは0で跳躍不連続をもつ。h(0)の値だけを変更しても、0を除く左側と右側における値は変化しないため、二つの片側極限は一致しないままである。したがって命題 2.4により二側極限は存在せず、h(0)だけの再定義によって0で連続にすることはできない。
3 使い方は ε-N と同じ
「limx→af(x)=Lを示せ」は、εを与えられたつもりでδを構成する問題です。∣f(x)−L∣を∣x−a∣で上から評価し、それがε未満になるδを逆算します。∣f(x)−L∣≤(定数)∣x−a∣の形を作るとδが一気に見えます。
例 3.1.limx→2x2=4を示す。∣x2−4∣=∣x−2∣∣x+2∣で、∣x−2∣<1に制限すれば∣x+2∣<5。よってδ=min(1,5ε)とすれば、∣x−2∣<δのとき∣x2−4∣<5⋅5ε=ε。「まずδ≤1で係数∣x+2∣を押さえ、残りをεで決める」という二段構えが定石である。
連続性は合成でも保たれます。
命題 3.2 (合成の連続性).D,E⊆R、g:D→E、f:E→R、a∈Dとする。gがaで連続であり、fがg(a)で連続ならば、f∘gはaで連続である。
証明.ε>0をとる。fのg(a)での連続性から、あるη>0が存在し、すべてのy∈Eに対して∣y−g(a)∣<ηならば∣f(y)−f(g(a))∣<εとなる。gのaでの連続性から、あるδ>0が存在し、すべてのx∈Dに対して∣x−a∣<δならば∣g(x)−g(a)∣<ηとなる。x∈Dかつ∣x−a∣<δとすると、g(x)∈Eかつ∣g(x)−g(a)∣<ηであるから、∣f(g(x))−f(g(a))∣<εである。したがってf∘gはaで連続である。▨
例 3.3 (点列判定法で非存在を示す).f(x)=sinx1はx→0で極限をもたない。0に収束する
2つの列xn=2πn1→0とxn′=π/2+2πn1→0をとると、f(xn)=sin(2πn)=0→0だがf(xn′)=sin(π/2+2πn)=1→1。行き先が異なるので、命題 2.1よりlimx→0f(x)は存在しない。原点近くで無限に振動する関数の典型例である。