0

同値類を使わずに整数を構成したい

80
0
$$\newcommand{and}[0]{\mbox{ and }} \newcommand{sgn}[0]{\mathrm{sgn}} $$

はじめに

タイトルの通りです.
同値類を使わずに整数を構成し,そのあとで何かしらの理論を展開するというわけではなく,ただ構成するだけの記事となっています.
$\mathbb{N}$の構成については触れませんが,0は含むものとします.

符号付き自然数

台集合

以下,$S := \{ m,\, p\}$とします.これは2点集合であればなんでもよく,$m,\, p$の具体的な姿には触れません.
また,$\mathbb{N}_{>0}$で,0以外の自然数全体がなす集合を表すものとします.

符号付き自然数$\mathbb{N_s}$

集合$\mathbb{N}_s$を,
$$ \mathbb{N}_s := S \times \mathbb{N}_s \cup \{ 0 \}$$
と定め,$\mathbb{N}_s$の元を符号付き自然数とよぶ.

略記

以下では必要に応じて,$n \in \mathbb{N}_{>0}$に対し
$$ \begin{align*} +n &:= (p,\, n) \\ -n &:= (m,\, n)\end{align*}$$
を形式な表記として採用します.

符号・絶対値

符号付き自然数の符号

$\sgn : \mathbb{N}_s \setminus \{ 0 \} \to S$を第一成分の射影とする.このもとで,$\sgn n$$n$符号とよぶ.

$0$の符号は定義しません.

符号付き自然数の絶対値

$| \cdot |' : \mathbb{N}_s \setminus \{ 0 \} \to \mathbb{N}$を第二成分の射影とし,これを$| 0 | := 0$により拡張する.このもとで,$| n |$$n$絶対値とよぶ.

順序の導入

演算を定義するにあたって,順序が定義されていた方が便利なので,先に順序を定義してしまいます.以下では,$\le$$\mathbb{N}$上の通常の順序とします.

符号付き自然数の順序

$\mathbb{N}_s$上の二項関係$\preceq$を,$n_1,\, n_2 \in \mathbb{N}_s$に対し,
$$ n_1 \preceq n_2 : \!\! \iff \begin{cases} |n_2| \le |n_1| & (\sgn n_1 = \sgn n_2 = m) \\ |n_1| \le |n_2| & (\sgn n_1 = \sgn n_2 = p) \\ n_2 = 0 & (\sgn n_1 = m) \\ n_1 = 0 & (\sgn n_2 = p) \\ \sgn n_1 = m \mbox{ and } \sgn n_2 = p \\ n_1 = n_2 = 0 \end{cases} $$
で定める.

符号が導入されている関係でかなり複雑です.

$\preceq$は順序

定義4における$\preceq$$\mathbb{N}_s$上の全順序である.

順序の公理を確かめればよいです.ここでは証明は省略します.

演算の導入

乗法

比較的定義が簡単な乗法からスタートします.

符号付き自然数の乗法

$\times' : \mathbb{N}_s \times \mathbb{N}_s \to \mathbb{N}_s$を,$n_1,\, n_2 \in \mathbb{N}_s$に対し,
$$ \times' (n_1,\, n_2) := \begin{cases} (p,\, |n_1||n_2|) & (\sgn n_1 = \sgn n_2) \\ (m,\, |n_1||n_2|) & (\sgn n_1 \ne \sgn n_2) \\ 0 & (|n_1||n_2| = 0) \end{cases} $$
で定める.

ここで,$\sgn n_1 = \sgn n_2$$\sgn n_1 \ne \sgn n_2$という式は,$n_1,\, n_2$の符号が定義できるということも含んでいます.
以下では,$\times' (n_1,\, n_2)$$n_1 \times' n_2$と書きます.
次の命題は明らかでしょう.

乗法は可換

定義5の乗法は$\mathbb{N}_s$上の可換な演算である.

乗法単位元

$+1$$\times'$における単位元である.

乗法の計算例
  1. $(p,\, 2) \times' (p,\, 5) = (p,\, 10)$である.したがって,略記で書けば$(+2) \times' (+5) = +10$が成立する.
  2. $(m,\, 9) \times' (m,\, 9) = (p,\, 81)$である.したがって,$(-9) \times' (-9) = +81$が成立する.
  3. $(m,\, 16) \times' (p,\, 3) = (m,\, 48)$である.したがって,$(-16) \times' (+3) = -48$が成立する.
  4. $(p,\, 100) \times' 0 = 0$である.したがって,$(+100) \times' 0 = 0$が成立する.

加法

乗法と違い,加法は面倒な定義となってしまいます.

符号付き自然数の加法

