超準解析

同義語:非標準解析nonstandard analysisnon-standard analysis

概要

超準解析(nonstandard analysis)とは、実数体を含み無限小と無限大の元をもつ順序体 ${}^*\mathbb{R}$(超実数体)を使って、極限・連続性・微分などを無限小で直接扱う解析学の方法であり、A. Robinson がモデル理論を使って創始した。${}^*\mathbb{R}$ は自然数上の非主超フィルターによる実数の超冪として構成でき、Łoś の定理から、実数について一階の言葉で書ける主張は ${}^*\mathbb{R}$ でもそのまま成り立つという移行原理が従う。有限な超実数はただ 1 つの実数(標準部分)に無限に近く、$\lim_{x\to c}f(x)=L$ は「$c$ に無限に近い $x\neq c$ で常に $f(x)$ が $L$ に無限に近い」ことと同値なので、$\varepsilon$-$\delta$ 論法を無限小の計算で置き換えられる。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 超フィルター, コンパクト性定理(一階論理), 順序体, 極限とε-δ

微分積分学は、17 世紀に Leibniz らによって「無限に小さい量」(無限小)を使って作られたが、19 世紀に厳密化されたときには無限小を避けて $\varepsilon$-$\delta$ 論法で書き直された。1960 年に A. Robinson は、数理論理学のモデル理論を使って、無限小を含む数の体系を厳密に構成し、無限小による微分積分学を正当化した(Kei22 Preface、pp. vii–viii)。この方法を 超準解析(nonstandard analysis)という。英語名の nonstandard は、実数の構造の「非標準なモデル」を使うことに由来する(同 p. viii)。
超準解析の道具は 2 つある。1 つは、実数体 $\mathbb{R}$ を含み、無限小と無限大の元をもつ順序体 ${}^*\mathbb{R}$(超実数体)である。もう 1 つは、$\mathbb{R}$ について一階の言葉で書ける主張は ${}^*\mathbb{R}$ でもそのまま成り立つという 移行原理 である。この記事では、超フィルターによる超冪として ${}^*\mathbb{R}$ を構成し、移行原理、標準部分の存在と一意性、極限・連続性・微分の無限小による特徴づけを証明し、応用として中間値の定理を無限小で証明する。

超実数体の構成

言語と超冪

$U$ を $\mathbb{N}$ 上の非主超フィルターとする。選択公理のもとでこれは存在し(超フィルター の記事の定理「超フィルターへの拡張」)、補集合が有限な集合をすべて含む(同記事の命題「有限集合を含めば主」)。$U$ に属する集合を「ほとんどすべての添字の集合」と読む。
実数についての主張をできるだけ多く書けるように、大きな言語を使う。

実数の全構造

言語 $L_{\mathbb{R}}$ は、次の記号からなる。

  1. 各実数 $r$ に対する定数記号 $\underline{r}$。
  2. 各 $n\ge1$ と各部分集合 $A\subset\mathbb{R}^n$ に対する $n$ 変数の関係記号 $\underline{A}$。
  3. 各 $n\ge1$ と各写像 $g\colon\mathbb{R}^n\to\mathbb{R}$ に対する $n$ 変数の関数記号 $\underline{g}$。
    各記号をそれ自身で解釈した $L_{\mathbb{R}}$ 構造を $\mathfrak{R}$ と書く(構造(モデル) の記事の定義「構造」)。$\mathfrak{R}$ の超冪 $\mathfrak{R}^{\mathbb{N}}/U$(コンパクト性定理(一階論理) の記事の定義「超積」)を ${}^*\mathfrak{R}$、その台集合を ${}^*\mathbb{R}$ と書き、${}^*\mathbb{R}$ の元を 超実数(hyperreal number)という。記号 $\underline{A}$、$\underline{g}$ の ${}^*\mathfrak{R}$ での解釈を ${}^*A\subset({}^*\mathbb{R})^n$、${}^*g\colon({}^*\mathbb{R})^n\to{}^*\mathbb{R}$ と書き、$A$、$g$ の 自然な拡張 という。

