コンテンツにスキップ

指数関数と対数関数:累乗根から実数の指数へ、指数法則を証明する

対象読者: 高校数学の指数・対数の計算と、本テーマの数列と関数の極限の章(ε-N による極限、単調有界数列の収束)を学んだ人。大学の解析学は仮定しません。

前提となる記事:数列と関数の極限:「限りなく近づく」を ε-N で言い直し、e まで進む

生 Markdown

232^3 は「2 を 3 回掛ける」と読めますが、222^{\sqrt2} は「2 を 2\sqrt2 回掛ける」とは読めません。それでも電卓は 222^{\sqrt2} の値を出し、22⋅22=2222^{\sqrt2}\cdot2^{\sqrt2}=2^{2\sqrt2} のような計算も成り立つものとして使います。この記事は、「回数」では説明できない指数が、なぜ矛盾なく定まり、なぜ指数法則が成り立つのかを、段階を追って確かめる記事です。読み終えると、指数・対数の計算規則がどこから出てくるのかを自分で説明できるようになります。

  • 高校では、指数を 232^3(正の整数)から 202^0、2−32^{-3}(整数)、21/22^{1/2}(有理数)へ広げ、最後に 222^{\sqrt2}(実数)まで広げます。実数の指数を「2\sqrt2 に近づく有理数 1.4, 1.41, 1.414,…1.4,\ 1.41,\ 1.414,\dots で近似した値の極限」と説明するのが普通ですが、極限がなぜ近似のしかたによらずに定まるのかはふつう省略されます。この記事ではそこまで証明します。
  • 出発点は累乗根の存在です。正の数 aa と自然数 nn に対し bn=ab^n=a となる正の数 bb がただ 1 つ存在することを、中間値の定理から示します。
  • 有理数の指数、実数の指数の順に定義し、指数法則 ax+y=axaya^{x+y}=a^xa^y、(ax)y=axy(a^x)^y=a^{xy}、(ab)x=axbx(ab)^x=a^xb^x を実数の範囲で証明します。ここで実数の連続性(上限の存在)と、数列の極限(数列と関数の極限(命題 2.2)[数列と関数の極限])を使います。
  • 指数関数 axa^x は連続で、a>1a>1 なら狭義単調増加、値域は (0,∞)(0,\infty) です。その逆関数が対数関数で、対数の性質・底の変換公式・桁数と常用対数は、すべて指数法則から出ます。
  • 級数による exp⁡\exp の定義との一致(ax=exp⁡(xlog⁡a)a^x=\exp(x\log a))は、後の記事 指数・対数・三角関数をきちんと定義する で証明します。

1. 動機:222^{\sqrt2} とは何か

Section titled “1. 動機:222^{\sqrt2}22​ とは何か”

23=2×2×22^3=2\times2\times2 は「22 を 33 回掛ける」でした。ところが 222^{\sqrt2} を「22 を 2\sqrt2 回掛ける」と言うことはできません。2\sqrt2 回の掛け算は意味を持たないからです。高校の教科書では、指数を段階的に広げます。

指数の範囲定義その定義を選ぶ理由
正の整数 nnan=a×⋯×aa^n=a\times\cdots\times a出発点
00 と負の整数a0=1, a−n=1/ana^0=1,\ a^{-n}=1/a^naman=am+na^{m}a^{n}=a^{m+n} を保つため
有理数 m/nm/nam/n=(an)ma^{m/n}=(\sqrt[n]a)^m(ar)n=arn(a^{r})^n=a^{rn} を保つため
実数有理数の指数による近似の極限指数関数がつながったグラフになるように

どの段階でも、「指数法則を保つように定義を決める」ことが方針です。ただし、そうして決めた定義が(1)矛盾なく定まり(たとえば a1/2a^{1/2} と a2/4a^{2/4} が同じ値になるか)、(2)本当に指数法則を満たすか、は別の問題で、証明が必要です。この記事では、その 2 点を最後の「実数の指数」まで確かめます。

使う道具は 2 つです。1 つは中間値の定理で、「xnx^n のグラフがつながっているから、値 aa を取る点がある」という形で累乗根の存在を保証します。もう 1 つは実数の連続性で、「上に有界な集合には上限がある」という性質を、実数の指数を定義するために使います。

まず整数の指数について、次の事実を確認します。a,ba,b を正の実数、m,nm,n を整数とします。a0=1a^0=1、n>0n>0 で an=an−1aa^n=a^{n-1}a、a−n=1/ana^{-n}=1/a^n と定めます。

補題 2.1(整数の指数法則)✓

a,b>0a,b>0、m,n∈Zm,n\in\mathbb Z とする。

  1. aman=am+na^ma^n=a^{m+n}、(am)n=amn(a^m)^n=a^{mn}、(ab)n=anbn(ab)^n=a^nb^n。
  2. n>0n>0 で 0<a<b0<a<b ならば an<bna^n<b^n。a>1a>1 ならば an>1a^n>1 で、a>1a>1 のとき m<nm<n ならば am<ana^m<a^n。
証明(補題 2.1)

