# 代數導論二 - Integral Domain
[TOC]
## 定義:Integral Domain
:::warning
假定 $R$ 是一個 *ring*。若 $R$ 滿足:
++**1. 可交換**++
++**2. 加法單位元跟乘法單位元不同**++
$$
0 \neq 1
$$
++**3. 沒有 Zero Divisor**++
$$
\begin{cases}
a \neq 0\text{; and}
\newline
b \neq 0
\end{cases}\Rightarrow ab \neq 0
$$
則稱 $R$ 是一個 *integral domain*。
:::
這個 *integral domain* 就有算術中對於乘法消去律的那種直覺:對於任意 $a, b, c \in R$,有:
$$
ab = ac \Rightarrow a = 0 \text{ or }b = c
$$
這是對於「任意」 $a, b, c$ 都對。這是因為裡面沒有人是 *zero divisor*,所以依照前面的敘述直接得到的。
### 觀察:Integral Domain = 有 1 有消去律的交換環
:::danger
假定 $R$ 是一個有 $1 \neq 0$ 的交換環,則下列 $3$ 個敘述等價:
1. $R$ 中沒有 *zero divisor*:
$$
\begin{align}
&(a \neq 0) \text{ and }(b \neq 0)
\newline
&\Rightarrow ab \neq 0
\end{align}
$$
1. 對於 $a, b \in R$,若兩者乘積為 $0$,則至少有一者為 $0$:
$$
\begin{align}
&ab = 0
\newline
&\Rightarrow (a = 0) \text{ or } (b = 0)
\end{align}
$$
2. 對於任意 $a, b, c \in R$,有:
$$
\begin{align}
&ab = ac
\newline
&\Rightarrow (a = 0) \text{ or } (b = c)
\end{align}
$$
特別地:
$$
\begin{align}
& (ab = ac) \text{ and }(a\neq 0)
\newline
&\Rightarrow b = c
\end{align}
$$
:::
$1$ 跟 $2$ 等價很明顯就是邏輯上的「若 $P$ 則 $Q$」與「非 $Q$ 則非 $P$」。而 $2$ 跟 $3$ 等價是因為有 $2$ 的話,就可以知道:
$$
\begin{align}
&ab = ac
\newline
&\Rightarrow a(b - c) = 0
\end{align}
$$
然後套用 $2$,就會發現:
$$
(a = 0) \text{ or }(b - c = 0)
$$
另外一方面,如果有 $3$,那令 $c = 0$,就會自動有 $2$ 了。
## 觀察:生出同一個 Principal Ideal = 生成元差一個 Unit
:::danger
假定 $R$ 是一個 *integral domain*,且 $d, d' \in R$。則下列兩個敘述等價:
1. $d, d'$ 生出的 *ideal* 一樣:
$$
(d) = (d')
$$
2. $d, d'$ 間差一個 *unit*:存在 $R$ 中的 *unit* $u$,使得:
$$
d' = ud
$$
:::
$(\Leftarrow)$:假定 $a \in (d)$,這等價於存在 $r \in R$,使得:
$$
a = rd
$$
因為 $u$ 是一個 *unit*,所以存在 $0 \neq v \in R$,使得:
$$
uv = vu = 1
$$
所以故意把 $a$ 補一個 $1$ 上去,來湊$d'=ud$:
$$
\begin{align}
(d) \ni a &= rd
\newline
&= r(vu)d
\newline
&= \overbrace{(rv)}^{\in R} \underbrace{(ud)}_{d'} \in (d')
\end{align}
$$
所以$(d)\subseteq(d')$。把 $d, d'$ 的角色對調,就可以證明另外一個方向的包含。所以就證明了 $(d) = (d')$。
($\Rightarrow$):另外一方面,如果 $d = 0$,那那個 *unit* 隨便挑,比如說挑 $1$ 就好了。所以假定 $d \neq 0$。
這時,因為 $d' \in (d)$,所以存在 $r \in R$,使得:
$$
d' = rd
$$
另外一方面,因為 $d \in (d')$,所以也存在 $r' \in R$,使得:
$$
d = r'd'
$$
> 這邊注意 $r, r'$ 都不可能是 $0$。因為只要有一個是 $0$,那 $d$ 跟 $d'$ 就都會是 $0$。
把上面帶進下面,就會發現:
$$
d = r'd' = (rr')d
$$
因為是個 *integral domain*,而且 $d \neq 0$,所以左右消去 $d$,就會得到:
$$
1 = rr'
$$
因為 $r, r'$ 都不可能是 $0$,而且他們相乘起來是 $1$,所以就證明了 $r, r'$ 是個 *unit*。因此就有:
$$
d' = rd \quad r \text{ is unit}
$$
## 觀察:有限的 Integral Domain 一定是個 Field
:::danger
假定 $R$ 是一個 *integral domain*。則:
$$
R \text{ finite} \Rightarrow R \text{ is field}
$$
:::
關鍵是在那個有限。對於任意 $a\in R$, $a \neq 0$,考慮映射:
$$
\begin{align}
\psi_a:R &\to R
\newline
x &\mapsto ax
\end{align}
$$
因為 $a \neq 0$,而且 *Integral Domain* 保證 $a$ 不會是 *zero divisor*,所以這個映射是 *injective*。因為這時乘法可以消去:
$$
ax_1 = ax_2 \Rightarrow x_1 = x_2
$$
另外一方面,因為這個映射是 $R \to R$,而且 $R$ 有限,所以 *injective* 自動有 *surjective*,因此這是個 *bijection*。這也就是說「$1$ 一定會被這個映射打到」,或是說必定存在 $x' \in R$,使得:
$$
ax' = 1
$$
換句話說,每一個非零的 $a$ 都是一個 *unit*。由此得證是個 *field*