具体的には、${}^*\mathbb{R}$ の元は実数列 $a=(a_0,a_1,\dots)$ の同値類 $[a]$ で、$[a]=[b]$ は $\{i\mid a_i=b_i\}\in U$ のことである。演算と関係は成分ごとに定め、「ほとんどすべての $i$ で成り立つ」ことで判定する。たとえば
$$ [a]+[b]=[(a_i+b_i)_i],\qquad [a]<[b]\iff\{i\mid a_i< b_i\}\in U,\qquad [a]\in{}^*A\iff\{i\mid a_i\in A\}\in U $$
である($+$ は 2 変数の関数、$<$ は $\mathbb{R}^2$ の部分集合として言語に入っている)。実数 $r$ には定数列の類 $[(r,r,\dots)]$ を対応させる。
定義域が $\mathbb{R}$ 全体でない関数 $f\colon D\to\mathbb{R}$($D\subset\mathbb{R}$)は、$D$ の外で $0$ とおいて $\bar f\colon\mathbb{R}\to\mathbb{R}$ に延ばし、${}^*f:={}^*\bar f|_{{}^*D}\colon{}^*D\to{}^*\mathbb{R}$ と定める。$[a]\in{}^*D$ なら、ほとんどすべての $i$ で $a_i\in D$ なので、${}^*f([a])=[(\bar f(a_i))_i]$ は $D$ の外での延ばし方によらない。

移行原理

移行原理

$\varphi(x_1,\dots,x_n)$ を $L_{\mathbb{R}}$ の論理式とし、$r_1,\dots,r_n\in\mathbb{R}$ とする。
$$ \mathfrak{R}\models\varphi(r_1,\dots,r_n)\quad\Longleftrightarrow\quad{}^*\mathfrak{R}\models\varphi(r_1,\dots,r_n) $$
が成り立つ(右辺の $r_j$ は定数列の類)。とくに、$r\mapsto[(r,r,\dots)]$ は単射で和・積・大小を保ち、$A\subset\mathbb{R}^n$ について ${}^*A\cap\mathbb{R}^n=A$、$g\colon\mathbb{R}^n\to\mathbb{R}$ について ${}^*g$ は $g$ の延長である。

$\hat r_j:=(r_j,r_j,\dots)$ とおく。Łośの定理 の定理「Łoś の定理」により
$$ {}^*\mathfrak{R}\models\varphi([\hat r_1],\dots,[\hat r_n])\iff S:=\{i\in\mathbb{N}\mid\mathfrak{R}\models\varphi(r_1,\dots,r_n)\}\in U $$
である。$S$ は $i$ によらない条件で定まるので、$\mathfrak{R}\models\varphi(\vec r)$ なら $S=\mathbb{N}\in U$、そうでなければ $S=\emptyset\notin U$ である。よって前半が成り立つ。
後半:原子論理式 $x_1=x_2$、$x_1+x_2=x_3$、$x_1\cdot x_2=x_3$、$x_1< x_2$、$\underline{A}(x_1,\dots,x_n)$、$\underline{g}(x_1,\dots,x_n)=x_{n+1}$ に前半を当てると、実数どうしの等号・和・積・大小、$A$ への所属、$g$ の値が ${}^*\mathfrak{R}$ でも同じになる。たとえば $\vec r\in\mathbb{R}^n$ について $\vec r\in{}^*A\iff\vec r\in A$ なので ${}^*A\cap\mathbb{R}^n=A$ である。$\square$

以下、実数 $r$ と $[(r,r,\dots)]$ を同一視して $\mathbb{R}\subset{}^*\mathbb{R}$ とみなす。移行原理は、使い方を誤りやすい。移すことができるのは、量化記号が ${}^*\mathbb{R}$ の「元」を動く一階の主張だけで、${}^*\mathbb{R}$ の任意の部分集合を動く主張は移せない(下の ex-nsa-counterexamples の 5 行目)。