(1) m,n≥0m,n\ge0 のときは、nn についての帰納法で示します。ama0=ama^ma^0=a^m は明らか。aman=am+na^ma^{n}=a^{m+n} を仮定すると aman+1=am(ana)=(aman)a=am+na=am+n+1a^ma^{n+1}=a^m(a^na)=(a^ma^n)a=a^{m+n}a=a^{m+n+1} です。(am)n=amn(a^m)^n=a^{mn} は、(am)n+1=(am)nam=amnam=amn+m(a^m)^{n+1}=(a^m)^na^m=a^{mn}a^m=a^{mn+m} として帰納的に、(ab)n=anbn(ab)^n=a^nb^n は (ab)n+1=(ab)n(ab)=anbn ab(ab)^{n+1}=(ab)^n(ab)=a^nb^n\,ab で、積の可換性により従います。指数に負の整数が入る場合は、a−n=1/ana^{-n}=1/a^n の定義に戻して、分数の計算規則に帰着します(たとえば ama−na^{m}a^{-n} は m≥nm\ge n なら am−nana−n=am−na^{m-n}a^na^{-n}=a^{m-n}、m<nm<n なら am/an=1/an−ma^m/a^n=1/a^{n-m} です)。

(2) n>0n>0 で 0<a<b0<a<b とすると、bn−an=(b−a)(bn−1+bn−2a+⋯+an−1)>0b^n-a^n=(b-a)(b^{n-1}+b^{n-2}a+\cdots+a^{n-1})>0 です(因数分解は右辺を展開して確かめられる)。a>1a>1 なら 1<a1<a に上を使って 1<an1<a^n、さらに m<nm<n なら an=aman−m>ama^n=a^ma^{n-m}>a^m(an−m>1a^{n-m}>1、am>0a^m>0)です。

次の定理の存在の部分は、「y=xny=x^n のグラフはつながっているので、高さ aa の水平線とどこかで必ず交わる」ということです。下の図は n=2n=2、a=2a=2 の場合で、交点の xx 座標が 2\sqrt2 です。

a = 2b = √2xyy = x²0
y = x² のグラフと水平線 y = 2。連続なグラフが y = 0 から y = 4 まで続くので、y = 2 の高さを必ず横切り、その点の x 座標が b = √2 になる。

定理 2.2(累乗根の存在と一意性)✓

nn を正の整数とする。

  1. 任意の正の実数 aa に対し、bn=ab^n=a を満たす正の実数 bb がただ 1 つ存在する。これを an\sqrt[n]a または a1/na^{1/n} と書く。
  2. nn が奇数ならば、任意の実数 aa に対し bn=ab^n=a を満たす実数 bb がただ 1 つ存在する。
証明(定理 2.2)

(1) 存在。 f(x)=xnf(x)=x^n は多項式関数なので連続です(系 5.2[極限と連続性])。M=max⁡(1,a)M=\max(1,a) とおくと f(0)=0<af(0)=0<a、f(M)=Mn≥M≥af(M)=M^n\ge M\ge a なので、中間値の定理(定理 5.7[極限と連続性])から f(b)=af(b)=a となる b∈[0,M]b\in[0,M] があります。a>0a>0 なので b≠0b\ne0、すなわち b>0b>0 です。一意性。 0<b<c0<b<c なら 補題 2.1 (2) より bn<cnb^n<c^n なので、異なる正の数は異なる nn 乗を持ちます。

(2) a>0a>0 は (1) で済んでいます。a=0a=0 は b=0b=0。a<0a<0 のときは、(−a)>0(-a)>0 の nn 乗根を c>0c>0 として b=−cb=-c とすれば、nn が奇数なので bn=−cn=ab^n=-c^n=a です。一意性は、nn が奇数のとき x↦xnx\mapsto x^n が R\mathbb R 上で狭義単調増加であることから従います。実際 x<yx<y のとき、0≤x<y0\le x<y なら 補題 2.1 (2)、x<y≤0x<y\le0 なら −y<−x-y<-x に同じ補題を使って (−y)n<(−x)n(-y)^n<(-x)^n(nn が奇数なので (−y)n=−yn(-y)^n=-y^n)、x<0<yx<0<y なら xn<0<ynx^n<0<y^n です。

an\sqrt[n]a が一意に定まることは、先に「正の数」という条件を課したおかげです。nn が偶数なら bn=ab^n=a には bb と −b-b の 2 つの解がありますが、a1/na^{1/n} は正の方に決めたのでした。

有理数 rr を、整数 mm と正の整数 nn で r=m/nr=m/n と書き、a>0a>0 に対して

ar=(a1/n)ma^{r}=\bigl(a^{1/n}\bigr)^m

と定めます。ここで、同じ有理数 rr の分数表示は 1 通りではありません。12=24\tfrac12=\tfrac24 ですが、(a1/2)1(a^{1/2})^1 と (a1/4)2(a^{1/4})^2 は本当に同じでしょうか。これが「矛盾なく定まる」という問題で、次の定理で確かめます。

定理 2.3(有理数の指数の定義と指数法則)✓

