はじめに
LaTeX で論理式、論理記号文を書いていて、テキストによって括弧 (丸括弧 parenthesis、角括弧 bracket、波括弧 braces) の使い方に揺れがあったりして、あとカンマの使い方、どういう場合に省略するのか。 と考えていてイプシロンデルタ論法の数式で比べよう、と思いつきました。
この記事ははてなに書いたものを改訂したもの。
実例
日本の離散数学などのテキストでは次のような表示になっている。
$\forall\varepsilon \gt 0 ;;\exists\delta \gt 0 ;; \forall x \in \mathbf R ;;(0 \lt |x - a| \lt \delta\implies |f(x) - f(a)| \lt \varepsilon)$
日本語のウィキペディアでは次のような表示になっていた。
${}^{\forall} \varepsilon \gt 0,;^{\exists} \delta \gt 0 ;;^{\forall} x \in \mathbf R;[0 \lt |x - a| \lt \delta\implies |f(x) - f(a)| \lt \varepsilon]$
英語では epsilon-delta definition of limit と言う。
英語のウィキペディアでは次のような表示になっていた。 上と合わせるために少し改変した。
$\forall\varepsilon \gt 0,;\exists\delta \gt 0 ;;\forall x \in
\mathbf R,;0 \lt |x - a| \lt \delta\implies |f(x) - f(a)| \lt \varepsilon$
考察
たぶんどれも正しいのだとして、自分の好みとわかりやすさでは日本のテキストの表示がよいと思う。
カンマやセミコロンは意味があって、明確に区別できるのかもしれないが、カンマやセミコロンは論理記号文以外でも使われるので、いずれにしても文脈で確認しなくてはいけないので、それならばスペースがよい。
命題を角括弧 bracket で囲むのは話としてはわかるが通常の丸括弧 parenthesis で十分だと思う。 その証拠に英語のウィキペディアでは囲ってもいない。 囲まないルールはわかりにくくなると思うのでなんらかの方法で囲った方がよいと思う。
あと、全称記号 $\forall$ と 存在記号 $\exists$ を小さく前上付きにするのはみんなが同じルールならばわかりやすいとは思うが揺れがあるのだったら普通の大きさで変数の前につけて問題ないと思う。
LaTeX でのソース
ここで書いた、latex でのソースは以下の通り。 スペース \;
は見やすさのために適宜加えている。
日本ののテキスト
$\forall\varepsilon \gt 0 \;\;\exists\delta \gt 0 \;\; \forall x \in \mathbf R \;\;(0 \lt |x - a| \lt \delta\implies |f(x) - f(a)| \lt \varepsilon)$
日本語のウィキペディア
${}^{\forall} \varepsilon \gt 0,\;^{\exists} \delta \gt 0 ;\;^{\forall} x \in \mathbf R\;[0 \lt |x - a| \lt \delta\implies |f(x) - f(a)| \lt \varepsilon]$
英語のウィキペディア
$\forall\varepsilon \gt 0,\;\exists\delta \gt 0 ;\;\forall x \in
\mathbf R,\;0 \lt |x - a| \lt \delta\implies |f(x) - f(a)| \lt \varepsilon$
ちなみに、文の意味は「$f(x)$ の $a$ における極限は $f(a)$ である」ということ。
$\displaystyle \lim_{x \to a} f(x) = f(a)$
$\displaystyle \lim_{x \to a} f(x) = f(a)$