超実数体は順序体である

${}^*\mathbb{R}$ は、成分ごとの和・積と上の $<$ について順序体であり、$\mathbb{R}$ はその部分順序体である。

順序体の公理(順序体 の記事の定義「順序体の公理」)は、記号 $\underline{0},\underline{1},\underline{+},\underline{\cdot},\underline{<}$ だけを使った有限個の $L_{\mathbb{R}}$ の文である(逆元の存在は $\forall x\,(x\neq\underline 0\to\exists y\ x\cdot y=\underline1)$ と書ける)。これらは $\mathfrak{R}$ で成り立つので、thm-nsa-transfer により ${}^*\mathfrak{R}$ でも成り立つ。$\mathbb{R}$ が部分順序体であることは thm-nsa-transfer の後半による。$\square$

同じように、$\sin^2x+\cos^2x=1$、$e^{x+y}=e^xe^y$、$\lvert x+y\rvert\le\lvert x\rvert+\lvert y\rvert$ のような恒等式・不等式は、${}^*\sin$、${}^*\exp$、${}^*\lvert\cdot\rvert$ について ${}^*\mathbb{R}$ のすべての元で成り立つ。以下、誤解のおそれがないときは ${}^*\sin$ を $\sin$、${}^*\lvert\cdot\rvert$ を $\lvert\cdot\rvert$ のように書く。

無限小と無限大

無限小・有限・無限大

$x,y\in{}^*\mathbb{R}$ とする。

  1. すべての正の実数 $r$ について $\lvert x\rvert< r$ となるとき、$x$ は 無限小(infinitesimal)であるという。$0$ は無限小である。
  2. ある実数 $r$ について $\lvert x\rvert< r$ となるとき、$x$ は 有限 であるという。有限でない元を 無限大 という。
  3. $x-y$ が無限小のとき、$x$ と $y$ は 無限に近い といい、$x\approx y$ と書く。
無限小と無限大の存在

$\varepsilon:=[(1/(i+1))_i]$、$\omega:=[(i)_i]$ とおく。$\varepsilon$ は正の無限小、$\omega$ は正の無限大で、$\omega\in{}^*\mathbb{N}$ である。とくに ${}^*\mathbb{R}\neq\mathbb{R}$ であり、${}^*\mathbb{N}$ には $\mathbb{N}$ のどの元よりも大きい元がある。

正の実数 $r$ をとる。$\{i\mid0< 1/(i+1)< r\}$ は $i>1/r$ となる $i$ をすべて含むので補集合が有限であり、$U$ に属する。よって $0< \varepsilon< r$ である。同様に $\{i\mid i>r\}$ は補集合が有限なので $\omega>r$ である。$\{i\mid i\in\mathbb{N}\}=\mathbb{N}\in U$ なので $\omega\in{}^*\mathbb{N}$ である。$\varepsilon$ は $0$ でも正の実数でもないので実数でない。$\square$

ここに移行原理の微妙な点が現れる。$\mathbb{R}$ で成り立つ Archimedes 性「$\forall x\,\exists n\,(\underline{\mathbb{N}}(n)\land x< n)$」は ${}^*\mathbb{R}$ でも成り立つが、そこでの $n$ は ${}^*\mathbb{N}$ の元を動く。${}^*\mathbb{R}$ のどの元もある超自然数 $n\in{}^*\mathbb{N}$ で押さえられるが、標準の自然数 $\mathbb{N}$ では押さえられない。${}^*\mathbb{R}$ は Archimedes 的でない順序体であり(順序体 の記事の命題「Archimedes 性の言い換え」)、超準モデル の記事の例「無限小をもつ順序体」の具体的な実現になっている。
有限な元の全体を $\mathcal{F}$、無限小の全体を $\mathcal{I}$ と書く。

有限な元と無限小の算術

$\mathcal{F}$ は ${}^*\mathbb{R}$ の部分環であり、$\mathcal{I}$ は $\mathcal{F}$ のイデアルである。$x\neq0$ について、$x$ が無限大であることと $1/x$ が無限小であることは同値である。$\approx$ は同値関係である。