a,b>0a,b>0、r,sr,s を有理数とする。

  1. ara^r は rr の分数表示によらずに定まる。
  2. aras=ar+sa^ra^s=a^{r+s}、(ar)s=ars(a^r)^s=a^{rs}、(ab)r=arbr(ab)^r=a^rb^r。
  3. a>1a>1 かつ r<sr<s ならば ar<asa^r<a^s。また a>1a>1 で r>0r>0 ならば ar>1a^r>1。

証明の流れは次のとおりです。(1) では、2 通りの分数表示から作った 2 つの値が、どちらも同じ数の「正の累乗根」になることを示し、累乗根の一意性で両者を等しいとします。(2) は分母をそろえて、整数の指数法則に帰着させます。(3) は (2) から出ます。

証明(定理 2.3)

(1) r=m/n=m′/n′r=m/n=m'/n'(n,n′>0n,n'>0)とし、b=a1/nb=a^{1/n}、b′=a1/n′b'=a^{1/n'} とします。補題 2.1 (1) を使って (bm)nn′=(bn)mn′=amn′(b^m)^{nn'}=(b^n)^{mn'}=a^{mn'}、同様に (b′m′)nn′=(b′n′)m′n=am′n(b'^{m'})^{nn'}=(b'^{n'})^{m'n}=a^{m'n} です。mn′=m′nmn'=m'n なので、bmb^m と b′m′b'^{m'} はどちらも「amn′a^{mn'} の nn′nn' 乗根」であり、amn′>0a^{mn'}>0 の正の nn′nn' 乗根は一意(定理 2.2)なので bm=b′m′b^m=b'^{m'} です(どちらも正)。

(2) r,sr,s を共通の分母 N>0N>0 で r=p/Nr=p/N、s=q/Ns=q/N と書き、c=a1/Nc=a^{1/N} とします。ar=cpa^r=c^p、as=cqa^s=c^q、ar+s=cp+qa^{r+s}=c^{p+q} なので、aras=cpcq=cp+q=ar+sa^ra^s=c^pc^q=c^{p+q}=a^{r+s} です。(ab)1/N=a1/Nb1/N(ab)^{1/N}=a^{1/N}b^{1/N} は、右辺が正で NN 乗すると abab になることと、定理 2.2 の一意性からわかり、そこから (ab)r=arbr(ab)^r=a^rb^r が従います。(ar)s(a^r)^s については、まず d=(ar)1/Nd=(a^r)^{1/N} が ar/Na^{r/N} に等しいことを示します。ar/Na^{r/N} は正で、NN 個を掛けると上で示した aras=ar+sa^ra^s=a^{r+s} により ara^{r} になるので(NN 回の指数の和が rr)、一意性から d=ar/Nd=a^{r/N} です。したがって (ar)s=((ar)1/N)q=(ar/N)q=arq/N=ars(a^r)^s=\bigl((a^r)^{1/N}\bigr)^q=(a^{r/N})^q=a^{rq/N}=a^{rs} です。

(3) a>1a>1 のとき a1/N>1a^{1/N}>1 です。もし a1/N≤1a^{1/N}\le1 なら、NN 乗して a=(a1/N)N≤1a=(a^{1/N})^N\le1 となり矛盾します。よって t=p/N>0t=p/N>0(p≥1p\ge1)なら at=(a1/N)p>1a^t=(a^{1/N})^p>1(補題 2.1 (2))です。r<sr<s のとき、(2) より as=aras−r>ara^s=a^ra^{s-r}>a^r です。

実数の指数の定義には、有理数の指数が「小さな指数の変化に対して、あまり変わらない」ことが必要です。

補題 3.1(ベルヌーイの不等式)✓

h>−1h>-1、n≥1n\ge1 ならば (1+h)n≥1+nh(1+h)^n\ge1+nh である。

証明(補題 3.1)

n=1n=1 は等号です。(1+h)n≥1+nh(1+h)^n\ge1+nh を仮定すると、1+h>01+h>0 なので (1+h)n+1≥(1+nh)(1+h)=1+(n+1)h+nh2≥1+(n+1)h(1+h)^{n+1}\ge(1+nh)(1+h)=1+(n+1)h+nh^2\ge1+(n+1)h です。

補題 3.2(a1/na^{1/n} の極限)✓

任意の a>0a>0 に対し、数列 a1/na^{1/n} は 11 に収束する。

証明(補題 3.2)

a=1a=1 は明らか。a>1a>1 とすると、定理 2.3 (3) より bn=a1/n>1b_n=a^{1/n}>1 です。bn=1+hnb_n=1+h_n(hn>0h_n>0)とすると、補題 3.1 より a=bnn≥1+nhna=b_n^n\ge1+nh_n、したがって 0<hn≤(a−1)/n0<h_n\le(a-1)/n です。はさみうち(命題 2.2[数列と関数の極限] (6))で hn→0h_n\to0、すなわち bn→1b_n\to1 です。0<a<10<a<1 のときは 1/a>11/a>1 で、a1/n=1/(1/a)1/na^{1/n}=1\big/(1/a)^{1/n} なので、商の極限(同 (4))から 11 に収束します。

a>1a>1 の場合を考えます。有理数の指数について ara^r は rr の増加関数(定理 2.3 (3))なので、実数 xx に対して axa^x は

「xx より小さい有理数 rr に対する ara^r」の最小の上界(上限)

と定めるのが自然です。xx に近づく有理数による近似と同じ値になるはずで、後で確かめます。0<a<10<a<1 のときは ax=(1/a)−xa^x=(1/a)^{-x} とします。

なぜ極限ではなく上限で定義するかというと、「近づく先の値」を使って定義しようとすると、その極限がそもそも存在することや、近づき方によらないことを先に示さなければならないからです。上限なら、集合が空でなく上に有界でありさえすれば、実数の連続性だけで値が 1 つに決まります。近似の極限になっていることは、そのあとの定理で確かめます。

定義 3.3(実数の指数)↗

a>0a>0、x∈Rx\in\mathbb R とする。a=1a=1 のときは ax=1a^x=1。a>1a>1 のときは

ax=sup⁡{ ar: r∈Q, r<x }a^x=\sup\{\,a^r:\ r\in\mathbb Q,\ r<x\,\}

とする。0<a<10<a<1 のときは ax=(1/a)−xa^x=(1/a)^{-x} とする。

定理 3.4(実数の指数は矛盾なく定まり、有理数の近似の極限になる)✓

a>0a>0 とする。

  1. axa^x は任意の実数 xx に対し定まる正の実数である。xx が有理数のときは、定義 3.3 と §2.3 の定義は一致する。
  2. x∈Rx\in\mathbb R に収束する任意の有理数列 (rn)(r_n) に対し、arn→axa^{r_n}\to a^x である。とくに、極限は近似列のとり方によらない。

証明の見取り図です。(1) は、上限が存在することと、有理数の指数のときに元の値と一致することの確認です。(2) の ε の評価では、文字の役割が次のようになっています。xx を有理数 p<x<p′p<x<p' ではさむと、axa^x は apa^p と ap′a^{p'} の間にあります。NN は指数の大きさの上限で、K=aNK=a^N は apa^p の大きさの上限です。mm は「a1/ma^{1/m} が 1 に十分近い」ように選ぶ番号で、p′−p<1/mp'-p<1/m とすれば ap′−apa^{p'}-a^p が ε\varepsilon より小さくなります。