$+' : \mathbb{N}_s \times \mathbb{N}_s \to \mathbb{N}_s$を,$n_1,\, n_2 \in \mathbb{N}_s$に対し,
$$ +'(n_1,\, n_2) := \begin{cases} (p,\, |n_1| + |n_2|) & (\sgn n_1 = \sgn n_2 = p) \\ (m,\, |n_1| + |n_2|) & (\sgn n_1 = \sgn n_2 = m) \\ (p,\, |n_2| - |n_1|) & (\sgn n_1 = m \and \sgn n_2 = p \and |n_1| \le |n_2|) \\ (m,\, |n_1| - |n_2|) & (\sgn n_1 = m \and \sgn n_2 = p \and |n_1| \ge |n_2|) \\ (p,\, |n_1| - |n_2|) & (\sgn n_1 = p \and \sgn n_2 = m \and |n_1| \ge |n_2|) \\ (m,\, |n_2| - |n_1|) & (\sgn n_1 = p \and \sgn n_2 = m \and |n_1| \le |n_2|) \\ n_1 & (n_2 = 0) \\ n_2 & (n_1 = 0) \end{cases} $$
で定める.

場合分けが膨大ですね.
以下では,$+' (n_1,\, n_2)$$n_1 +' n_2$と書きます.
次の命題は一部明らかでない点が含まれています.その部分だけ証明を行いましょう.

加法は可換

定義6の加法は$\mathbb{N}_s$上の可換な演算である.

$\sgn n_1 = m$かつ$\sgn n_2 = p$かつ$|n_1| \le |n_2|$の場合のみ示す($\sgn n_1 \ne \sgn n_2$の他パターンは全て同様に示せる).このとき,
$$ n_1 +' n_2 = (p,\, |n_2| - |n_1|)$$
である.一方,
$$ n_2 +' n_1 = (p,\, |n_2| - |n_1|)$$
である.よってこの場合は可換である.

次の命題は明らかです.

加法単位元

$0$$+'$における単位元である.

加法の計算例
  1. $(+1) +' (+1) = +2$
  2. $(-3) +' (-9) = -12$
  3. $(-1) +' (+10) = +9$
  4. $(-5) +' (+3) = -2$
  5. $(+2) +' (-1) = +1$
  6. $(+4) +' (-9) = -5$
  7. $(+60) +' 0 = +60$
  8. $0 +' (-73) = -73$

時間があれば確かめてみてください.

減法

減法は加法を用いて簡単に定義できます.

符号付き自然数の減法

$-' : \mathbb{N}_s \times \mathbb{N}_s \to \mathbb{N}_s$を,$n_1,\, n_2 \in \mathbb{N}_s$に対し,
$$-'(n_1,\, n_2) := n_1 +' (-1 \times' n_2)$$
で定める.

減法の計算例
  1. $(+4) -' (+2) = (+4) +' ((-1) \times' (+2)) = (+4) +' (-2) = +2$
  2. $(+1) -' (+1) = 0$

符号付き自然数の代数構造

分配法則

加法と乗法が定義されたら,次に気になるのはこれらの相性です.

符号付き自然数の分配法則

$n_1,\, n_2,\, n_3 \in \mathbb{N}_s$に対し,以下が成立する.
(1) $n_1 \times' (n_2 +' n_3) = (n_1 \times' n_2) +' (n_1 \times' n_3)$
(2) $(n_1 +' n_2) \times' n_3 = (n_1 \times' n_3) +' (n_2 \times' n_3)$

場合分けが膨大なので一旦省略します.記事の修正の機会があれば追記します.

$\mathbb{N}_s$$\mathbb{Z}$の関係

このようにして,次が成立します.

符号付き自然数環

$(\mathbb{N}_s,\, +',\, \times')$は環である.

$\mathbb{N}_s$$\mathbb{Z}$は同型

写像$\varphi : \mathbb{Z} \to \mathbb{N}_s$を,$n \in \mathbb{Z}$に対し,
$$ \varphi(n) := \begin{cases} (p,\, n) & (n \ge 0) \\ 0 & (n = 0) \\ (m,\, -n) & (n \le 0) \end{cases} $$
で定めると,これは同型写像である.したがって,$\mathbb{N}_s$$\mathbb{Z}$は同型である.

$+'$の定義に従って準同型であることを示せばよいです.

おわりに

以上のようにして,同値類の概念を用いることなく整数を構成することができました.最初はこちらの方が種々の議論や定義が見やすく整理されると思っていましたが,実際に着手してみると加法の定義がかなりの曲者でした.素直に$\mathbb{N} \times \mathbb{N}$の商集合として定義していれば加法はかなり楽に定義できるので,結果としては符号付き自然数を経由する方が損です.

ご指摘等ありましたらコメントまでお願いします.

投稿日:20231017
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中