要点:実数の上界・誤差を足したり掛けたりする、$\varepsilon$-$\delta$ 論法と同じ評価である。

詳しい証明を開く

$\lvert x\rvert< r$、$\lvert y\rvert< s$($r,s$ は実数)なら $\lvert x\pm y\rvert< r+s$、$\lvert xy\rvert< rs$ なので $\mathcal{F}$ は部分環である。$x,y\in\mathcal{I}$、$z\in\mathcal{F}$($\lvert z\rvert< s$)と正の実数 $r$ について、$\lvert x\pm y\rvert< r/2+r/2=r$、$\lvert zx\rvert< s\cdot(r/s)=r$ なので $\mathcal{I}$ はイデアルである。$x$ が無限大なら、すべての正の実数 $r$ で $\lvert x\rvert>1/r$、すなわち $\lvert1/x\rvert< r$ である。逆も同じ不等式の言い換えである。$\approx$ の反射律・対称律は $0\in\mathcal{I}$、$\mathcal{I}=-\mathcal{I}$ から、推移律は $\mathcal{I}$ が和で閉じることから従う。$\square$

標準部分

有限な超実数は、ただ 1 つの実数に無限に近い。これが無限小による議論を実数の結論に戻す道具であり、ここで実数の完備性が使われる。

標準部分の存在と一意性

有限な $x\in{}^*\mathbb{R}$ に対し、$x\approx r$ となる実数 $r$ がただ 1 つ存在する。これを $x$ の 標準部分 といい $\operatorname{st}(x)$ と書く。$\operatorname{st}\colon\mathcal{F}\to\mathbb{R}$ は環の全射準同型で、核は $\mathcal{I}$ であり、$x\le y$ なら $\operatorname{st}(x)\le\operatorname{st}(y)$ である。

一意性:実数 $r,s$ がともに $x$ に無限に近ければ、prop-nsa-arith により $r\approx s$、すなわち $r-s$ は無限小な実数である。正の実数 $\lvert r-s\rvert$ は自分自身より小さくはなれないので、$r=s$ である。
存在:$x$ は有限なので、ある実数 $b$ で $-b< x< b$ である。$X:=\{s\in\mathbb{R}\mid s< x\}$ とおくと、$-b\in X$ で、$X$ の元はどれも $b$ より小さい。実数の上限性質(実数 の記事の定義「上限性質」)により、$t:=\sup X$ が存在する。正の実数 $r$ をとる。$t+r$ は $X$ に属さないので($t$ より大きいから)$x\le t+r$ である。$t-r$ は $X$ の上界でないので、ある $s\in X$ で $t-r< s< x$ である。よって $\lvert x-t\rvert\le r$ であり、$r$ は任意なので($r/2$ に当てれば狭義の不等号になる)$x-t$ は無限小、$x\approx t$ である。
準同型:$x\approx\operatorname{st}(x)$、$y\approx\operatorname{st}(y)$ なら、prop-nsa-arith により $x+y\approx\operatorname{st}(x)+\operatorname{st}(y)$、また $xy-\operatorname{st}(x)\operatorname{st}(y)=x(y-\operatorname{st}(y))+\operatorname{st}(y)(x-\operatorname{st}(x))$ は無限小である。一意性から $\operatorname{st}(x+y)=\operatorname{st}(x)+\operatorname{st}(y)$、$\operatorname{st}(xy)=\operatorname{st}(x)\operatorname{st}(y)$ であり、実数 $r$ では $\operatorname{st}(r)=r$ なので全射である。核は定義から $\mathcal{I}$ である。順序:$x\le y$ で $\operatorname{st}(x)>\operatorname{st}(y)$ とすると、$d:=\operatorname{st}(x)-\operatorname{st}(y)$ は正の実数で、$x-y\approx d$ より $x-y>d/2>0$ となって矛盾する。$\square$