証明(定理 3.4)

a>1a>1 の場合を示します(a=1a=1 は明らか、0<a<10<a<1 は最後に述べます)。

(1) 定まること。 xx より小さい有理数は存在する(有理数の稠密性。命題 5.5[数とは何か])ので、集合 Sx={ar:r∈Q,r<x}S_x=\{a^r:r\in\mathbb Q,r<x\} は空でありません。整数 N>xN>x を取ると、r<x<Nr<x<N ならば ar<aNa^r<a^N(定理 2.3 (3))で、SxS_x は上に有界です。したがって上限が存在します(定理 4.2[実数の完備性とコーシー列])。SxS_x の元は正なので、sup⁡Sx>0\sup S_x>0 です。

有理数での一致。 xx が有理数なら、r<xr<x の有理数 rr で ar<axa^r<a^x なので sup⁡Sx≤ax\sup S_x\le a^x(右辺は §2.3 の値)です。逆に r=x−1/nr=x-1/n を取ると、ar=ax/a1/na^r=a^x/a^{1/n} で、これは n→∞n\to\infty で axa^x に収束します(補題 3.2 と商の極限 命題 2.2[数列と関数の極限] (4))。各 ar≤sup⁡Sxa^r\le\sup S_x なので、極限を取って(同 (5))ax≤sup⁡Sxa^x\le\sup S_x です。