標準部分の存在は Keisler の教科書で Standard Part Principle とよばれ、上と同じ証明が与えられている(Kei22 Theorem 1.9、p. 5)。

標準部分の計算

$\varepsilon$ を正の無限小とする。$\operatorname{st}(3+\varepsilon)=3$、$\operatorname{st}\bigl((2+\varepsilon)^2\bigr)=\operatorname{st}(4+4\varepsilon+\varepsilon^2)=4$ である。$\varepsilon^2/\varepsilon=\varepsilon$ は無限小、$\varepsilon/\varepsilon=1$ は有限で無限小でなく、$\varepsilon/\varepsilon^2=1/\varepsilon$ は無限大である(prop-nsa-arith)。無限小どうしの商は、無限小にも有限にも無限大にもなりうる。これが「$0/0$ 型の不定形」の無限小による見方である。

極限・連続性・微分

極限の特徴づけ

極限の無限小による特徴づけ

$D\subset\mathbb{R}$、$f\colon D\to\mathbb{R}$、$c,L\in\mathbb{R}$ とし、$c$ は $D\setminus\{c\}$ の集積点とする。次は同値である。

  1. $\displaystyle\lim_{x\to c}f(x)=L$。すなわち、任意の正の実数 $\varepsilon$ に対し、正の実数 $\delta$ があって、$x\in D$、$0< \lvert x-c\rvert< \delta$ ならば $\lvert f(x)-L\rvert< \varepsilon$ である($D$ が $c$ の近くの区間を含むときは、極限とε-δ の記事の定義「関数の極限と連続性」と同じである)。
  2. $x\in{}^*D$、$x\approx c$、$x\neq c$ ならば ${}^*f(x)\approx L$ である。

$\bar f$ を $f$ を $D$ の外で $0$ とおいた関数とし、$\underline{D}$、$\underline{\bar f}$、$\underline{\lvert\cdot\rvert}$ などを使って主張を $L_{\mathbb{R}}$ の論理式で書く。
1 ⇒ 2:$x\in{}^*D$、$x\approx c$、$x\neq c$ とし、正の実数 $\varepsilon$ をとる。1 により正の実数 $\delta$ があって、$L_{\mathbb{R}}$ の文
$$ \forall x\,\bigl(\underline{D}(x)\land0< \lvert x-\underline c\rvert< \underline\delta\ \to\ \lvert\bar f(x)-\underline L\rvert< \underline\varepsilon\bigr) $$
が $\mathfrak{R}$ で成り立つ。thm-nsa-transfer によりこの文は ${}^*\mathfrak{R}$ でも成り立つ。$x-c$ は $0$ でない無限小なので $0< \lvert x-c\rvert< \delta$ であり、${}^*\bar f(x)={}^*f(x)$ について $\lvert{}^*f(x)-L\rvert< \varepsilon$ である。$\varepsilon$ は任意なので ${}^*f(x)\approx L$ である。
2 ⇒ 1:1 が成り立たないとする。ある正の実数 $\varepsilon$ について、文
$$ \forall\delta\,\Bigl(0< \delta\ \to\ \exists x\,\bigl(\underline{D}(x)\land0< \lvert x-\underline c\rvert< \delta\land\lvert\bar f(x)-\underline L\rvert\ge\underline\varepsilon\bigr)\Bigr) $$
が $\mathfrak{R}$ で成り立つ。thm-nsa-transfer により ${}^*\mathfrak{R}$ でも成り立つ。$\delta$ に正の無限小を代入すると、$x\in{}^*D$ で $0< \lvert x-c\rvert< \delta$ かつ $\lvert{}^*f(x)-L\rvert\ge\varepsilon$ となるものがある。この $x$ は $x\approx c$、$x\neq c$ を満たすが ${}^*f(x)\not\approx L$ なので、2 が成り立たない。$\square$

2 ⇒ 1 の証明で、移行原理を「ある $\varepsilon$ について」の文に使い、その文の $\delta$ に無限小を代入している。$\mathfrak{R}$ では $\delta$ は実数しか動かないが、${}^*\mathfrak{R}$ では超実数を動くので、無限小を代入できる。これが超準解析の議論の典型である。Kei22 は極限を 2 の形で定義し(Definition 3.1、p. 43)、1 との同値を Theorem 5.1(p. 71)で示している。

連続性と微分の特徴づけ

$D\subset\mathbb{R}$、$f\colon D\to\mathbb{R}$、$c\in D$ とする。

  1. $f$ が $c$ で連続であることと、$x\in{}^*D$、$x\approx c$ ならば ${}^*f(x)\approx f(c)$ となることは同値である。
  2. $D$ が $c$ を含む開区間を含むとき、$f'(c)=L$ であることと、$0$ でない無限小 $h$ について常に $\dfrac{{}^*f(c+h)-f(c)}{h}\approx L$ となることは同値である。

1:$c$ が $D$ の孤立点なら、$c$ を中心とするある実数の開区間が $D$ と $c$ だけで交わり、移行原理により $x\in{}^*D$、$x\approx c$ なら $x=c$ となるので、両辺とも成り立つ。孤立点でなければ、$c$ での連続性は $\lim_{x\to c}f(x)=f(c)$ と同値であり、$x=c$ では ${}^*f(c)=f(c)$ なので、thm-nsa-limit から従う。
2:$D':=\{h\neq0\mid c+h\in D\}$ 上の関数 $q(h):=(f(c+h)-f(c))/h$ に thm-nsa-limit を当てる($0$ は $D'$ の集積点である)。恒等式 $\forall h\,\bigl(\underline{D'}(h)\to\bar q(h)\cdot h=\bar f(\underline c+h)-\underline{f(c)}\bigr)$ を移行原理で移すと、$h\in{}^*D'$ について ${}^*q(h)=({}^*f(c+h)-f(c))/h$ である。$D$ が $c$ を含む開区間 $(c-\eta,c+\eta)$ を含むので、移行原理により $0< \lvert h\rvert< \eta$ の超実数 $h$ は ${}^*D'$ に属し、とくに $0$ でない無限小はすべて ${}^*D'$ に属する。$\square$

無限小による微分の計算

$f(x)=x^2$ とする。$0$ でない無限小 $h$ について、${}^*\mathbb{R}$ は体なので
$$ \frac{(c+h)^2-c^2}{h}=2c+h\approx2c $$
であり、cor-nsa-continuity の 2 により $f'(c)=2c$ である。$f(x)=\sin x$ では、加法定理を移行原理で移して
$$ \frac{\sin(c+h)-\sin c}{h}=\sin c\cdot\frac{\cos h-1}{h}+\cos c\cdot\frac{\sin h}{h} $$
となる。$\sin h/h\approx1$、$(\cos h-1)/h\approx0$ は、$\lim_{h\to0}\sin h/h=1$ と $\lim_{h\to0}(\cos h-1)/h=0$ に thm-nsa-limit を当てたものなので、$\sin'c=\cos c$ である。

応用:中間値の定理

無限小を使うと、区間を無限に細かく分けて「符号が変わる小区間」を見つけ、その標準部分をとることで、中間値の定理 を証明できる(Kei22 Theorem 3.21、p. 49 と同じ方針)。

中間値の定理の無限小による証明

$a< b$ とし、$f\colon[a,b]\to\mathbb{R}$ を連続関数で $f(a)<0< f(b)$ とする。このとき $f(c)=0$ となる $c\in[a,b]$ がある。

段 1(実数での有限の分割). 正の整数 $n$ について、$\delta_n:=(b-a)/n$、$x_k:=a+k\delta_n$ とおく。$f(x_k)\ge0$ となる最小の $k\in\{1,\dots,n\}$ がある($k=n$ では $f(x_n)=f(b)>0$)。$m:=k-1$ とおくと、$k$ の最小性と $f(x_0)=f(a)<0$ から $f(x_m)<0\le f(x_{m+1})$ である。したがって、$\mathbb{R}$ で次の文が成り立つ。
$$ \forall n\,\Bigl(\underline{\mathbb{N}}(n)\land n\ge1\ \to\ \exists m\,\bigl(\underline{\mathbb{N}}(m)\land m< n\land\bar f(\underline a+m\cdot\tfrac{\underline b-\underline a}{n})<0\le\bar f(\underline a+(m+1)\cdot\tfrac{\underline b-\underline a}{n})\bigr)\Bigr) $$
段 2(移行). thm-nsa-transfer により、この文は ${}^*\mathfrak{R}$ でも成り立つ。prop-nsa-exist の無限大の超自然数 $\omega$ を $n$ に代入すると、$M\in{}^*\mathbb{N}$、$M< \omega$ で、$\delta:=(b-a)/\omega$、$x:=a+M\delta$、$y:=x+\delta$ について ${}^*f(x)<0\le{}^*f(y)$ となるものがある。$\delta$ は無限小なので $y\approx x$ である。また $m< n$ なら $a\le a+m(b-a)/n< b$ という実数の文を移すと $a\le x< b$、同様に $a< y\le b$ なので、$x,y\in{}^*[a,b]$ である。
段 3(標準部分). $x$ は有限なので $c:=\operatorname{st}(x)$ が定まり、thm-nsa-standard-part の順序の保存から $a\le c\le b$ である。$y\approx x\approx c$ なので、cor-nsa-continuity の 1($D=[a,b]$)により ${}^*f(x)\approx f(c)$、${}^*f(y)\approx f(c)$ である。標準部分をとると、${}^*f(x)<0$ から $f(c)=\operatorname{st}({}^*f(x))\le0$、${}^*f(y)\ge0$ から $f(c)\ge0$ である。よって $f(c)=0$ である。$\square$

段 2 で、実数の主張の「$m$ は $n$ より小さい自然数」が、${}^*\mathfrak{R}$ では「$M$ は $\omega$ より小さい超自然数」に移っている。$M$ は一般に無限大の超自然数であり、$\mathbb{N}$ の元ではない。分割の数を無限大にしたことで、符号の変わる小区間の幅が無限小になり、その位置の標準部分が零点を与える。

反例:条件を外すと成り立たない

外す条件反例成り立たなくなること
超フィルターが非主$0$ を含む集合全体からなる主超フィルター $U_0$無限小の存在:$\mathbb{R}^{\mathbb{N}}/U_0$ は $\mathbb{R}$ と同型
超フィルター(フィルターにとどめる)補集合が有限な集合全体のフィルター $\mathcal{F}_{\mathrm{cof}}$体であること:$0$ でない元の積が $0$ になる
$x$ が有限正の無限大 $\omega$標準部分の存在
実数の完備性($\mathbb{Q}$ で同じ構成をする)$\sqrt2$ の小数近似の列の類 $x\in{}^*\mathbb{Q}$有限な元が $\mathbb{Q}$ の元に無限に近いこと
主張が一階の文(部分集合についての主張にする)部分集合 $\mathbb{R}\subset{}^*\mathbb{R}$上に有界な空でない集合が上限をもつこと
反例の確かめ

1 行目:$[a]=[b]$ は $0\in\{i\mid a_i=b_i\}$、すなわち $a_0=b_0$ と同値であり、演算と大小も $0$ 番目の成分で決まる。よって $[a]\mapsto a_0$ は $\mathbb{R}^{\mathbb{N}}/U_0$ から $\mathbb{R}$ への順序体の同型で、無限小は $0$ だけである。
2 行目:$U$ を $\mathcal{F}_{\mathrm{cof}}$ に替えて同じように同値類と演算を定める。列 $a=(1,0,1,0,\dots)$、$b=(0,1,0,1,\dots)$ について、$\{i\mid a_i=0\}$ は奇数全体、$\{i\mid b_i=0\}$ は偶数全体で、どちらも補集合が無限なので $\mathcal{F}_{\mathrm{cof}}$ に属さない。よって $[a]\neq0$、$[b]\neq0$ である。一方、積 $(a_ib_i)_i$ はすべての成分が $0$ なので $[a][b]=0$ である。$0$ でない元の積が $0$ なので体ではない。超フィルター の性質「$A$ か補集合のどちらかが属する」がないため、全順序にもならない。$\{i\mid a_i< b_i\}$、$\{i\mid a_i=b_i\}$、$\{i\mid a_i>b_i\}$ は奇数全体、空集合、偶数全体で、どれも $\mathcal{F}_{\mathrm{cof}}$ に属さないので、$[a]<[b]$、$[a]=[b]$、$[a]>[b]$ のどれも成り立たない。
3 行目:実数 $r$ で $\omega\approx r$ なら $\omega-r$ は無限小で、$\omega< r+1$ となり、$\omega$ が無限大であることに反する。
4 行目:$a_i:=\lfloor10^i\sqrt2\rfloor/10^i\in\mathbb{Q}$ とし、$\mathbb{Q}$ の超冪の元 $x:=[a]$ をとる。$1\le a_i\le2$ なので $x$ は有限である(大小は $\mathbb{Q}$ の正の元で測る)。有理数 $q$ で $x\approx q$ とすると、任意の正の有理数 $\eta$ について $\{i\mid\lvert a_i-q\rvert< \eta\}\in U$ である。また $\lvert a_i-\sqrt2\rvert< \eta$ は有限個の $i$ を除いて成り立つ。2 つの集合はともに $U$ に属するので共通の $i$ があり、$\lvert q-\sqrt2\rvert<2\eta$ である。$\eta$ は任意なので $q=\sqrt2$ となり、$\sqrt2$ が無理数であることに反する。
5 行目:$\mathbb{R}\subset{}^*\mathbb{R}$ は空でなく、$\omega$ で上に有界である。上限 $s$ があったとすると、すべての実数 $r$ で $r+1\le s$ なので $r\le s-1$ となり、$s-1$ も上界になって $s$ の最小性に反する。実数の上限性質は「すべての部分集合について」の主張なので、$L_{\mathbb{R}}$ の一階の文ではなく、移行原理で移せない。一方、各 $A\subset\mathbb{R}$ ごとの「$A$ が空でなく上に有界なら上限をもつ」は記号 $\underline{A}$ を使った $L_{\mathbb{R}}$ の文なので、移行原理により ${}^*A$ について成り立つ。$\mathbb{R}$ 自身は ${}^*A$ の形に書けない($\mathbb{R}={}^*A$ なら $A={}^*A\cap\mathbb{R}=\mathbb{R}$ となり、${}^*A={}^*\mathbb{R}\neq\mathbb{R}$ となる)。

補足

  • 公理による扱い. 超実数体の構成を使わずに、「$\mathbb{R}$ を含む順序体で、正の無限小をもち、移行原理を満たすもの」を公理として仮定して議論を進めることもできる。Kei22 §1C(pp. 7–9)はこの方法をとり、超冪による構成は §1G(Theorem 1.55、pp. 26–27)で公理を満たすことを示している。同書は、超フィルターの選択によらずに超実数体を定義可能な形で作れることも紹介している(Preface、p. vii)。
  • 一様連続性. $f$ が $Y$ 上一様連続であることは、「$x,y\in{}^*Y$、$x\approx y$ なら ${}^*f(x)\approx{}^*f(y)$」と同値である(Kei22 Definition 3.12、p. 45 と Theorem 5.7、p. 73。この記事では証明しない)。$f(x)=x^2$ は $\mathbb{R}$ 上一様連続でない。正の無限大 $\omega$ と $y=\omega+1/\omega$ について $y\approx\omega$ だが $y^2-\omega^2=2+1/\omega^2\not\approx0$ だからである。
  • 名前. 超実数体の元を超実数、${}^*\mathbb{N}$ の元を超自然数ともいう。超準解析は非標準解析ともよばれる。

関連項目

参考文献

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する