(2) まず、実数 xx と有理数 p<x<p′p<x<p' に対し ap≤ax≤ap′a^p\le a^x\le a^{p'} が成り立ちます(ap∈Sxa^p\in S_x だから ap≤sup⁡Sxa^p\le\sup S_x。また SxS_x のどの元 ara^r(r<x<p′r<x<p')も ap′a^{p'} 以下なので sup⁡Sx≤ap′\sup S_x\le a^{p'})。

ε>0\varepsilon>0 を任意にとります。整数 N>∣x∣+1N>|x|+1 を取り K=aNK=a^N とおきます。補題 3.2 から K(a1/m−1)<εK(a^{1/m}-1)<\varepsilon となる正の整数 mm が取れます。有理数 p,p′p,p' を x−12m<p<x<p′<x+12mx-\tfrac1{2m}<p<x<p'<x+\tfrac1{2m} となるように取ると(命題 5.5[数とは何か])、p′−p<1/mp'-p<1/m なので、∣p∣,∣p′∣<N|p|,|p'|<N に注意して

ap′−ap=ap(ap′−p−1)<K(a1/m−1)<εa^{p'}-a^{p}=a^{p}\bigl(a^{p'-p}-1\bigr)<K\bigl(a^{1/m}-1\bigr)<\varepsilon

です(ap<aN=Ka^{p}<a^N=K と ap′−p<a1/ma^{p'-p}<a^{1/m} は有理数の指数の単調性)。有理数 r∈(p,p′)r\in(p,p') に対しては ap<ar<ap′a^p<a^r<a^{p'} で、axa^x も [ap,ap′][a^p,a^{p'}] に入るので ∣ar−ax∣<ε|a^r-a^x|<\varepsilon です。rn→xr_n\to x なので、十分大きい nn では rn∈(p,p′)r_n\in(p,p') で、∣arn−ax∣<ε|a^{r_n}-a^x|<\varepsilon となります。

0<a<10<a<1 のとき。 有理数 rr について ar=(1/a)−ra^r=(1/a)^{-r} が成り立ちます(a1/N⋅(1/a)1/N=1a^{1/N}\cdot(1/a)^{1/N}=1 から)。したがって ax=(1/a)−xa^x=(1/a)^{-x} は 1/a>11/a>1 の場合から正の実数として定まり、xx が有理数なら §2.3 の値と一致します((1))。rn→xr_n\to x なら −rn→−x-r_n\to-x で、a>1a>1 の場合から (1/a)−rn→(1/a)−x=ax(1/a)^{-r_n}\to(1/a)^{-x}=a^x です。

これで、高校の「2\sqrt2 に近づく有理数 rnr_n で 2rn2^{r_n} を作ると、その極限が定まる」という説明が、実際に正しいことがわかりました。極限は近似列によらないので、22=lim⁡21.4, 21.41, 21.414,…2^{\sqrt2}=\lim2^{1.4},\ 2^{1.41},\ 2^{1.414},\dots のように近似してよいのです。

補題 4.1(実数の指数の単調性)✓

a>1a>1 で x<yx<y ならば ax<aya^x<a^y である。0<a<10<a<1 で x<yx<y ならば ax>aya^x>a^y である。

証明(補題 4.1)

a>1a>1 とします。有理数 q,q′q,q' を x<q<q′<yx<q<q'<y となるように取ります(稠密性 命題 5.5[数とは何か] を 2 回使う)。ax=sup⁡{ar:r<x}a^x=\sup\{a^r:r<x\} で、r<x<qr<x<q の有理数について ar<aqa^r<a^q なので ax≤aqa^x\le a^q です。有理数の指数の単調性(定理 2.3 (3))で aq<aq′a^q<a^{q'}。また q′<yq'<y なので aq′∈{ar:r<y}a^{q'}\in\{a^r:r<y\}、よって aq′≤aya^{q'}\le a^y です。まとめて ax≤aq<aq′≤aya^x\le a^q<a^{q'}\le a^y です。0<a<10<a<1 のときは ax=(1/a)−xa^x=(1/a)^{-x} で、−x>−y-x>-y に 1/a>11/a>1 の場合を使います。

定理 4.2(実数の指数に関する指数法則(和と積))✓

a,b>0a,b>0、x,yx,y を実数とする。

  1. ax+y=axaya^{x+y}=a^xa^y。とくに a0=1a^0=1、a−x=1/axa^{-x}=1/a^x。
  2. (ab)x=axbx(ab)^x=a^xb^x。
証明(定理 4.2)

有理数列 rn→xr_n\to x、sn→ys_n\to y を取ります(たとえば小数展開の途中で切ったもの)。有理数の指数法則(定理 2.3 (2))より arn+sn=arnasna^{r_n+s_n}=a^{r_n}a^{s_n} です。rn+snr_n+s_n は有理数で x+yx+y に収束するので、定理 3.4 (2) により左辺は ax+ya^{x+y} に収束します。右辺は、同じ定理により arn→axa^{r_n}\to a^x、asn→aya^{s_n}\to a^y なので、積の極限(命題 2.2[数列と関数の極限] (3))から axaya^xa^y に収束します。極限の一意性(同 (2))で ax+y=axaya^{x+y}=a^xa^y です。a0=1a^0=1 は定義から(a>1a>1 のとき sup⁡{ar:r<0}=1\sup\{a^r:r<0\}=1 は 定理 3.4 (1) の一致の部分)、a−xa^{-x} については axa−x=a0=1a^xa^{-x}=a^0=1 です。

(2) も同様に、(ab)rn=arnbrn(ab)^{r_n}=a^{r_n}b^{r_n} の両辺の極限を取ります。

命題 4.3(指数関数の単調性・連続性・値域)✓

a>0a>0、a≠1a\ne1 とし f(x)=axf(x)=a^x とおく。

  1. a>1a>1 なら ff は狭義単調増加、0<a<10<a<1 なら狭義単調減少である。
  2. ff は R\mathbb R 上連続である。
  3. ff の値域は (0,∞)(0,\infty) で、f:R→(0,∞)f:\mathbb R\to(0,\infty) は全単射である。

(2) の証明では、数列による連続性の特徴づけを使います。「un→uu_n\to u となるどんな数列についても f(un)→f(u)f(u_n)\to f(u) となる」ことを示せば、ff は uu で連続だといえる、というものです。そのために、まず 00 に近づく指数で値が 11 に近づくことを示します。

証明(命題 4.3)

(1) は 補題 4.1 です。以下 a>1a>1 とします(0<a<10<a<1 は ax=(1/a)−xa^x=(1/a)^{-x} で帰着)。

(2) まず、tn→0t_n\to0 ならば atn→1a^{t_n}\to1 を示します。ε>0\varepsilon>0 に対し、補題 3.2 から mm を、a1/m<1+εa^{1/m}<1+\varepsilon かつ a−1/m=1/a1/m>1−εa^{-1/m}=1/a^{1/m}>1-\varepsilon となるように取れます。tn→0t_n\to0 なので十分大きい nn で ∣tn∣<1/m|t_n|<1/m となり、(1) より 1−ε<a−1/m<atn<a1/m<1+ε1-\varepsilon<a^{-1/m}<a^{t_n}<a^{1/m}<1+\varepsilon です。次に、un→uu_n\to u ならば 定理 4.2 (1) より aun=auaun−u→au⋅1a^{u_n}=a^ua^{u_n-u}\to a^u\cdot1 です。数列による特徴づけ(命題 5.5[数列と関数の極限] (2))により ff は連続です。

(3) y>0y>0 を任意にとります。ベルヌーイの不等式(補題 3.1)で aN=(1+(a−1))N≥1+N(a−1)a^N=(1+(a-1))^N\ge1+N(a-1) なので、NN を大きく取れば aN>ya^N>y です。同様に a−N=1/aN<ya^{-N}=1/a^N<y となる NN が取れます。区間 [−N,N][-N,N] で ff は連続で f(−N)<y<f(N)f(-N)<y<f(N) なので、中間値の定理(定理 5.7[極限と連続性])から ax=ya^x=y となる xx があります。単調性から xx は一意で、また ax>0a^x>0 なので値域は (0,∞)(0,\infty) です。

命題 4.4(指数法則(累乗の累乗))✓

a>0a>0、x,yx,y を実数とする。(ax)y=axy(a^x)^y=a^{xy} である。

証明(命題 4.4)

まず yy が有理数 s=p/qs=p/q(q>0q>0)の場合です。d=(ax)1/qd=(a^x)^{1/q} は正で dq=axd^q=a^x です。一方 e=ax/qe=a^{x/q} も正で、定理 4.2 (1) を qq 回使って eq=axe^q=a^{x} です。累乗根の一意性(定理 2.2)から d=ed=e で、(ax)s=dp=ep=axp/q=axs(a^x)^s=d^p=e^p=a^{xp/q}=a^{xs} です。

一般の yy では、有理数列 sn→ys_n\to y を取ります。底 ax>0a^x>0 に 定理 3.4 (2) を使って (ax)sn→(ax)y(a^x)^{s_n}\to(a^x)^y です。他方 (ax)sn=axsn(a^x)^{s_n}=a^{xs_n} で、xsn→xyxs_n\to xy と指数関数の連続性(命題 4.3 (2) と 命題 5.5[数列と関数の極限] (1))から axsn→axya^{xs_n}\to a^{xy} です(a=1a=1 なら両辺とも 11)。極限の一意性により (ax)y=axy(a^x)^y=a^{xy} です。

以上で、高校で使う指数法則が、すべての実数の指数について証明できました。「axa^x は xx の関数としてつながったグラフを持つ(連続)」ことも示せています。

命題 5.1(指数関数の逆関数)✓

a>0a>0、a≠1a\ne1 とする。各 y>0y>0 に対し ax=ya^x=y を満たす実数 xx がただ 1 つ存在する。

証明(命題 5.1)

命題 4.3 (3) そのものです。

定義 5.2(対数)↗

a>0a>0、a≠1a\ne1、y>0y>0 とする。ax=ya^x=y を満たす実数 xx(命題 5.1 でただ 1 つ存在)を、aa を底とする yy の対数といい、log⁡ay\log_ay と書く。底が ee(定理 4.1[数列と関数の極限])のときは log⁡y\log y または ln⁡y\ln y と書き、自然対数という。

「yy は aa の何乗か」を答えるのが対数です。定義から、alog⁡ay=ya^{\log_ay}=y と log⁡a(ax)=x\log_a(a^x)=x がすぐに従います。

定理 5.3(対数の性質)✓

a>0a>0、a≠1a\ne1、y,z>0y,z>0、t∈Rt\in\mathbb R とする。

  1. log⁡a1=0\log_a1=0、log⁡aa=1\log_aa=1。
  2. log⁡a(yz)=log⁡ay+log⁡az\log_a(yz)=\log_ay+\log_az。
  3. log⁡a(yt)=tlog⁡ay\log_a(y^t)=t\log_ay。とくに log⁡a(1/y)=−log⁡ay\log_a(1/y)=-\log_ay。
  4. a>1a>1 なら y<z⇒log⁡ay<log⁡azy<z\Rightarrow\log_ay<\log_az、0<a<10<a<1 なら不等号の向きが逆になる。
  5. y↦log⁡ayy\mapsto\log_ay は (0,∞)(0,\infty) 上連続である。
証明(定理 5.3)

(1) a0=1a^0=1、a1=aa^1=a です(定理 4.2)。(2) u=log⁡ayu=\log_ay、v=log⁡azv=\log_az とすると、yz=auav=au+vyz=a^ua^v=a^{u+v}(定理 4.2 (1))なので log⁡a(yz)=u+v\log_a(yz)=u+v です。(3) u=log⁡ayu=\log_ay とすると yt=(au)t=auty^t=(a^u)^t=a^{ut}(命題 4.4)なので log⁡a(yt)=tu\log_a(y^t)=tu です。(4) a>1a>1 とする。u=log⁡ayu=\log_ay、v=log⁡azv=\log_az とおき、u≥vu\ge v なら y=au≥av=zy=a^u\ge a^v=z(命題 4.3 (1))となり y<zy<z に反します。よって u<vu<v。0<a<10<a<1 も同様です。(5) f(x)=axf(x)=a^x は R\mathbb R 上連続で狭義単調(命題 4.3)なので、その逆関数は連続です(命題 8.1[導関数の定義と基本的な微分法])。

(2) は、「掛け算が足し算に変わる」という対数の役割そのものです。計算尺(長さの足し算で掛け算をする道具)や、桁の大きい数を扱う対数目盛・デシベル・マグニチュードは、この 1 本の等式の応用です。

定理 5.4(底の変換公式)✓

a,b>0a,b>0、a,b≠1a,b\ne1、y>0y>0 とする。

log⁡ay=log⁡bylog⁡ba\log_ay=\frac{\log_by}{\log_ba}

である。とくに log⁡ab=1/log⁡ba\log_ab=1/\log_ba。

証明(定理 5.4)

u=log⁡ayu=\log_ay とすると y=auy=a^u です。両辺の bb を底とする対数を取ると、定理 5.3 (3) より log⁡by=ulog⁡ba\log_by=u\log_ba です。a≠1a\ne1 より log⁡ba≠0\log_ba\ne0(a=blog⁡baa=b^{\log_ba} で、log⁡ba=0\log_ba=0 なら a=1a=1 になる)ので、u=log⁡by/log⁡bau=\log_by/\log_ba です。y=by=b とすれば log⁡ab=1/log⁡ba\log_ab=1/\log_ba です。

底の変換公式があるので、どんな底の対数も、自然対数(あるいは常用対数)の比で書けます。電卓に log⁡\log のキーが 1 種類(または 2 種類)しかなくても、log⁡25=log⁡105/log⁡102\log_2 5=\log_{10}5/\log_{10}2 のように計算できる理由です。

底が 1010 の対数を常用対数といいます。

命題 6.1(桁数と最高位の数字)✓

NN を正の整数とする。

  1. NN がちょうど kk 桁であることは、k−1≤log⁡10N<kk-1\le\log_{10}N<k と同値である。
  2. NN が kk 桁で最高位の数字が dd(1≤d≤91\le d\le9)であることは、log⁡10d≤log⁡10N−(k−1)<log⁡10(d+1)\log_{10}d\le\log_{10}N-(k-1)<\log_{10}(d+1) と同値である。
証明(命題 6.1)

(1) NN がちょうど kk 桁であることは 10k−1≤N<10k10^{k-1}\le N<10^k のことです。log⁡10\log_{10} は狭義単調増加で log⁡1010j=j\log_{10}10^j=j(定理 5.3)なので、これは k−1≤log⁡10N<kk-1\le\log_{10}N<k と同値です。(2) NN が kk 桁で最高位が dd であることは d⋅10k−1≤N<(d+1)⋅10k−1d\cdot10^{k-1}\le N<(d+1)\cdot10^{k-1} と同値です。log⁡10\log_{10} を取ると log⁡10d+(k−1)≤log⁡10N<log⁡10(d+1)+(k−1)\log_{10}d+(k-1)\le\log_{10}N<\log_{10}(d+1)+(k-1)(定理 5.3 (2)(4))です。

例 6.2(21002^100 は何桁か)

210=10242^{10}=1024 なので 2100=1024102^{100}=1024^{10} です。100010=1030≤1024101000^{10}=10^{30}\le1024^{10} です。上からは 102410=1030⋅1.024101024^{10}=10^{30}\cdot1.024^{10} で、1.0242<1.051.024^2<1.05、1.0248<1.054<1.221.024^8<1.05^4<1.22 から 1.02410<1.22×1.05<21.024^{10}<1.22\times1.05<2 です。したがって 1030<2100<2⋅103010^{30}<2^{100}<2\cdot10^{30} で、30<log⁡102100<30+log⁡102<3130<\log_{10}2^{100}<30+\log_{10}2<31 です。命題 6.1 により 21002^{100} は 31 桁で、最高位の数字は 11 です(実際 2100=12676506002282294014967032053762^{100}=1267650600228229401496703205376)。

命題 6.3(log23log_2 3 は無理数)✓

log⁡23\log_23 は無理数である。

証明(命題 6.3)

3>13>1 なので log⁡23>0\log_23>0 です。有理数であると仮定して log⁡23=p/q\log_23=p/q(p,qp,q は正の整数)とすると、3=2p/q3=2^{p/q} です。両辺を qq 乗すると、3q=(2p/q)q=2p3^q=(2^{p/q})^q=2^p(命題 4.4)です。左辺は奇数、右辺は偶数(p≥1p\ge1)なので矛盾します。

7. 指数・対数の方程式と不等式、応用

Section titled “7. 指数・対数の方程式と不等式、応用”

例 7.1(置き換えで 2 次方程式にする)

4x−3⋅2x−4=04^x-3\cdot2^x-4=0 を解きます。4x=(22)x=(2x)24^x=(2^2)^x=(2^x)^2(命題 4.4)なので、t=2xt=2^x とおくと t2−3t−4=0t^2-3t-4=0、すなわち (t−4)(t+1)=0(t-4)(t+1)=0 です。t=2x>0t=2^x>0(命題 4.3 (3))なので t=4t=4、すなわち x=2x=2 です。t>0t>0 という制約を忘れると t=−1t=-1 という不適な解が残ります。

例 7.2(底が 1 より小さい対数の不等式)

log⁡1/2(x−1)≥−2\log_{1/2}(x-1)\ge-2 を解きます。真数条件は x>1x>1。−2=log⁡1/24-2=\log_{1/2}4 なので、不等式は log⁡1/2(x−1)≥log⁡1/24\log_{1/2}(x-1)\ge\log_{1/2}4 です。底 1/21/2 は 11 より小さいので log⁡1/2\log_{1/2} は単調減少(定理 5.3 (4))で、不等号が逆転して x−1≤4x-1\le4 です。真数条件とあわせて 1<x≤51<x\le5 です。

例 7.3(複利で元金が 2 倍になる年数(72 の法則))

年利 r%r\% の複利で元金が 2 倍になる年数 nn は、(1+r/100)n=2(1+r/100)^n=2 を解いて n=log⁡1+r/1002=ln⁡2ln⁡(1+r/100)n=\log_{1+r/100}2=\dfrac{\ln2}{\ln(1+r/100)} です(底の変換公式)。ln⁡2=0.6931⋯\ln2=0.6931\cdots として数値を計算すると、次のようになります。

年利 r%r\%124681012
年数 nn69.6635.0017.6711.909.017.276.12
r×nr\times n69.770.070.771.472.172.773.4

r×nr\times n はほぼ 7070 から 7373 の間で、「n≈72/rn\approx72/r」という覚え方(72 の法則)がよく当たります。この 72 は 69.3(=100ln⁡2=100\ln2)に少し足した値で、rr が 6〜10 のあたりで精度がよい数です。

  • 指数関数の特徴づけ。 加法性 f(x+y)=f(x)f(y)f(x+y)=f(x)f(y) を満たす連続関数が指数関数に限られることは、関数方程式の話題として 古典的な不等式と関数方程式 に出てきます。この記事で示した指数法則は、その出発点です。
  • 級数による定義。 ax=exp⁡(xln⁡a)a^x=\exp(x\ln a) と書き直すと、指数関数・対数関数が微分方程式 y′=yy'=y の解として特徴づけられます。次の記事 指数・対数・三角関数をきちんと定義する で扱います。
  • 実数の構成。 実数の指数は、実数の連続性(上限の存在)がなければ定義できません。実数そのものの構成については 数とは何か と 完備性とコーシー列 が受け皿です。
  • 群としての見方。 指数関数は、加法群 (R,+)(\mathbb R,+) から乗法群 ((0,∞),×)((0,\infty),\times) への同型を与え、対数がその逆です。この視点は代数学・リー群論に続きます。

演習 9.1易

23002^{300} と 32003^{200} はどちらが大きいか。

解答

2300=(23)100=81002^{300}=(2^3)^{100}=8^{100}、3200=(32)100=91003^{200}=(3^2)^{100}=9^{100} である(補題 2.1 (1))。8<98<9 なので 補題 2.1 (2) より 8100<91008^{100}<9^{100}、すなわち 32003^{200} のほうが大きい。

演習 9.2標準

0.4771<log⁡103<0.47720.4771<\log_{10}3<0.4772 を認めて、3503^{50} の桁数を求めよ。

解答

定理 5.3 (3) より log⁡10350=50log⁡103\log_{10}3^{50}=50\log_{10}3 で、23.855<50log⁡103<23.8623.855<50\log_{10}3<23.86 である。したがって 23<log⁡10350<2423<\log_{10}3^{50}<24 で、命題 6.1 (1) により k−1=23k-1=23、すなわち 3503^{50} は 24 桁である(実際 350=7178979876918525887702493^{50}=717897987691852588770249)。

演習 9.3標準

log⁡2x+log⁡2(x−2)=3\log_2x+\log_2(x-2)=3 を解け。

解答

真数条件は x>0x>0 かつ x−2>0x-2>0、すなわち x>2x>2。定理 5.3 (2) より左辺は log⁡2(x(x−2))\log_2\bigl(x(x-2)\bigr) なので、x(x−2)=23=8x(x-2)=2^3=8、すなわち x2−2x−8=0x^2-2x-8=0、(x−4)(x+2)=0(x-4)(x+2)=0 である。真数条件から x=4x=4。x=−2x=-2 は条件を満たさない。

  • 杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 I 章(実数の連続性)・第 II 章(初等関数)。
  • W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 1(実数の指数の定義)、Chapter 8(指数関数・対数関数)。
  • 高木貞治『解析概論』岩波書店 — 第 1 章・第 2 章(指数関数・対数関数)。
  • 『数学 II』『数学 III』(検定済み高等学校教科書、各社)— 指数関数・対数関数の章。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。