抽象的な公理系として今日の形に整理されたのは 20 世紀初頭で、フレンケルの 1914 年の論文がその初期のものです。決定的だったのはエミー・ネーターの “Idealtheorie in Ringbereichen”(1921)で、環をイデアルの言葉で調べるという現在の可換環論の方針はここで確立されました。つまり環論は「数を一般化しよう」という抽象化の遊びから生まれたのではなく、具体的な整数論の困難を解くために必要になった のです。
以下で使う前提と記号を確認します。
N = { 1 , 2 , 3 , … } \mathbb{N} = \{1, 2, 3, \ldots\} N = { 1 , 2 , 3 , … } とし、0 0 0 は含めません。Z , Q , R , C \mathbb{Z}, \mathbb{Q}, \mathbb{R}, \mathbb{C} Z , Q , R , C は通常の整数・有理数・実数・複素数の全体を表します。
アーベル群 は可換な群のことです。加法的に書くとき、単位元は 0 0 0 、a a a の逆元は − a -a − a 、a + ( − b ) a + (-b) a + ( − b ) は a − b a - b a − b と書きます。
モノイド とは、結合的な二項演算と単位元をもつ集合です(逆元は要求しません)。( Z , ⋅ ) (\mathbb{Z}, \cdot) ( Z , ⋅ ) はモノイドです。
n ∈ N n \in \mathbb{N} n ∈ N に対し Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z は Z \mathbb{Z} Z を部分群 n Z n\mathbb{Z} n Z で割った剰余群で、a a a の属する類を a ˉ \bar{a} a ˉ と書きます。a ˉ = b ˉ \bar{a} = \bar{b} a ˉ = b ˉ と n ∣ a − b n \mid a - b n ∣ a − b は同値です。商群の構成については 正規部分群と商群 の Theorem 5.1[Normal Subgroups and Quotient Groups] 、代表元の取り方によらずに加法と乗法が定まること(well-defined 性)については 関係と同値関係 の Theorem 5.4[関係と同値関係] を参照してください。
写像 φ \varphi φ の核・像(Definition 4.1[群の準同型定理] )と、群の準同型定理(Theorem 5.1[群の準同型定理] )については 群の準同型定理 を前提とします。
Definition 3.1 (環 )
集合 R R R と二つの二項演算 + : R × R → R + \colon R \times R \to R + : R × R → R 、⋅ : R × R → R \cdot \colon R \times R \to R ⋅ : R × R → R の組 ( R , + , ⋅ ) (R, +, \cdot) ( R , + , ⋅ ) が次の四条件を満たすとき、R R R を環 という。
(R1) ( R , + ) (R, +) ( R , + ) はアーベル群である。その単位元を 0 0 0 (または 0 R 0_R 0 R )と書き、a a a の加法逆元を − a -a − a と書く。
(R2) 乗法は結合的である。すなわち任意の a , b , c ∈ R a, b, c \in R a , b , c ∈ R に対し ( a ⋅ b ) ⋅ c = a ⋅ ( b ⋅ c ) (a \cdot b) \cdot c = a \cdot (b \cdot c) ( a ⋅ b ) ⋅ c = a ⋅ ( b ⋅ c ) 。
(R3) 乗法の単位元が存在する。すなわちある 1 ∈ R 1 \in R 1 ∈ R (または 1 R 1_R 1 R )が存在して、任意の a ∈ R a \in R a ∈ R に対し 1 ⋅ a = a ⋅ 1 = a 1 \cdot a = a \cdot 1 = a 1 ⋅ a = a ⋅ 1 = a 。
(R4) 分配則が成り立つ。すなわち任意の a , b , c ∈ R a, b, c \in R a , b , c ∈ R に対し
a ⋅ ( b + c ) = a ⋅ b + a ⋅ c , ( a + b ) ⋅ c = a ⋅ c + b ⋅ c . a \cdot (b + c) = a\cdot b + a \cdot c, \qquad (a + b)\cdot c = a\cdot c + b\cdot c . a ⋅ ( b + c ) = a ⋅ b + a ⋅ c , ( a + b ) ⋅ c = a ⋅ c + b ⋅ c . 以下、乗法の記号 ⋅ \cdot ⋅ は省略して a b ab ab と書き、乗法は加法より強く結合するものとします(a b + c ab + c ab + c は ( a b ) + c (ab) + c ( ab ) + c の意味)。
(R2) と (R3) をまとめれば「( R , ⋅ ) (R, \cdot) ( R , ⋅ ) はモノイドである」と言えます。つまり環とは、同じ台集合の上のアーベル群とモノイドを、分配則で貼り合わせたもの です。(R4) で二つの等式を要求しているのは、乗法の可換性を仮定していないためで、可換なら片方から他方が従います。
乗法の単位元は一意です。1 1 1 と 1 ′ 1' 1 ′ がともに (R3) を満たすとすると、1 ′ 1' 1 ′ が単位元であることから 1 = 1 ⋅ 1 ′ 1 = 1 \cdot 1' 1 = 1 ⋅ 1 ′ 、1 1 1 が単位元であることから 1 ⋅ 1 ′ = 1 ′ 1 \cdot 1' = 1' 1 ⋅ 1 ′ = 1 ′ なので 1 = 1 ′ 1 = 1' 1 = 1 ′ です。加法の単位元 0 0 0 の一意性は、群の単位元の一意性そのものです。
Definition 3.2 (可換環 )
環 R R R が任意の a , b ∈ R a, b \in R a , b ∈ R に対し a b = b a ab = ba ab = ba を満たすとき、R R R を可換環 という。
小学校で習った計算規則のうち、どこまでが公理でどこからが定理なのかを確定させておきます。次の命題は「環である」ということだけから従う事実の一覧で、以後の証明で繰り返し使います。
Proposition 3.3 (環の基本計算則 )
R R R を環とし、a , b , c ∈ R a, b, c \in R a , b , c ∈ R とする。このとき次が成り立つ。
(1) 0 a = a 0 = 0 0a = a0 = 0 0 a = a 0 = 0 。
(2) ( − a ) b = a ( − b ) = − ( a b ) (-a)b = a(-b) = -(ab) ( − a ) b = a ( − b ) = − ( ab ) 。
(3) ( − a ) ( − b ) = a b (-a)(-b) = ab ( − a ) ( − b ) = ab 。特に ( − 1 ) a = − a (-1)a = -a ( − 1 ) a = − a 。
(4) a ( b − c ) = a b − a c a(b - c) = ab - ac a ( b − c ) = ab − a c および ( a − b ) c = a c − b c (a-b)c = ac - bc ( a − b ) c = a c − b c 。ただし x − y : = x + ( − y ) x - y := x + (-y) x − y := x + ( − y ) とする。
(5) 1 = 0 1 = 0 1 = 0 であることと R = { 0 } R = \{0\} R = { 0 } であることは同値である。
Proof(Proposition 3.3) (1) 0 + 0 = 0 0 + 0 = 0 0 + 0 = 0 ((R1) の単位元の性質)と分配則 (R4) より
0 a = ( 0 + 0 ) a = 0 a + 0 a . 0a = (0 + 0)a = 0a + 0a . 0 a = ( 0 + 0 ) a = 0 a + 0 a . ( R , + ) (R,+) ( R , + ) は群だから 0 a 0a 0 a の加法逆元 − ( 0 a ) -(0a) − ( 0 a ) が存在する。両辺にこれを加えると、左辺は 0 a − ( 0 a ) = 0 0a - (0a) = 0 0 a − ( 0 a ) = 0 、右辺は ( 0 a + 0 a ) − ( 0 a ) = 0 a + ( 0 a − 0 a ) = 0 a (0a + 0a) - (0a) = 0a + (0a - 0a) = 0a ( 0 a + 0 a ) − ( 0 a ) = 0 a + ( 0 a − 0 a ) = 0 a となり(結合律を使った)、0 = 0 a 0 = 0a 0 = 0 a を得る。a 0 = 0 a0 = 0 a 0 = 0 も、もう一方の分配則を使って同様に示せる。
(2) 分配則 (R4) と (1) より
a b + ( − a ) b = ( a + ( − a ) ) b = 0 b = 0. ab + (-a)b = (a + (-a))b = 0b = 0 . ab + ( − a ) b = ( a + ( − a )) b = 0 b = 0. すなわち ( − a ) b (-a)b ( − a ) b は a b ab ab の加法逆元である。群における逆元は一意だから ( − a ) b = − ( a b ) (-a)b = -(ab) ( − a ) b = − ( ab ) 。a ( − b ) = − ( a b ) a(-b) = -(ab) a ( − b ) = − ( ab ) も同様。
(3) (2) を二回使うと ( − a ) ( − b ) = − ( a ( − b ) ) = − ( − ( a b ) ) = a b (-a)(-b) = -\bigl(a(-b)\bigr) = -\bigl(-(ab)\bigr) = ab ( − a ) ( − b ) = − ( a ( − b ) ) = − ( − ( ab ) ) = ab 。最後の等号は群における − ( − x ) = x -(-x) = x − ( − x ) = x による。a = 1 a = 1 a = 1 の場合として、(2) から ( − 1 ) b = − ( 1 b ) = − b (-1)b = -(1b) = -b ( − 1 ) b = − ( 1 b ) = − b が従う。
(4) 定義と (R4)、(2) より a ( b − c ) = a ( b + ( − c ) ) = a b + a ( − c ) = a b + ( − ( a c ) ) = a b − a c a(b-c) = a(b + (-c)) = ab + a(-c) = ab + (-(ac)) = ab - ac a ( b − c ) = a ( b + ( − c )) = ab + a ( − c ) = ab + ( − ( a c )) = ab − a c 。もう一方も同様。
(5) R = { 0 } R = \{0\} R = { 0 } ならば 1 ∈ R 1 \in R 1 ∈ R より 1 = 0 1 = 0 1 = 0 。逆に 1 = 0 1 = 0 1 = 0 とすると、任意の a ∈ R a \in R a ∈ R に対して (R3) と (1) から
a = 1 a = 0 a = 0 a = 1a = 0a = 0 a = 1 a = 0 a = 0 となるので R = { 0 } R = \{0\} R = { 0 } 。
∎ ただ一つの元からなる環 { 0 } \{0\} { 0 } (このとき必然的に 1 = 0 1 = 0 1 = 0 )を零環 といいます。零環は正真正銘の環ですが、面白いことは何も起こりません。Proposition 3.3 (5) が示すとおり、1 = 0 1 = 0 1 = 0 という一点だけで環全体が潰れてしまうからです。このあと整域や体を定義するときに 1 ≠ 0 1 \ne 0 1 = 0 という条件をわざわざ書くのは、この退化した場合を除外するためです。
Example 3.4 (数の環と行列環 )
次はいずれも Definition 3.1 の意味の環である。
Z , Q , R , C \mathbb{Z}, \mathbb{Q}, \mathbb{R}, \mathbb{C} Z , Q , R , C :通常の加法と乗法について可換環である。1 1 1 は数の 1 1 1 。
Z [ i ] = { a + b i : a , b ∈ Z } \mathbb{Z}[i] = \{a + bi : a, b \in \mathbb{Z}\} Z [ i ] = { a + bi : a , b ∈ Z } (ガウス整数環):C \mathbb{C} C の部分集合で、和と積について閉じている。積について閉じることは ( a + b i ) ( c + d i ) = ( a c − b d ) + ( a d + b c ) i (a+bi)(c+di) = (ac - bd) + (ad + bc)i ( a + bi ) ( c + d i ) = ( a c − b d ) + ( a d + b c ) i から確かめられる。
M 2 ( R ) M_2(\mathbb{R}) M 2 ( R ) :2 2 2 次実正方行列の全体。行列の和と積について環をなし、1 1 1 は単位行列 I I I 、0 0 0 は零行列である。ただし可換ではない(Example 6.4 )。
C ( [ 0 , 1 ] ) C([0,1]) C ([ 0 , 1 ]) :閉区間 [ 0 , 1 ] [0,1] [ 0 , 1 ] 上の実数値連続関数の全体。( f + g ) ( x ) = f ( x ) + g ( x ) (f+g)(x) = f(x) + g(x) ( f + g ) ( x ) = f ( x ) + g ( x ) 、( f g ) ( x ) = f ( x ) g ( x ) (fg)(x) = f(x)g(x) ( f g ) ( x ) = f ( x ) g ( x ) と定めると可換環で、1 1 1 は定数関数 1 1 1 である。連続関数の和と積が連続であることから演算が閉じている。
一方、偶数全体 2 Z 2\mathbb{Z} 2 Z は和と積について閉じているが 1 ∉ 2 Z 1 \notin 2\mathbb{Z} 1 ∈ / 2 Z なので、(R3) を満たさず本記事の意味の環ではない。
環の例として最も重要なのは、有限個の元しかもたない次の環です。剰余群 Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z に乗法を入れるだけですが、その乗法が代表元の取り方によらないことは確認が必要です。
Example 3.5 (剰余環 Z/nZ )
n ∈ N n \in \mathbb{N} n ∈ N とする。加法群 Z / n Z = { 0 ˉ , 1 ˉ , … , n − 1 ‾ } \mathbb{Z}/n\mathbb{Z} = \{\bar{0}, \bar{1}, \ldots, \overline{n-1}\} Z / n Z = { 0 ˉ , 1 ˉ , … , n − 1 } に乗法を
a ˉ ⋅ b ˉ : = a b ‾ \bar{a} \cdot \bar{b} := \overline{ab} a ˉ ⋅ b ˉ := ab で定める。これが well-defined であること、すなわち a ˉ = a ′ ˉ \bar a = \bar{a'} a ˉ = a ′ ˉ かつ b ˉ = b ′ ˉ \bar b = \bar{b'} b ˉ = b ′ ˉ ならば a b ‾ = a ′ b ′ ‾ \overline{ab} = \overline{a'b'} ab = a ′ b ′ であることを確かめる。仮定より n ∣ a − a ′ n \mid a - a' n ∣ a − a ′ かつ n ∣ b − b ′ n \mid b - b' n ∣ b − b ′ である。ここで
a b − a ′ b ′ = a b − a ′ b + a ′ b − a ′ b ′ = ( a − a ′ ) b + a ′ ( b − b ′ ) ab - a'b' = ab - a'b + a'b - a'b' = (a - a')b + a'(b - b') ab − a ′ b ′ = ab − a ′ b + a ′ b − a ′ b ′ = ( a − a ′ ) b + a ′ ( b − b ′ ) と変形すると、右辺の各項は n n n の倍数だから n ∣ a b − a ′ b ′ n \mid ab - a'b' n ∣ ab − a ′ b ′ 、すなわち a b ‾ = a ′ b ′ ‾ \overline{ab} = \overline{a'b'} ab = a ′ b ′ である。
結合律・分配律・可換律は Z \mathbb{Z} Z での対応する法則から代表元を通して従い、1 ˉ \bar 1 1 ˉ が乗法単位元である。よって Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z は可換環である。n = 1 n = 1 n = 1 のときは 1 ˉ = 0 ˉ \bar 1 = \bar 0 1 ˉ = 0 ˉ となり零環である。
n = 6 n = 6 n = 6 のとき、2 ˉ ≠ 0 ˉ \bar{2} \ne \bar{0} 2 ˉ = 0 ˉ かつ 3 ˉ ≠ 0 ˉ \bar{3} \ne \bar{0} 3 ˉ = 0 ˉ であるにもかかわらず
2 ˉ ⋅ 3 ˉ = 6 ˉ = 0 ˉ \bar{2}\cdot\bar{3} = \bar{6} = \bar{0} 2 ˉ ⋅ 3 ˉ = 6 ˉ = 0 ˉ となる。「掛けて 0 0 0 なら少なくとも一方が 0 0 0 」という Z \mathbb{Z} Z でおなじみの性質は、一般の環では成り立たない。
Example 3.5 で見た 2 ˉ ⋅ 3 ˉ = 0 ˉ \bar 2 \cdot \bar 3 = \bar 0 2 ˉ ⋅ 3 ˉ = 0 ˉ のような現象と、「2 2 2 で割れない」という現象を、正確な用語で切り分けます。
Definition 4.1 (単元と零因子 )
R R R を環とする。
(1) a ∈ R a \in R a ∈ R に対し、a b = b a = 1 ab = ba = 1 ab = ba = 1 を満たす b ∈ R b \in R b ∈ R が存在するとき、a a a を R R R の単元 (または可逆元)という。R R R の単元全体を R × R^{\times} R × と書く。
(2) a ∈ R a \in R a ∈ R 、a ≠ 0 a \ne 0 a = 0 に対し、a b = 0 ab = 0 ab = 0 を満たす b ≠ 0 b \ne 0 b = 0 が存在するとき a a a を左零因子 、b a = 0 ba = 0 ba = 0 を満たす b ≠ 0 b \ne 0 b = 0 が存在するとき a a a を右零因子 という。可換環では両者は一致し、単に零因子 という。
零因子の定義で a ≠ 0 a \ne 0 a = 0 を課すかどうかは流儀が分かれます。本記事では課します(したがって 0 0 0 は零因子ではありません)。
Proposition 4.2 (単元群 )
R R R を環とする。
(1) R × R^{\times} R × は R R R の乗法について群をなす。特に単元 a a a に対して a b = b a = 1 ab = ba = 1 ab = ba = 1 となる b b b は一意に定まり、これを a − 1 a^{-1} a − 1 と書く。
(2) 1 ≠ 0 1 \ne 0 1 = 0 とする。このとき単元は左零因子でも右零因子でもない。
Proof(Proposition 4.2) (1) まず 1 ⋅ 1 = 1 1 \cdot 1 = 1 1 ⋅ 1 = 1 より 1 ∈ R × 1 \in R^{\times} 1 ∈ R × なので R × ≠ ∅ R^{\times} \ne \varnothing R × = ∅ である。a , b ∈ R × a, b \in R^{\times} a , b ∈ R × とし、a a ′ = a ′ a = 1 aa' = a'a = 1 a a ′ = a ′ a = 1 、b b ′ = b ′ b = 1 bb' = b'b = 1 b b ′ = b ′ b = 1 とすると、(R2) の結合律より
( a b ) ( b ′ a ′ ) = a ( b b ′ ) a ′ = a ⋅ 1 ⋅ a ′ = a a ′ = 1 , (ab)(b'a') = a(bb')a' = a\cdot 1 \cdot a' = aa' = 1, ( ab ) ( b ′ a ′ ) = a ( b b ′ ) a ′ = a ⋅ 1 ⋅ a ′ = a a ′ = 1 , 同様に ( b ′ a ′ ) ( a b ) = 1 (b'a')(ab) = 1 ( b ′ a ′ ) ( ab ) = 1 なので a b ∈ R × ab \in R^{\times} ab ∈ R × であり、乗法は R × R^\times R × 上の演算になる。結合律は R R R のものをそのまま使える。単位元は 1 1 1 である。a ∈ R × a \in R^\times a ∈ R × の逆元 a ′ a' a ′ も a ′ a = a a ′ = 1 a'a = aa' = 1 a ′ a = a a ′ = 1 より単元だから、R × R^\times R × は群である。
逆元の一意性は群の一般論と同じ計算で出る。a b = b a = 1 ab = ba = 1 ab = ba = 1 かつ a b ′ = b ′ a = 1 ab' = b'a = 1 a b ′ = b ′ a = 1 とすると
b = b 1 = b ( a b ′ ) = ( b a ) b ′ = 1 b ′ = b ′ . b = b1 = b(ab') = (ba)b' = 1b' = b' . b = b 1 = b ( a b ′ ) = ( ba ) b ′ = 1 b ′ = b ′ . (2) a ∈ R × a \in R^{\times} a ∈ R × とし、a b = 0 ab = 0 ab = 0 とする。両辺に左から a − 1 a^{-1} a − 1 を掛けると
b = 1 b = ( a − 1 a ) b = a − 1 ( a b ) = a − 1 0 = 0 b = 1b = (a^{-1}a)b = a^{-1}(ab) = a^{-1}0 = 0 b = 1 b = ( a − 1 a ) b = a − 1 ( ab ) = a − 1 0 = 0 となる(最後の等号は Proposition 3.3 (1))。すなわち a b = 0 ab = 0 ab = 0 ならば b = 0 b = 0 b = 0 であり、a a a は左零因子ではない。右からの計算も同様である。なお 1 ≠ 0 1 \ne 0 1 = 0 の仮定は、単元 a a a 自身が a ≠ 0 a \ne 0 a = 0 であることを保証するために使う。実際 a = 0 a = 0 a = 0 なら 1 = a a − 1 = 0 1 = aa^{-1} = 0 1 = a a − 1 = 0 となって矛盾する。
∎ Definition 4.3 (整域 )
可換環 R R R が次の二条件を満たすとき、R R R を整域 という。
(D1) 1 ≠ 0 1 \ne 0 1 = 0 。
(D2) 任意の a , b ∈ R a, b \in R a , b ∈ R に対し、a b = 0 ab = 0 ab = 0 ならば a = 0 a = 0 a = 0 または b = 0 b = 0 b = 0 。
条件 (D2) は「R R R が零因子をもたない」と言い換えられる。
整域という条件は、次のとおり「両辺を 0 0 0 でない元で割ってよい」という日常的な操作の言い換えです。方程式を解くときに使うのは、たいていこちらの形です。
Proposition 4.4 (整域と消去律 )
R R R を 1 ≠ 0 1 \ne 0 1 = 0 である可換環とする。次は同値である。
(i) R R R は整域である。
(ii) 任意の a , b , c ∈ R a, b, c \in R a , b , c ∈ R について、a ≠ 0 a \ne 0 a = 0 かつ a b = a c ab = ac ab = a c ならば b = c b = c b = c (消去律)。
Proof(Proposition 4.4) (i) ⇒ \Rightarrow ⇒ (ii):a ≠ 0 a \ne 0 a = 0 かつ a b = a c ab = ac ab = a c とする。Proposition 3.3 (4) より
a ( b − c ) = a b − a c = 0. a(b - c) = ab - ac = 0 . a ( b − c ) = ab − a c = 0. R R R は整域だから (D2) により a = 0 a = 0 a = 0 または b − c = 0 b - c = 0 b − c = 0 である。仮定 a ≠ 0 a \ne 0 a = 0 より b − c = 0 b - c = 0 b − c = 0 、すなわち b = c b = c b = c 。
(ii) ⇒ \Rightarrow ⇒ (i):a b = 0 ab = 0 ab = 0 かつ a ≠ 0 a \ne 0 a = 0 とする。Proposition 3.3 (1) より a 0 = 0 a0 = 0 a 0 = 0 なので a b = a 0 ab = a0 ab = a 0 と書ける。消去律 (ii) を a ≠ 0 a \ne 0 a = 0 に適用して b = 0 b = 0 b = 0 を得る。よって (D2) が成り立ち、(D1) は仮定してあるので R R R は整域である。
∎ Example 4.5 (整域である例・ない例 )
Z \mathbb{Z} Z は整域である。1 ≠ 0 1 \ne 0 1 = 0 であり、整数 a , b a, b a , b が a b = 0 ab = 0 ab = 0 かつ a ≠ 0 a \ne 0 a = 0 を満たせば b = 0 b = 0 b = 0 だからである。同じ理由で Q , R , C \mathbb{Q}, \mathbb{R}, \mathbb{C} Q , R , C 、およびそれらの部分環である Z [ i ] \mathbb{Z}[i] Z [ i ] も整域である(一般に、整域の部分環で 1 1 1 を共有するものは整域である。零因子がないという性質は部分集合に遺伝するからである)。
整域でない例を三つ挙げる。
Z / 6 Z \mathbb{Z}/6\mathbb{Z} Z /6 Z :Example 3.5 のとおり 2 ˉ 3 ˉ = 0 ˉ \bar 2 \bar 3 = \bar 0 2 ˉ 3 ˉ = 0 ˉ 。
C ( [ 0 , 1 ] ) C([0,1]) C ([ 0 , 1 ]) :f ( x ) = max ( 0 , 1 2 − x ) f(x) = \max\bigl(0, \tfrac12 - x\bigr) f ( x ) = max ( 0 , 2 1 − x ) 、g ( x ) = max ( 0 , x − 1 2 ) g(x) = \max\bigl(0, x - \tfrac12\bigr) g ( x ) = max ( 0 , x − 2 1 ) とおく。どちらも連続で、f ( 0 ) = 1 2 ≠ 0 f(0) = \tfrac12 \ne 0 f ( 0 ) = 2 1 = 0 、g ( 1 ) = 1 2 ≠ 0 g(1) = \tfrac12 \ne 0 g ( 1 ) = 2 1 = 0 だから f ≠ 0 f \ne 0 f = 0 、g ≠ 0 g \ne 0 g = 0 である。しかし x ≤ 1 2 x \le \tfrac12 x ≤ 2 1 では g ( x ) = 0 g(x) = 0 g ( x ) = 0 、x ≥ 1 2 x \ge \tfrac12 x ≥ 2 1 では f ( x ) = 0 f(x) = 0 f ( x ) = 0 なので、すべての x x x で f ( x ) g ( x ) = 0 f(x)g(x) = 0 f ( x ) g ( x ) = 0 、すなわち f g = 0 fg = 0 f g = 0 である。
M 2 ( R ) M_2(\mathbb{R}) M 2 ( R ) :可換でないので整域ではない(整域は可換環と定めた)。零因子ももつ(Example 6.4 )。
Definition 5.1 (体 )
可換環 K K K が次の二条件を満たすとき、K K K を体 という。
(F1) 1 ≠ 0 1 \ne 0 1 = 0 。
(F2) 0 0 0 でない任意の元は単元である。すなわち K × = K ∖ { 0 } K^{\times} = K \setminus \{0\} K × = K ∖ { 0 } 。
可換性を要求しない場合、すなわち 1 ≠ 0 1 \ne 0 1 = 0 であり 0 0 0 以外のすべての元が単元であるような(可換とは限らない)環を斜体 (可除環)という。
体では、a ≠ 0 a \ne 0 a = 0 である限り a x = b ax = b a x = b が x = a − 1 b x = a^{-1}b x = a − 1 b と一意に解けます。四則演算が自由にできる世界、というのが体の直観です。
Proof(Theorem 5.2) K K K は可換環であり、Definition 5.1 (F1) より 1 ≠ 0 1 \ne 0 1 = 0 なので (D1) は満たされる。(D2) を示す。a b = 0 ab = 0 ab = 0 かつ a ≠ 0 a \ne 0 a = 0 とする。(F2) より a a a は単元だから a − 1 a^{-1} a − 1 が存在し、
b = 1 b = ( a − 1 a ) b = a − 1 ( a b ) = a − 1 0 = 0 b = 1b = (a^{-1}a)b = a^{-1}(ab) = a^{-1}0 = 0 b = 1 b = ( a − 1 a ) b = a − 1 ( ab ) = a − 1 0 = 0 となる(結合律 (R2) と Proposition 3.3 (1) を使った)。よって a b = 0 ab = 0 ab = 0 ならば a = 0 a = 0 a = 0 または b = 0 b = 0 b = 0 である。
∎ 逆は成り立ちません。Z \mathbb{Z} Z は整域ですが体ではありません。2 ∈ Z 2 \in \mathbb{Z} 2 ∈ Z は単元ではないからです(§1.1 で確かめたとおり 2 b = 1 2b = 1 2 b = 1 となる整数 b b b は存在しません)。ところが、有限性を仮定するとこの反例は消えてしまいます。
Theorem 5.3 (有限整域は体 )
R R R を有限個の元からなる整域とすると、R R R は体である。
Proof(Theorem 5.3) R R R は可換環で、整域の定義 (D1) より 1 ≠ 0 1 \ne 0 1 = 0 である。したがって (F2) だけを示せばよい。
a ∈ R a \in R a ∈ R 、a ≠ 0 a \ne 0 a = 0 とし、写像
λ a : R → R , λ a ( x ) = a x \lambda_a \colon R \to R, \qquad \lambda_a(x) = ax λ a : R → R , λ a ( x ) = a x を考える。λ a ( x ) = λ a ( y ) \lambda_a(x) = \lambda_a(y) λ a ( x ) = λ a ( y ) とすると a x = a y ax = ay a x = a y であり、a ≠ 0 a \ne 0 a = 0 と Proposition 4.4 の消去律から x = y x = y x = y を得る。よって λ a \lambda_a λ a は単射である。
R R R は有限集合だから、有限集合からそれ自身への単射は全射である(鳩の巣原理。像の元の個数は ∣ R ∣ |R| ∣ R ∣ に等しく、それが R R R の部分集合であることから像は R R R 全体になる)。特に 1 ∈ R 1 \in R 1 ∈ R は λ a \lambda_a λ a の像に入るので、a b = 1 ab = 1 ab = 1 となる b ∈ R b \in R b ∈ R が存在する。R R R は可換だから b a = a b = 1 ba = ab = 1 ba = ab = 1 でもあり、a a a は単元である。
以上より 0 0 0 でない元はすべて単元であり、R R R は体である。
∎ Corollary 5.5 (Z/nZ が体になる条件 )
n ≥ 2 n \ge 2 n ≥ 2 を整数とする。次の三条件は同値である。
(i) Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z は体である。
(ii) Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z は整域である。
(iii) n n n は素数である。
Proof(Corollary 5.5) (i) ⇒ \Rightarrow ⇒ (ii):Theorem 5.2 による。
(ii) ⇒ \Rightarrow ⇒ (iii):対偶を示す。n n n が素数でないとすると、n ≥ 2 n \ge 2 n ≥ 2 より n = a b n = ab n = ab かつ 1 < a < n 1 < a < n 1 < a < n 、1 < b < n 1 < b < n 1 < b < n となる整数 a , b a, b a , b が取れる。このとき a ˉ b ˉ = a b ‾ = n ˉ = 0 ˉ \bar a \bar b = \overline{ab} = \bar n = \bar 0 a ˉ b ˉ = ab = n ˉ = 0 ˉ である。一方 0 < a < n 0 < a < n 0 < a < n より n ∤ a n \nmid a n ∤ a すなわち a ˉ ≠ 0 ˉ \bar a \ne \bar 0 a ˉ = 0 ˉ 、同様に b ˉ ≠ 0 ˉ \bar b \ne \bar 0 b ˉ = 0 ˉ である。よって Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z は零因子をもち、整域ではない。
(iii) ⇒ \Rightarrow ⇒ (i):n = p n = p n = p を素数とする。Z / p Z \mathbb{Z}/p\mathbb{Z} Z / p Z は Example 3.5 より可換環であり、p ≥ 2 p \ge 2 p ≥ 2 から p ∤ 1 p \nmid 1 p ∤ 1 なので 1 ˉ ≠ 0 ˉ \bar 1 \ne \bar 0 1 ˉ = 0 ˉ 、すなわち (D1) が成り立つ。次に a ˉ b ˉ = 0 ˉ \bar a \bar b = \bar 0 a ˉ b ˉ = 0 ˉ 、つまり p ∣ a b p \mid ab p ∣ ab とする。ユークリッドの補題(証明は Remark 5.6 )より p ∣ a p \mid a p ∣ a または p ∣ b p \mid b p ∣ b 、すなわち a ˉ = 0 ˉ \bar a = \bar 0 a ˉ = 0 ˉ または b ˉ = 0 ˉ \bar b = \bar 0 b ˉ = 0 ˉ である。よって Z / p Z \mathbb{Z}/p\mathbb{Z} Z / p Z は整域である。元の個数は p p p 個で有限だから、Theorem 5.3 より体である。
∎ Remark 5.6
証明で使ったユークリッドの補題(p p p が素数で p ∣ a b p \mid ab p ∣ ab ならば p ∣ a p \mid a p ∣ a または p ∣ b p \mid b p ∣ b )は、ベズーの等式から次のように従います。p ∤ a p \nmid a p ∤ a とすると p p p が素数であることから gcd ( a , p ) = 1 \gcd(a, p) = 1 g cd( a , p ) = 1 なので、整数 x , y x, y x , y が存在して a x + p y = 1 ax + py = 1 a x + p y = 1 となります。両辺に b b b を掛けると
a b x + p b y = b abx + pby = b ab x + p b y = b であり、左辺の第 1 項は p ∣ a b p \mid ab p ∣ ab より、第 2 項は明示的に p p p の倍数なので、p ∣ b p \mid b p ∣ b が従います。
同じベズーの等式は逆元の計算法も与えます。p = 13 p = 13 p = 13 、a = 5 a = 5 a = 5 として拡張ユークリッドの互除法を実行すると
13 = 2 ⋅ 5 + 3 , 5 = 1 ⋅ 3 + 2 , 3 = 1 ⋅ 2 + 1 13 = 2\cdot 5 + 3, \quad 5 = 1 \cdot 3 + 2, \quad 3 = 1\cdot 2 + 1 13 = 2 ⋅ 5 + 3 , 5 = 1 ⋅ 3 + 2 , 3 = 1 ⋅ 2 + 1 なので、下から順に代入して
1 = 3 − 2 = 3 − ( 5 − 3 ) = 2 ⋅ 3 − 5 = 2 ( 13 − 2 ⋅ 5 ) − 5 = 2 ⋅ 13 − 5 ⋅ 5. 1 = 3 - 2 = 3 - (5 - 3) = 2\cdot 3 - 5 = 2(13 - 2\cdot 5) - 5 = 2\cdot 13 - 5 \cdot 5 . 1 = 3 − 2 = 3 − ( 5 − 3 ) = 2 ⋅ 3 − 5 = 2 ( 13 − 2 ⋅ 5 ) − 5 = 2 ⋅ 13 − 5 ⋅ 5. 両辺を m o d 13 \bmod\ 13 mod 13 で見ると − 5 ⋅ 5 ≡ 1 -5 \cdot 5 \equiv 1 − 5 ⋅ 5 ≡ 1 、すなわち 5 ˉ − 1 = − 5 ‾ = 8 ˉ \bar 5^{-1} = \overline{-5} = \bar 8 5 ˉ − 1 = − 5 = 8 ˉ です。検算すると 5 ⋅ 8 = 40 = 3 ⋅ 13 + 1 5 \cdot 8 = 40 = 3\cdot 13 + 1 5 ⋅ 8 = 40 = 3 ⋅ 13 + 1 で、確かに 40 ‾ = 1 ˉ \overline{40} = \bar 1 40 = 1 ˉ になります。
素数 p p p に対する体 Z / p Z \mathbb{Z}/p\mathbb{Z} Z / p Z は F p \mathbb{F}_p F p とも書かれ、有限体の最も基本的な例です。F 2 \mathbb{F}_2 F 2 は { 0 ˉ , 1 ˉ } \{\bar 0, \bar 1\} { 0 ˉ , 1 ˉ } という 2 元だけの体で、計算機科学における 1 ビットの演算そのものです。
体や整域には、Q \mathbb{Q} Q のような「1 1 1 を何度足しても 0 0 0 にならない」ものと、F p \mathbb{F}_p F p のような「p p p 回足すと 0 0 0 になる」ものがあります。この差は後の理論(特に体の拡大やガロア理論)で本質的に効いてきます。
Definition 5.7 (標数 )
R R R を環とする。n ∈ N n \in \mathbb{N} n ∈ N と a ∈ R a \in R a ∈ R に対し n ⋅ a : = a + a + ⋯ + a ⏟ n 個 n \cdot a := \underbrace{a + a + \cdots + a}_{n \text{ 個}} n ⋅ a := n 個 a + a + ⋯ + a と書く。
n ⋅ 1 R = 0 n \cdot 1_R = 0 n ⋅ 1 R = 0 を満たす n ∈ N n \in \mathbb{N} n ∈ N が存在するとき、そのような最小の n n n を R R R の標数 といい char R \operatorname{char} R char R と書く。存在しないときは char R = 0 \operatorname{char} R = 0 char R = 0 と定める。
Proposition 5.8 (整域の標数 )
R R R を整域とすると、char R \operatorname{char} R char R は 0 0 0 であるか、または素数である。
Proof(Proposition 5.8) char R = n ≠ 0 \operatorname{char} R = n \ne 0 char R = n = 0 とする。まず、任意の k , l ∈ N k, l \in \mathbb{N} k , l ∈ N に対して
( k ⋅ 1 ) ( l ⋅ 1 ) = ( k l ) ⋅ 1 (k \cdot 1)(l \cdot 1) = (kl)\cdot 1 ( k ⋅ 1 ) ( l ⋅ 1 ) = ( k l ) ⋅ 1 が成り立つ。実際、分配則 (R4) を繰り返し適用すると左辺は 1 ⋅ 1 = 1 1 \cdot 1 = 1 1 ⋅ 1 = 1 を k l kl k l 個足したものになるからである。
n = 1 n = 1 n = 1 とすると 1 = 1 ⋅ 1 = 0 1 = 1\cdot 1 = 0 1 = 1 ⋅ 1 = 0 となり、整域の条件 (D1) に反する。よって n ≥ 2 n \ge 2 n ≥ 2 である。
n n n が素数でないと仮定すると、n = k l n = kl n = k l かつ 1 < k < n 1 < k < n 1 < k < n 、1 < l < n 1 < l < n 1 < l < n となる整数 k , l k, l k , l が取れる。上の等式より
( k ⋅ 1 ) ( l ⋅ 1 ) = ( k l ) ⋅ 1 = n ⋅ 1 = 0 (k\cdot 1)(l \cdot 1) = (kl)\cdot 1 = n \cdot 1 = 0 ( k ⋅ 1 ) ( l ⋅ 1 ) = ( k l ) ⋅ 1 = n ⋅ 1 = 0 であり、R R R は整域だから (D2) より k ⋅ 1 = 0 k \cdot 1 = 0 k ⋅ 1 = 0 または l ⋅ 1 = 0 l \cdot 1 = 0 l ⋅ 1 = 0 である。しかし 1 < k < n 1 < k < n 1 < k < n 、1 < l < n 1 < l < n 1 < l < n なので、これは n n n が n ⋅ 1 = 0 n\cdot 1 = 0 n ⋅ 1 = 0 を満たす最小の自然数であることに反する。よって n n n は素数である。
∎ たとえば char Z = char Q = char R = 0 \operatorname{char} \mathbb{Z} = \operatorname{char}\mathbb{Q} = \operatorname{char}\mathbb{R} = 0 char Z = char Q = char R = 0 、char F p = p \operatorname{char} \mathbb{F}_p = p char F p = p です。標数 p p p の可換環では ( a + b ) p = a p + b p (a+b)^p = a^p + b^p ( a + b ) p = a p + b p という、初学者が犯しがちな誤りがそのまま定理になる現象(フロベニウス準同型)が起こります。二項係数 ( p k ) \binom{p}{k} ( k p ) が 0 < k < p 0 < k < p 0 < k < p のとき p p p で割り切れることから従います。
ここまでの道具立てで、身の回りの環を実際に分類してみます。判定の手順は次の図のとおりです。
flowchart TD
A["環 R が与えられた"] --> B{"乗法は可換か"}
B -->|"いいえ"| N1["非可換環<br/>例: 2次正方行列環、四元数体"]
B -->|"はい"| C{"1 = 0 か"}
C -->|"はい"| Z["零環"]
C -->|"いいえ"| D{"零因子をもつか"}
D -->|"もつ"| E["可換環だが整域でない<br/>例: Z/6Z、連続関数環"]
D -->|"もたない"| F{"0 以外はすべて可逆か"}
F -->|"いいえ"| G["整域だが体でない<br/>例: 整数環 Z、多項式環"]
F -->|"はい"| H["体<br/>例: Q、R、C、Z/5Z"] 与えられた環がどのクラスに属するかの判定手順 Definition 6.1 (多項式環 )
R R R を可換環とする。R R R の元の列 ( a 0 , a 1 , a 2 , … ) (a_0, a_1, a_2, \ldots) ( a 0 , a 1 , a 2 , … ) で、有限個を除いてすべて 0 0 0 であるもの全体に、
( a i ) + ( b i ) : = ( a i + b i ) , ( a i ) ⋅ ( b i ) : = ( c k ) , c k = ∑ i + j = k a i b j (a_i) + (b_i) := (a_i + b_i), \qquad (a_i)\cdot(b_i) := (c_k), \quad c_k = \sum_{i+j=k} a_i b_j ( a i ) + ( b i ) := ( a i + b i ) , ( a i ) ⋅ ( b i ) := ( c k ) , c k = i + j = k ∑ a i b j で演算を定めたものを R R R 上の多項式環 といい R [ x ] R[x] R [ x ] と書く。x : = ( 0 , 1 , 0 , 0 , … ) x := (0, 1, 0, 0, \ldots) x := ( 0 , 1 , 0 , 0 , … ) とおくと、各元は
f = a 0 + a 1 x + ⋯ + a m x m f = a_0 + a_1 x + \cdots + a_m x^m f = a 0 + a 1 x + ⋯ + a m x m と一意に書ける。f ≠ 0 f \ne 0 f = 0 のとき a m ≠ 0 a_m \ne 0 a m = 0 となる最大の m m m を f f f の次数 といい deg f \deg f deg f と書く(deg 0 \deg 0 deg 0 は定義しない)。
このように「係数の列」で定義するのは、多項式を関数ではなく形式的な式 として扱うためです。この区別は有限係数のとき現実に効きます。たとえば F 2 \mathbb{F}_2 F 2 上で f = x 2 + x f = x^2 + x f = x 2 + x を考えると、f ( 0 ˉ ) = 0 ˉ f(\bar 0) = \bar 0 f ( 0 ˉ ) = 0 ˉ 、f ( 1 ˉ ) = 1 ˉ + 1 ˉ = 0 ˉ f(\bar 1) = \bar 1 + \bar 1 = \bar 0 f ( 1 ˉ ) = 1 ˉ + 1 ˉ = 0 ˉ なので f f f が定める関数は零関数ですが、係数列は ( 0 , 1 , 1 , 0 , … ) ≠ ( 0 , 0 , … ) (0,1,1,0,\ldots) \ne (0,0,\ldots) ( 0 , 1 , 1 , 0 , … ) = ( 0 , 0 , … ) なので F 2 [ x ] \mathbb{F}_2[x] F 2 [ x ] の元としては f ≠ 0 f \ne 0 f = 0 です。
Theorem 6.2 (多項式環の次数・整域性・単元 )
R R R を整域とする。このとき次が成り立つ。
(1) f , g ∈ R [ x ] f, g \in R[x] f , g ∈ R [ x ] がともに 0 0 0 でなければ f g ≠ 0 fg \ne 0 f g = 0 であり、deg ( f g ) = deg f + deg g \deg(fg) = \deg f + \deg g deg ( f g ) = deg f + deg g 。
(2) R [ x ] R[x] R [ x ] は整域である。
(3) R [ x ] × = R × R[x]^{\times} = R^{\times} R [ x ] × = R × 。すなわち R [ x ] R[x] R [ x ] の単元は R R R の単元である定数多項式に限る。
Proof(Theorem 6.2) (1) f = ∑ i = 0 m a i x i f = \sum_{i=0}^{m} a_i x^i f = ∑ i = 0 m a i x i 、g = ∑ j = 0 n b j x j g = \sum_{j=0}^{n} b_j x^j g = ∑ j = 0 n b j x j とし、m = deg f m = \deg f m = deg f 、n = deg g n = \deg g n = deg g 、したがって a m ≠ 0 a_m \ne 0 a m = 0 、b n ≠ 0 b_n \ne 0 b n = 0 とする。積の定義より f g fg f g の x k x^k x k の係数は c k = ∑ i + j = k a i b j c_k = \sum_{i+j=k}a_ib_j c k = ∑ i + j = k a i b j である。
k = m + n k = m + n k = m + n のとき、和に現れる項 a i b j a_ib_j a i b j (i + j = m + n i + j = m+n i + j = m + n )を見ると、i > m i > m i > m なら a i = 0 a_i = 0 a i = 0 、i < m i < m i < m なら j = m + n − i > n j = m + n - i > n j = m + n − i > n より b j = 0 b_j = 0 b j = 0 である。したがって残るのは i = m , j = n i = m,\ j = n i = m , j = n の項だけで
c m + n = a m b n . c_{m+n} = a_m b_n . c m + n = a m b n . R R R は整域で a m ≠ 0 a_m \ne 0 a m = 0 、b n ≠ 0 b_n \ne 0 b n = 0 だから (D2) より a m b n ≠ 0 a_mb_n \ne 0 a m b n = 0 である。よって f g ≠ 0 fg \ne 0 f g = 0 。
k > m + n k > m+n k > m + n のときは、i + j = k i + j = k i + j = k ならば i > m i > m i > m または j > n j > n j > n のいずれかが必ず成り立つ(両方とも i ≤ m i \le m i ≤ m 、j ≤ n j\le n j ≤ n なら k ≤ m + n k \le m+n k ≤ m + n になってしまう)ので、すべての項が 0 0 0 となり c k = 0 c_k = 0 c k = 0 である。以上より deg ( f g ) = m + n \deg(fg) = m + n deg ( f g ) = m + n 。
(2) R [ x ] R[x] R [ x ] が可換環であることは定義から確かめられる(乗法の可換性は c k = ∑ i + j = k a i b j c_k = \sum_{i+j=k}a_ib_j c k = ∑ i + j = k a i b j の対称性による)。R R R で 1 ≠ 0 1 \ne 0 1 = 0 だから定数多項式として R [ x ] R[x] R [ x ] でも 1 ≠ 0 1 \ne 0 1 = 0 であり (D1) が成り立つ。(D2) は (1) の対偶そのものである。
(3) f ∈ R [ x ] × f \in R[x]^{\times} f ∈ R [ x ] × とし、f g = 1 fg = 1 f g = 1 とする。1 ≠ 0 1 \ne 0 1 = 0 より f ≠ 0 f \ne 0 f = 0 、g ≠ 0 g \ne 0 g = 0 なので (1) が使えて
deg f + deg g = deg ( f g ) = deg 1 = 0. \deg f + \deg g = \deg(fg) = \deg 1 = 0 . deg f + deg g = deg ( f g ) = deg 1 = 0. 次数は非負整数だから deg f = deg g = 0 \deg f = \deg g = 0 deg f = deg g = 0 、すなわち f = a 0 f = a_0 f = a 0 、g = b 0 g = b_0 g = b 0 はともに定数で a 0 b 0 = 1 a_0b_0 = 1 a 0 b 0 = 1 である。よって a 0 ∈ R × a_0 \in R^{\times} a 0 ∈ R × 。逆に a ∈ R × a \in R^\times a ∈ R × ならば定数多項式として R [ x ] R[x] R [ x ] でも可逆である。
∎ 仮定「R R R が整域」がどれほど効いているかは、外してみるとよくわかります。
Example 6.3 (係数環が整域でないと次数公式が壊れる )
R = Z / 4 Z R = \mathbb{Z}/4\mathbb{Z} R = Z /4 Z とする。これは 2 ˉ ⋅ 2 ˉ = 4 ˉ = 0 ˉ \bar 2 \cdot \bar 2 = \bar 4 = \bar 0 2 ˉ ⋅ 2 ˉ = 4 ˉ = 0 ˉ より整域ではない。R [ x ] R[x] R [ x ] の中で
( 2 ˉ x ) ⋅ ( 2 ˉ x ) = 4 ˉ x 2 = 0 ˉ (\bar 2 x)\cdot(\bar 2 x) = \bar 4 x^2 = \bar 0 ( 2 ˉ x ) ⋅ ( 2 ˉ x ) = 4 ˉ x 2 = 0 ˉ なので、次数 1 1 1 の元どうしの積が 0 0 0 になり、Theorem 6.2 (1) は成り立たない。さらに
( 2 ˉ x + 1 ˉ ) 2 = 4 ˉ x 2 + 4 ˉ x + 1 ˉ = 1 ˉ (\bar 2x + \bar 1)^2 = \bar 4 x^2 + \bar 4 x + \bar 1 = \bar 1 ( 2 ˉ x + 1 ˉ ) 2 = 4 ˉ x 2 + 4 ˉ x + 1 ˉ = 1 ˉ だから 2 ˉ x + 1 ˉ \bar 2 x + \bar 1 2 ˉ x + 1 ˉ は R [ x ] R[x] R [ x ] の単元であり、その逆元は自分自身である。定数でない単元が存在するので Theorem 6.2 (3) も破れている。
Example 6.4 (2 次実正方行列環 )
M 2 ( R ) M_2(\mathbb{R}) M 2 ( R ) を考える。
非可換性 :
( 0 1 0 0 ) ( 0 0 1 0 ) = ( 1 0 0 0 ) , ( 0 0 1 0 ) ( 0 1 0 0 ) = ( 0 0 0 1 ) \begin{pmatrix} 0 & 1 \\ 0 & 0\end{pmatrix}\begin{pmatrix} 0 & 0 \\ 1 & 0\end{pmatrix} = \begin{pmatrix} 1 & 0 \\ 0 & 0\end{pmatrix}, \qquad
\begin{pmatrix} 0 & 0 \\ 1 & 0\end{pmatrix}\begin{pmatrix} 0 & 1 \\ 0 & 0\end{pmatrix} = \begin{pmatrix} 0 & 0 \\ 0 & 1\end{pmatrix} ( 0 0 1 0 ) ( 0 1 0 0 ) = ( 1 0 0 0 ) , ( 0 1 0 0 ) ( 0 0 1 0 ) = ( 0 0 0 1 ) であり、二つの積は異なる。よって M 2 ( R ) M_2(\mathbb{R}) M 2 ( R ) は可換環ではない。
零因子 :
( 1 0 0 0 ) ( 0 0 0 1 ) = ( 0 0 0 0 ) \begin{pmatrix} 1 & 0 \\ 0 & 0\end{pmatrix}\begin{pmatrix} 0 & 0 \\ 0 & 1\end{pmatrix} = \begin{pmatrix} 0 & 0 \\ 0 & 0\end{pmatrix} ( 1 0 0 0 ) ( 0 0 0 1 ) = ( 0 0 0 0 ) であり、左右どちらの行列も零行列ではない。よってどちらも零因子である。
単元 :A ∈ M 2 ( R ) A \in M_2(\mathbb{R}) A ∈ M 2 ( R ) が単元であることと det A ≠ 0 \det A \ne 0 det A = 0 であることは同値である。実際 A B = B A = I AB = BA = I A B = B A = I ならば行列式の乗法性(Theorem 6.1[Determinants and Their Properties] )より det A det B = det I = 1 \det A \det B = \det I = 1 det A det B = det I = 1 なので det A ≠ 0 \det A \ne 0 det A = 0 である。逆に A = ( a b c d ) A = \begin{pmatrix} a & b \\ c & d\end{pmatrix} A = ( a c b d ) で det A = a d − b c ≠ 0 \det A = ad - bc \ne 0 det A = a d − b c = 0 ならば
B = 1 a d − b c ( d − b − c a ) B = \frac{1}{ad-bc}\begin{pmatrix} d & -b \\ -c & a \end{pmatrix} B = a d − b c 1 ( d − c − b a ) が A B = B A = I AB = BA = I A B = B A = I を満たす。したがって M 2 ( R ) × = G L 2 ( R ) M_2(\mathbb{R})^{\times} = GL_2(\mathbb{R}) M 2 ( R ) × = G L 2 ( R ) である。行列式の性質については 行列式とその性質 、連立一次方程式との関係については 行列と連立一次方程式 を参照してください。
行列環は「非可換だが零因子をもつ」典型例です。一方、非可換でありながら 0 0 0 以外がすべて可逆な環も存在します。ハミルトンの四元数
H = { a + b i + c j + d k : a , b , c , d ∈ R } , i 2 = j 2 = k 2 = i j k = − 1 \mathbb{H} = \{a + bi + cj + dk : a,b,c,d\in\mathbb{R}\}, \quad i^2=j^2=k^2=ijk=-1 H = { a + bi + c j + d k : a , b , c , d ∈ R } , i 2 = j 2 = k 2 = ij k = − 1 がそれで、α = a + b i + c j + d k ≠ 0 \alpha = a+bi+cj+dk \ne 0 α = a + bi + c j + d k = 0 に対して α ˉ = a − b i − c j − d k \bar\alpha = a - bi-cj-dk α ˉ = a − bi − c j − d k とおくと α α ˉ = a 2 + b 2 + c 2 + d 2 ≠ 0 \alpha\bar\alpha = a^2+b^2+c^2+d^2 \ne 0 α α ˉ = a 2 + b 2 + c 2 + d 2 = 0 となるので α − 1 = α ˉ / ( a 2 + b 2 + c 2 + d 2 ) \alpha^{-1} = \bar\alpha/(a^2+b^2+c^2+d^2) α − 1 = α ˉ / ( a 2 + b 2 + c 2 + d 2 ) が取れます。H \mathbb{H} H は斜体であって体ではありません(i j = k ≠ − k = j i ij = k \ne -k = ji ij = k = − k = j i )。
Example 6.5 (ガウス整数環の単元をすべて求める )
Z [ i ] = { a + b i : a , b ∈ Z } \mathbb{Z}[i] = \{a+bi : a, b \in \mathbb{Z}\} Z [ i ] = { a + bi : a , b ∈ Z } は C \mathbb{C} C の部分環であり(Example 3.4 )、整域である。単元群を決定する。
α = a + b i \alpha = a + bi α = a + bi に対し N ( α ) : = a 2 + b 2 = α α ˉ = ∣ α ∣ 2 N(\alpha) := a^2+b^2 = \alpha\bar\alpha = |\alpha|^2 N ( α ) := a 2 + b 2 = α α ˉ = ∣ α ∣ 2 とおく。これは非負整数値をとり、∣ α β ∣ = ∣ α ∣ ∣ β ∣ |\alpha\beta| = |\alpha||\beta| ∣ α β ∣ = ∣ α ∣∣ β ∣ より
N ( α β ) = N ( α ) N ( β ) N(\alpha\beta) = N(\alpha)N(\beta) N ( α β ) = N ( α ) N ( β ) が成り立つ。
α ∈ Z [ i ] × \alpha \in \mathbb{Z}[i]^{\times} α ∈ Z [ i ] × とし α β = 1 \alpha\beta = 1 α β = 1 とすると、N ( α ) N ( β ) = N ( 1 ) = 1 N(\alpha)N(\beta) = N(1) = 1 N ( α ) N ( β ) = N ( 1 ) = 1 である。N ( α ) , N ( β ) N(\alpha), N(\beta) N ( α ) , N ( β ) は非負整数だから N ( α ) = 1 N(\alpha) = 1 N ( α ) = 1 でなければならない。すなわち a 2 + b 2 = 1 a^2 + b^2 = 1 a 2 + b 2 = 1 であり、a , b a, b a , b は整数だから ( a , b ) = ( ± 1 , 0 ) (a,b) = (\pm 1, 0) ( a , b ) = ( ± 1 , 0 ) または ( 0 , ± 1 ) (0, \pm 1) ( 0 , ± 1 ) 、つまり α ∈ { 1 , − 1 , i , − i } \alpha \in \{1, -1, i, -i\} α ∈ { 1 , − 1 , i , − i } である。
逆にこの 4 個はすべて単元である。1 ⋅ 1 = 1 1\cdot 1 = 1 1 ⋅ 1 = 1 、( − 1 ) ( − 1 ) = 1 (-1)(-1) = 1 ( − 1 ) ( − 1 ) = 1 、i ⋅ ( − i ) = − i 2 = 1 i\cdot(-i) = -i^2 = 1 i ⋅ ( − i ) = − i 2 = 1 だからである。よって
Z [ i ] × = { 1 , − 1 , i , − i } \mathbb{Z}[i]^{\times} = \{1, -1, i, -i\} Z [ i ] × = { 1 , − 1 , i , − i } であり、これは位数 4 4 4 の巡回群(i i i が生成元)である。
以上をまとめます。表の「零因子」は 0 0 0 でない零因子が存在するかどうかを表します。
環 可換 1 ≠ 0 1 \ne 0 1 = 0 零因子 整域 体 単元群 Z \mathbb{Z} Z はい はい なし はい いいえ { 1 , − 1 } \{1, -1\} { 1 , − 1 } Q , R , C \mathbb{Q}, \mathbb{R}, \mathbb{C} Q , R , C はい はい なし はい はい K ∖ { 0 } K \setminus \{0\} K ∖ { 0 } Z / 5 Z \mathbb{Z}/5\mathbb{Z} Z /5 Z はい はい なし はい はい 位数 4 4 4 の巡回群 Z / 6 Z \mathbb{Z}/6\mathbb{Z} Z /6 Z はい はい 2 ˉ , 3 ˉ , 4 ˉ \bar2, \bar3, \bar4 2 ˉ , 3 ˉ , 4 ˉ いいえ いいえ { 1 ˉ , 5 ˉ } \{\bar1, \bar5\} { 1 ˉ , 5 ˉ } Z [ i ] \mathbb{Z}[i] Z [ i ] はい はい なし はい いいえ { 1 , − 1 , i , − i } \{1,-1,i,-i\} { 1 , − 1 , i , − i } R [ x ] \mathbb{R}[x] R [ x ] はい はい なし はい いいえ R ∖ { 0 } \mathbb{R}\setminus\{0\} R ∖ { 0 } ( Z / 4 Z ) [ x ] (\mathbb{Z}/4\mathbb{Z})[x] ( Z /4 Z ) [ x ] はい はい 2 ˉ x \bar2x 2 ˉ x などいいえ いいえ 2 ˉ x + 1 ˉ \bar2x+\bar1 2 ˉ x + 1 ˉ を含むC ( [ 0 , 1 ] ) C([0,1]) C ([ 0 , 1 ]) はい はい あり いいえ いいえ 零点をもたない関数 M 2 ( R ) M_2(\mathbb{R}) M 2 ( R ) いいえ はい あり いいえ いいえ G L 2 ( R ) GL_2(\mathbb{R}) G L 2 ( R ) H \mathbb{H} H いいえ はい なし いいえ(非可換) いいえ(斜体) H ∖ { 0 } \mathbb{H}\setminus\{0\} H ∖ { 0 } { 0 } \{0\} { 0 } はい いいえ なし いいえ いいえ { 0 } \{0\} { 0 }
包含関係を図にすると次のようになります。内側ほど条件が強くなります。
環 2 次正方行列環、四元数体、零環 可換環 Z/6Z、連続関数環、Z/4Z 上の多項式環 整域 Z、ガウス整数環、R 上の多項式環 体 Q、R、C、Z/5Z 有限な整域はここに落ちる 内側ほど条件が強く、逆向きの包含はいずれも反例をもつ(Z は整域だが体ではない)。
環・可換環・整域・体の包含関係と代表例 このテーマを通じての方針は「構造を保つ写像で対象を分類する」ことでした。環でも同じ道を進みます。
Definition 7.1 (環準同型 )
R , S R, S R , S を環とする。写像 φ : R → S \varphi \colon R \to S φ : R → S が次の三条件を満たすとき、φ \varphi φ を環準同型 という。
(H1) 任意の a , b ∈ R a, b \in R a , b ∈ R に対し φ ( a + b ) = φ ( a ) + φ ( b ) \varphi(a+b) = \varphi(a) + \varphi(b) φ ( a + b ) = φ ( a ) + φ ( b ) 。
(H2) 任意の a , b ∈ R a, b \in R a , b ∈ R に対し φ ( a b ) = φ ( a ) φ ( b ) \varphi(ab) = \varphi(a)\varphi(b) φ ( ab ) = φ ( a ) φ ( b ) 。
(H3) φ ( 1 R ) = 1 S \varphi(1_R) = 1_S φ ( 1 R ) = 1 S 。
全単射な環準同型を同型 といい、R ≅ S R \cong S R ≅ S と書く。
(H3) は (H1)(H2) から自動的には出ません。たとえば φ : R → M 2 ( R ) \varphi \colon \mathbb{R} \to M_2(\mathbb{R}) φ : R → M 2 ( R ) を φ ( a ) = ( a 0 0 0 ) \varphi(a) = \begin{pmatrix} a & 0 \\ 0 & 0\end{pmatrix} φ ( a ) = ( a 0 0 0 ) で定めると、
φ ( a ) φ ( b ) = ( a b 0 0 0 ) = φ ( a b ) \varphi(a)\varphi(b) = \begin{pmatrix} ab & 0 \\ 0 & 0\end{pmatrix} = \varphi(ab) φ ( a ) φ ( b ) = ( ab 0 0 0 ) = φ ( ab ) となり (H1)(H2) は満たしますが、φ ( 1 ) = ( 1 0 0 0 ) ≠ I \varphi(1) = \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix} \ne I φ ( 1 ) = ( 1 0 0 0 ) = I なので (H3) は満たしません。単位元を保つことを別に要求する理由がここにあります。
Proposition 7.2 (環準同型の核 )
φ : R → S \varphi \colon R \to S φ : R → S を環準同型とし、ker φ : = { a ∈ R : φ ( a ) = 0 S } \ker\varphi := \{a \in R : \varphi(a) = 0_S\} ker φ := { a ∈ R : φ ( a ) = 0 S } とおく。このとき次が成り立つ。
(1) ker φ \ker\varphi ker φ は加法群 ( R , + ) (R,+) ( R , + ) の部分群である。
(2) 任意の a ∈ ker φ a \in \ker\varphi a ∈ ker φ と r ∈ R r \in R r ∈ R に対し r a ∈ ker φ ra \in \ker\varphi r a ∈ ker φ かつ a r ∈ ker φ ar \in \ker\varphi a r ∈ ker φ 。
(3) φ \varphi φ が単射であることと ker φ = { 0 } \ker\varphi = \{0\} ker φ = { 0 } であることは同値である。
(4) ker φ = R \ker\varphi = R ker φ = R となるのは S S S が零環のときに限る。
Proof(Proposition 7.2) (1) (H1) より φ \varphi φ は加法群の準同型なので、まず φ ( 0 R ) = 0 S \varphi(0_R) = 0_S φ ( 0 R ) = 0 S である。実際 φ ( 0 ) = φ ( 0 + 0 ) = φ ( 0 ) + φ ( 0 ) \varphi(0) = \varphi(0+0) = \varphi(0)+\varphi(0) φ ( 0 ) = φ ( 0 + 0 ) = φ ( 0 ) + φ ( 0 ) の両辺に − φ ( 0 ) -\varphi(0) − φ ( 0 ) を加えれば 0 S = φ ( 0 ) 0_S = \varphi(0) 0 S = φ ( 0 ) を得る。よって 0 R ∈ ker φ 0_R \in \ker\varphi 0 R ∈ ker φ で ker φ ≠ ∅ \ker\varphi \ne \varnothing ker φ = ∅ 。a , b ∈ ker φ a, b \in \ker\varphi a , b ∈ ker φ なら φ ( a − b ) = φ ( a ) − φ ( b ) = 0 S − 0 S = 0 S \varphi(a - b) = \varphi(a) - \varphi(b) = 0_S - 0_S = 0_S φ ( a − b ) = φ ( a ) − φ ( b ) = 0 S − 0 S = 0 S なので a − b ∈ ker φ a - b \in \ker\varphi a − b ∈ ker φ であり、部分群の判定条件(Proposition 3.3[Subgroups and Cosets] )を満たす。
(2) (H2) と Proposition 3.3 (1) を S S S の中で使うと
φ ( r a ) = φ ( r ) φ ( a ) = φ ( r ) ⋅ 0 S = 0 S \varphi(ra) = \varphi(r)\varphi(a) = \varphi(r)\cdot 0_S = 0_S φ ( r a ) = φ ( r ) φ ( a ) = φ ( r ) ⋅ 0 S = 0 S なので r a ∈ ker φ ra \in \ker\varphi r a ∈ ker φ 。a r ar a r についても同様である。
(3) φ \varphi φ が単射で a ∈ ker φ a \in \ker\varphi a ∈ ker φ とすると、φ ( a ) = 0 S = φ ( 0 R ) \varphi(a) = 0_S = \varphi(0_R) φ ( a ) = 0 S = φ ( 0 R ) より a = 0 R a = 0_R a = 0 R 。逆に ker φ = { 0 } \ker\varphi = \{0\} ker φ = { 0 } とし φ ( a ) = φ ( b ) \varphi(a) = \varphi(b) φ ( a ) = φ ( b ) とすると、(H1) より φ ( a − b ) = φ ( a ) − φ ( b ) = 0 S \varphi(a-b) = \varphi(a)-\varphi(b) = 0_S φ ( a − b ) = φ ( a ) − φ ( b ) = 0 S なので a − b ∈ ker φ = { 0 } a - b \in \ker\varphi = \{0\} a − b ∈ ker φ = { 0 } 、すなわち a = b a = b a = b である。
(4) ker φ = R \ker\varphi = R ker φ = R とすると 1 R ∈ ker φ 1_R \in \ker\varphi 1 R ∈ ker φ なので (H3) より 1 S = φ ( 1 R ) = 0 S 1_S = \varphi(1_R) = 0_S 1 S = φ ( 1 R ) = 0 S であり、Proposition 3.3 (5) から S = { 0 } S = \{0\} S = { 0 } は零環である。逆に S S S が零環なら明らかにすべての元が 0 S 0_S 0 S に写るので ker φ = R \ker\varphi = R ker φ = R である。
∎ Example 7.4 (代入写像とその核 )
c ∈ R c \in \mathbb{R} c ∈ R を固定し、ev c : R [ x ] → R \operatorname{ev}_c \colon \mathbb{R}[x] \to \mathbb{R} ev c : R [ x ] → R を ev c ( f ) = f ( c ) \operatorname{ev}_c(f) = f(c) ev c ( f ) = f ( c ) で定める。( f + g ) ( c ) = f ( c ) + g ( c ) (f+g)(c) = f(c)+g(c) ( f + g ) ( c ) = f ( c ) + g ( c ) 、( f g ) ( c ) = f ( c ) g ( c ) (fg)(c) = f(c)g(c) ( f g ) ( c ) = f ( c ) g ( c ) (積の係数の定義から確かめられる)、ev c ( 1 ) = 1 \operatorname{ev}_c(1) = 1 ev c ( 1 ) = 1 より、これは環準同型である。
核を求める。f ∈ R [ x ] f \in \mathbb{R}[x] f ∈ R [ x ] に対し、x − c x - c x − c は最高次係数が 1 1 1 だから割り算ができて、
f = ( x − c ) q + r , q ∈ R [ x ] , deg r < 1 または r = 0 f = (x-c)q + r, \qquad q \in \mathbb{R}[x],\ \deg r < 1 \text{ または } r = 0 f = ( x − c ) q + r , q ∈ R [ x ] , deg r < 1 または r = 0 と書ける。r r r は定数である。ここに x = c x = c x = c を代入すると f ( c ) = 0 ⋅ q ( c ) + r = r f(c) = 0\cdot q(c) + r = r f ( c ) = 0 ⋅ q ( c ) + r = r を得る。したがって
f ∈ ker ( ev c ) ⟺ r = 0 ⟺ f = ( x − c ) q . f \in \ker(\operatorname{ev}_c) \iff r = 0 \iff f = (x-c)q . f ∈ ker ( ev c ) ⟺ r = 0 ⟺ f = ( x − c ) q . すなわち ker ( ev c ) \ker(\operatorname{ev}_c) ker ( ev c ) は x − c x - c x − c の倍元全体である。これは Proposition 7.2 の意味でイデアルになっており、( x − c ) (x-c) ( x − c ) で生成されるイデアルと呼ばれる。
体を定義域にすると、準同型はきわめて硬くなります。
Theorem 7.5 (体からの環準同型は単射 )
K K K を体、S S S を 1 S ≠ 0 S 1_S \ne 0_S 1 S = 0 S である環とし、φ : K → S \varphi \colon K \to S φ : K → S を環準同型とする。このとき φ \varphi φ は単射である。
Proof(Theorem 7.5) a ∈ ker φ a \in \ker\varphi a ∈ ker φ かつ a ≠ 0 a \ne 0 a = 0 と仮定する。K K K は体だから Definition 5.1 (F2) より a a a は単元で、a − 1 ∈ K a^{-1} \in K a − 1 ∈ K が存在する。すると (H3)、(H2)、および S S S における Proposition 3.3 (1) より
1 S = φ ( 1 K ) = φ ( a a − 1 ) = φ ( a ) φ ( a − 1 ) = 0 S ⋅ φ ( a − 1 ) = 0 S 1_S = \varphi(1_K) = \varphi(a a^{-1}) = \varphi(a)\varphi(a^{-1}) = 0_S \cdot \varphi(a^{-1}) = 0_S 1 S = φ ( 1 K ) = φ ( a a − 1 ) = φ ( a ) φ ( a − 1 ) = 0 S ⋅ φ ( a − 1 ) = 0 S となり、仮定 1 S ≠ 0 S 1_S \ne 0_S 1 S = 0 S に矛盾する。よって ker φ = { 0 } \ker\varphi = \{0\} ker φ = { 0 } であり、Proposition 7.2 (3) より φ \varphi φ は単射である。
∎ 言い換えると、体には自明でないイデアルが存在せず、非自明な商が作れません。したがって体を調べるときは「割る」代わりに「拡げる」ことになります。体 K K K を含むより大きい体 L L L を考え(Definition 2.1[ガロア理論への招待] )、その間の構造を群で記述するのがガロア理論です(ガロア理論への招待 の Theorem 4.1[ガロア理論への招待] )。群では正規部分群と商群が主役だったのに、体では拡大が主役になる理由は、この定理にあります。
Exercise 8.1 標準
Z / 12 Z \mathbb{Z}/12\mathbb{Z} Z /12 Z の単元をすべて求め、残りの 0 0 0 でない元がすべて零因子であることを示してください。また一般に、n ≥ 2 n \ge 2 n ≥ 2 と 0 ≤ a < n 0 \le a < n 0 ≤ a < n に対して「a ˉ \bar a a ˉ が Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z の単元であること」と「gcd ( a , n ) = 1 \gcd(a,n) = 1 g cd( a , n ) = 1 」が同値であることを示してください。
Solution まず一般の主張を示します。
gcd ( a , n ) = 1 \gcd(a,n) = 1 g cd( a , n ) = 1 とすると、ベズーの等式より整数 x , y x, y x , y が存在して a x + n y = 1 ax + ny = 1 a x + n y = 1 となります。両辺を m o d n \bmod\ n mod n で見ると a ˉ x ˉ = 1 ˉ \bar a \bar x = \bar 1 a ˉ x ˉ = 1 ˉ であり、Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z は可換なので a ˉ \bar a a ˉ は単元です。
逆に a ˉ \bar a a ˉ が単元で a ˉ b ˉ = 1 ˉ \bar a\bar b = \bar 1 a ˉ b ˉ = 1 ˉ とすると、ある整数 k k k について a b − 1 = k n ab - 1 = kn ab − 1 = k n 、すなわち a b − k n = 1 ab - kn = 1 ab − k n = 1 です。d = gcd ( a , n ) d = \gcd(a,n) d = g cd( a , n ) とおくと d ∣ a d \mid a d ∣ a かつ d ∣ n d \mid n d ∣ n なので d ∣ a b − k n = 1 d \mid ab - kn = 1 d ∣ ab − k n = 1 、よって d = 1 d = 1 d = 1 です。
n = 12 n = 12 n = 12 の場合、0 ≤ a < 12 0 \le a < 12 0 ≤ a < 12 で gcd ( a , 12 ) = 1 \gcd(a,12)=1 g cd( a , 12 ) = 1 となるのは a = 1 , 5 , 7 , 11 a = 1,5,7,11 a = 1 , 5 , 7 , 11 です。したがって
( Z / 12 Z ) × = { 1 ˉ , 5 ˉ , 7 ˉ , 11 ˉ } (\mathbb{Z}/12\mathbb{Z})^{\times} = \{\bar 1, \bar 5, \bar 7, \bar{11}\} ( Z /12 Z ) × = { 1 ˉ , 5 ˉ , 7 ˉ , 11 ˉ } です。実際 5 ⋅ 5 = 25 = 2 ⋅ 12 + 1 5\cdot 5 = 25 = 2\cdot 12 + 1 5 ⋅ 5 = 25 = 2 ⋅ 12 + 1 、7 ⋅ 7 = 49 = 4 ⋅ 12 + 1 7\cdot 7 = 49 = 4\cdot 12+1 7 ⋅ 7 = 49 = 4 ⋅ 12 + 1 、11 ⋅ 11 = 121 = 10 ⋅ 12 + 1 11\cdot 11 = 121 = 10\cdot 12 + 1 11 ⋅ 11 = 121 = 10 ⋅ 12 + 1 なので、1 ˉ \bar 1 1 ˉ 以外の 3 元はすべて自分自身が逆元であり、この群は位数 4 4 4 でクラインの四元群と同型です。
残りの元 a ˉ \bar a a ˉ (a = 2 , 3 , 4 , 6 , 8 , 9 , 10 a = 2,3,4,6,8,9,10 a = 2 , 3 , 4 , 6 , 8 , 9 , 10 )については d = gcd ( a , 12 ) > 1 d = \gcd(a,12) > 1 d = g cd( a , 12 ) > 1 です。このとき m : = 12 / d m := 12/d m := 12/ d とおくと 1 ≤ m < 12 1 \le m < 12 1 ≤ m < 12 より m ˉ ≠ 0 ˉ \bar m \ne \bar 0 m ˉ = 0 ˉ であり、
a ˉ m ˉ = a ⋅ 12 d ‾ = 12 ⋅ a d ‾ = 0 ˉ \bar a \bar m = \overline{a \cdot \frac{12}{d}} = \overline{12 \cdot \frac{a}{d}} = \bar 0 a ˉ m ˉ = a ⋅ d 12 = 12 ⋅ d a = 0 ˉ です(a / d a/d a / d は整数)。a ˉ ≠ 0 ˉ \bar a \ne \bar 0 a ˉ = 0 ˉ なので a ˉ \bar a a ˉ は零因子です。たとえば a = 8 a = 8 a = 8 なら d = 4 d = 4 d = 4 、m = 3 m = 3 m = 3 で 8 ˉ 3 ˉ = 24 ‾ = 0 ˉ \bar 8 \bar 3 = \overline{24} = \bar 0 8 ˉ 3 ˉ = 24 = 0 ˉ です。
この議論は一般の n n n でも通用するので、Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z の 0 0 0 でない元は単元か零因子のいずれかちょうど一方である、と言えます(両方であることは Proposition 4.2 (2) が禁じます)。
Exercise 8.2 標準
Z [ 2 ] : = { a + b 2 : a , b ∈ Z } \mathbb{Z}[\sqrt2] := \{a + b\sqrt2 : a, b \in \mathbb{Z}\} Z [ 2 ] := { a + b 2 : a , b ∈ Z } が R \mathbb{R} R の部分環であり整域であることを示し、1 + 2 1+\sqrt2 1 + 2 が単元であることを確かめてください。さらに Z [ 2 ] × \mathbb{Z}[\sqrt2]^{\times} Z [ 2 ] × が無限群であることを示してください。
Solution まず、a , b , c , d ∈ Z a,b,c,d \in \mathbb{Z} a , b , c , d ∈ Z に対し
( a + b 2 ) − ( c + d 2 ) = ( a − c ) + ( b − d ) 2 , ( a + b 2 ) ( c + d 2 ) = ( a c + 2 b d ) + ( a d + b c ) 2 (a+b\sqrt2) - (c+d\sqrt2) = (a-c) + (b-d)\sqrt2, \qquad (a+b\sqrt2)(c+d\sqrt2) = (ac+2bd) + (ad+bc)\sqrt2 ( a + b 2 ) − ( c + d 2 ) = ( a − c ) + ( b − d ) 2 , ( a + b 2 ) ( c + d 2 ) = ( a c + 2 b d ) + ( a d + b c ) 2 であり、いずれも Z [ 2 ] \mathbb{Z}[\sqrt2] Z [ 2 ] に属します。1 = 1 + 0 2 ∈ Z [ 2 ] 1 = 1 + 0\sqrt2 \in \mathbb{Z}[\sqrt2] 1 = 1 + 0 2 ∈ Z [ 2 ] でもあるので、Z [ 2 ] \mathbb{Z}[\sqrt2] Z [ 2 ] は R \mathbb{R} R の部分環です。R \mathbb{R} R は整域(体なので Theorem 5.2 )であり、零因子がないという性質は部分環に遺伝し、1 ≠ 0 1 \ne 0 1 = 0 も R \mathbb{R} R から受け継ぐので、Z [ 2 ] \mathbb{Z}[\sqrt2] Z [ 2 ] は整域です。
N ( a + b 2 ) : = a 2 − 2 b 2 N(a+b\sqrt2) := a^2 - 2b^2 N ( a + b 2 ) := a 2 − 2 b 2 とおきます。上の積の公式を使って直接計算すると
N ( ( a + b 2 ) ( c + d 2 ) ) = ( a c + 2 b d ) 2 − 2 ( a d + b c ) 2 = a 2 c 2 + 4 b 2 d 2 − 2 a 2 d 2 − 2 b 2 c 2 N\bigl((a+b\sqrt2)(c+d\sqrt2)\bigr) = (ac+2bd)^2 - 2(ad+bc)^2 = a^2c^2 + 4b^2d^2 - 2a^2d^2 - 2b^2c^2 N ( ( a + b 2 ) ( c + d 2 ) ) = ( a c + 2 b d ) 2 − 2 ( a d + b c ) 2 = a 2 c 2 + 4 b 2 d 2 − 2 a 2 d 2 − 2 b 2 c 2 であり、一方
N ( a + b 2 ) N ( c + d 2 ) = ( a 2 − 2 b 2 ) ( c 2 − 2 d 2 ) = a 2 c 2 − 2 a 2 d 2 − 2 b 2 c 2 + 4 b 2 d 2 N(a+b\sqrt2)N(c+d\sqrt2) = (a^2-2b^2)(c^2-2d^2) = a^2c^2 - 2a^2d^2 - 2b^2c^2 + 4b^2d^2 N ( a + b 2 ) N ( c + d 2 ) = ( a 2 − 2 b 2 ) ( c 2 − 2 d 2 ) = a 2 c 2 − 2 a 2 d 2 − 2 b 2 c 2 + 4 b 2 d 2 なので両者は一致します。すなわち N N N は乗法的です。
α = 1 + 2 \alpha = 1 + \sqrt2 α = 1 + 2 については N ( α ) = 1 − 2 = − 1 N(\alpha) = 1 - 2 = -1 N ( α ) = 1 − 2 = − 1 です。実際
( 1 + 2 ) ( 2 − 1 ) = 2 − 1 + 2 − 2 = 1 (1+\sqrt2)(\sqrt2 - 1) = \sqrt2 - 1 + 2 - \sqrt2 = 1 ( 1 + 2 ) ( 2 − 1 ) = 2 − 1 + 2 − 2 = 1 なので、α − 1 = 2 − 1 ∈ Z [ 2 ] \alpha^{-1} = \sqrt 2 - 1 \in \mathbb{Z}[\sqrt2] α − 1 = 2 − 1 ∈ Z [ 2 ] であり α \alpha α は単元です。
α > 1 \alpha > 1 α > 1 なので α < α 2 < α 3 < ⋯ \alpha < \alpha^2 < \alpha^3 < \cdots α < α 2 < α 3 < ⋯ となり、α n \alpha^n α n はすべて相異なります。Proposition 4.2 (1) より単元の積は単元なので、α n ∈ Z [ 2 ] × \alpha^n \in \mathbb{Z}[\sqrt2]^{\times} α n ∈ Z [ 2 ] × が無限個存在します。よって Z [ 2 ] × \mathbb{Z}[\sqrt2]^{\times} Z [ 2 ] × は無限群です。Z [ i ] × \mathbb{Z}[i]^{\times} Z [ i ] × が 4 元しかなかった(Example 6.5 )ことと対照的で、違いは N ( α ) = ± 1 N(\alpha) = \pm 1 N ( α ) = ± 1 を満たす α \alpha α が有限個かどうか、すなわち a 2 + b 2 a^2+b^2 a 2 + b 2 がつねに非負であるのに対し a 2 − 2 b 2 a^2-2b^2 a 2 − 2 b 2 は符号を変えうる点にあります。
Exercise 8.3 標準
R R R を可換環とし、a ∈ R a \in R a ∈ R がある n ∈ N n \in \mathbb{N} n ∈ N について a n = 0 a^n = 0 a n = 0 を満たすとします(このような a a a を冪零元といいます)。
(1) 1 + a 1 + a 1 + a が単元であることを示してください。
(2) 整域には 0 0 0 以外の冪零元が存在しないことを示してください。
Solution (1) b : = ∑ k = 0 n − 1 ( − 1 ) k a k = 1 − a + a 2 − ⋯ + ( − 1 ) n − 1 a n − 1 b := \sum_{k=0}^{n-1}(-1)^k a^k = 1 - a + a^2 - \cdots + (-1)^{n-1}a^{n-1} b := ∑ k = 0 n − 1 ( − 1 ) k a k = 1 − a + a 2 − ⋯ + ( − 1 ) n − 1 a n − 1 とおきます。分配則を使って展開すると
( 1 + a ) b = ∑ k = 0 n − 1 ( − 1 ) k a k + ∑ k = 0 n − 1 ( − 1 ) k a k + 1 (1+a)b = \sum_{k=0}^{n-1}(-1)^k a^k + \sum_{k=0}^{n-1}(-1)^k a^{k+1} ( 1 + a ) b = k = 0 ∑ n − 1 ( − 1 ) k a k + k = 0 ∑ n − 1 ( − 1 ) k a k + 1 です。第 2 の和で k + 1 = l k+1 = l k + 1 = l と置き換えると ∑ l = 1 n ( − 1 ) l − 1 a l \sum_{l=1}^{n}(-1)^{l-1}a^{l} ∑ l = 1 n ( − 1 ) l − 1 a l となり、第 1 の和の k ≥ 1 k \ge 1 k ≥ 1 の項とちょうど符号が逆で打ち消し合います。残るのは第 1 の和の k = 0 k=0 k = 0 の項 1 1 1 と、第 2 の和の l = n l = n l = n の項 ( − 1 ) n − 1 a n (-1)^{n-1}a^n ( − 1 ) n − 1 a n だけなので
( 1 + a ) b = 1 + ( − 1 ) n − 1 a n = 1 + 0 = 1 (1+a)b = 1 + (-1)^{n-1}a^n = 1 + 0 = 1 ( 1 + a ) b = 1 + ( − 1 ) n − 1 a n = 1 + 0 = 1 です。R R R は可換なので b ( 1 + a ) = 1 b(1+a) = 1 b ( 1 + a ) = 1 でもあり、1 + a 1+a 1 + a は単元で ( 1 + a ) − 1 = b (1+a)^{-1} = b ( 1 + a ) − 1 = b です。
(2) R R R を整域とし、a ∈ R a \in R a ∈ R が a n = 0 a^n = 0 a n = 0 を満たすとします。a ≠ 0 a \ne 0 a = 0 と仮定して矛盾を導きます。a m = 0 a^m = 0 a m = 0 となる最小の m ∈ N m \in \mathbb{N} m ∈ N を取ります。m = 1 m = 1 m = 1 なら a = 0 a = 0 a = 0 で仮定に反するので m ≥ 2 m \ge 2 m ≥ 2 です。a ⋅ a m − 1 = a m = 0 a\cdot a^{m-1} = a^m = 0 a ⋅ a m − 1 = a m = 0 で a ≠ 0 a \ne 0 a = 0 なので、整域の条件 (D2) より a m − 1 = 0 a^{m-1} = 0 a m − 1 = 0 となりますが、1 ≤ m − 1 < m 1 \le m - 1 < m 1 ≤ m − 1 < m なので m m m の最小性に反します。よって a = 0 a = 0 a = 0 です。
Exercise 8.4 難
環 R R R の元 a , b a, b a , b が a b = 1 ab = 1 ab = 1 を満たすとき、b a = 1 ba = 1 ba = 1 とは限りません。
(1) R R R が有限環ならば a b = 1 ⇒ b a = 1 ab = 1 \Rightarrow ba = 1 ab = 1 ⇒ ba = 1 が成り立つことを示してください。
(2) a b = 1 ab = 1 ab = 1 かつ b a ≠ 1 ba \ne 1 ba = 1 となる環と元の例を挙げてください。
Solution (1) a b = 1 ab = 1 ab = 1 とし、写像 f : R → R f\colon R \to R f : R → R を f ( x ) = b x f(x) = bx f ( x ) = b x で定めます。f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) 、すなわち b x = b y bx = by b x = b y とすると、両辺に左から a a a を掛けて
x = 1 x = ( a b ) x = a ( b x ) = a ( b y ) = ( a b ) y = 1 y = y x = 1x = (ab)x = a(bx) = a(by) = (ab)y = 1y = y x = 1 x = ( ab ) x = a ( b x ) = a ( b y ) = ( ab ) y = 1 y = y なので f f f は単射です(結合律 (R2) を使いました)。R R R は有限なので単射 f f f は全射であり、b c = 1 bc = 1 b c = 1 となる c ∈ R c \in R c ∈ R が存在します。このとき
a = a ⋅ 1 = a ( b c ) = ( a b ) c = 1 ⋅ c = c a = a\cdot 1 = a(bc) = (ab)c = 1\cdot c = c a = a ⋅ 1 = a ( b c ) = ( ab ) c = 1 ⋅ c = c なので c = a c = a c = a 、したがって b a = b c = 1 ba = bc = 1 ba = b c = 1 です。
(2) V V V を実数列全体 { ( x 1 , x 2 , x 3 , … ) : x i ∈ R } \{(x_1, x_2, x_3, \ldots) : x_i \in \mathbb{R}\} {( x 1 , x 2 , x 3 , … ) : x i ∈ R } とし、R R R を V V V から V V V への R \mathbb{R} R 線形写像全体とします。写像の和と合成について R R R は環になり、単位元は恒等写像 id \operatorname{id} id です(ベクトル空間と線形変換 を参照)。
S ( x 1 , x 2 , x 3 , … ) = ( 0 , x 1 , x 2 , … ) , T ( x 1 , x 2 , x 3 , … ) = ( x 2 , x 3 , x 4 , … ) S(x_1,x_2,x_3,\ldots) = (0, x_1, x_2, \ldots), \qquad T(x_1,x_2,x_3,\ldots) = (x_2,x_3,x_4,\ldots) S ( x 1 , x 2 , x 3 , … ) = ( 0 , x 1 , x 2 , … ) , T ( x 1 , x 2 , x 3 , … ) = ( x 2 , x 3 , x 4 , … ) と定めると、どちらも線形です。T ∘ S T \circ S T ∘ S を計算すると
( T ∘ S ) ( x 1 , x 2 , … ) = T ( 0 , x 1 , x 2 , … ) = ( x 1 , x 2 , … ) (T\circ S)(x_1,x_2,\ldots) = T(0,x_1,x_2,\ldots) = (x_1,x_2,\ldots) ( T ∘ S ) ( x 1 , x 2 , … ) = T ( 0 , x 1 , x 2 , … ) = ( x 1 , x 2 , … ) なので T S = id = 1 TS = \operatorname{id} = 1 T S = id = 1 です。一方
( S ∘ T ) ( x 1 , x 2 , … ) = S ( x 2 , x 3 , … ) = ( 0 , x 2 , x 3 , … ) (S\circ T)(x_1,x_2,\ldots) = S(x_2,x_3,\ldots) = (0,x_2,x_3,\ldots) ( S ∘ T ) ( x 1 , x 2 , … ) = S ( x 2 , x 3 , … ) = ( 0 , x 2 , x 3 , … ) なので、x = ( 1 , 0 , 0 , … ) x = (1,0,0,\ldots) x = ( 1 , 0 , 0 , … ) を代入すると S T ( x ) = ( 0 , 0 , … ) ≠ x ST(x) = (0,0,\ldots) \ne x S T ( x ) = ( 0 , 0 , … ) = x となり S T ≠ 1 ST \ne 1 S T = 1 です。
なお T T T は単元ではありません。もし両側逆元 U U U が存在すれば、T S = 1 TS = 1 T S = 1 と結合律から
U = U ⋅ 1 = U ( T S ) = ( U T ) S = 1 ⋅ S = S U = U\cdot 1 = U(TS) = (UT)S = 1\cdot S = S U = U ⋅ 1 = U ( T S ) = ( U T ) S = 1 ⋅ S = S となり S T = 1 ST = 1 S T = 1 が従いますが、これは上で否定した事実です。この例は、Definition 4.1 (1) で逆元を両側 で要求したことに意味があることを示しています。
松坂和夫『代数系入門』岩波書店、1976 — 第 3 章「環と体」。環・整域・体の定義と基本例が、本記事と同じ順序で丁寧に扱われています。
雪江明彦『代数学 2 環と体とガロア理論』日本評論社、2010 — 第 1 章・第 2 章。多項式環と商体の構成が詳しく、次章のイデアル論にそのまま続きます。
桂利行『代数学 I 群と環』東京大学出版会、2004 — 環の章。日本語で書かれた標準的な入門書です。
D. S. Dummit, R. M. Foote, Abstract Algebra , 3rd ed., Wiley, 2004 — Chapter 7(Introduction to Rings)。例の量が圧倒的で、演習の宝庫です。
M. F. Atiyah, I. G. Macdonald, Introduction to Commutative Algebra , Addison-Wesley, 1969 — Chapter 1。可換環論へ進むときの標準的な出発点です。
E. Noether, “Idealtheorie in Ringbereichen”, Mathematische Annalen 83 (1921), 24–66. 環をイデアルの言葉で調べる方針を確立した原論文です。
この付録の目的 。Theorem 5.2 の「体ならば整域」の逆は偽でしたが、Z \mathbb{Z} Z から Q \mathbb{Q} Q を作る操作を一般化すると、次の形で部分的に回復できます。すなわち任意の整域は、ある体の部分環と同一視できる のです。この構成のどこで整域の仮定が使われるかを追ってください。
構成 。R R R を整域とし、集合 X : = R × ( R ∖ { 0 } ) X := R \times (R \setminus \{0\}) X := R × ( R ∖ { 0 }) の上に関係
( a , b ) ∼ ( c , d ) ⟺ a d = b c (a,b) \sim (c,d) \iff ad = bc ( a , b ) ∼ ( c , d ) ⟺ a d = b c を定めます。( a , b ) (a,b) ( a , b ) は分数 a / b a/b a / b のつもりです。
これが同値関係であること 。反射律は a b = b a ab = ba ab = ba (R R R は可換)から、対称律は a d = b c ad = bc a d = b c ならば c b = d a cb = da c b = d a から従います。問題は推移律です。( a , b ) ∼ ( c , d ) (a,b)\sim(c,d) ( a , b ) ∼ ( c , d ) かつ ( c , d ) ∼ ( e , f ) (c,d)\sim(e,f) ( c , d ) ∼ ( e , f ) とすると a d = b c ad = bc a d = b c 、c f = d e cf = de c f = d e です。第 1 式に f f f を、第 2 式に b b b を掛けると
a d f = b c f , b c f = b d e adf = bcf, \qquad bcf = bde a df = b c f , b c f = b d e なので a d f = b d e adf = bde a df = b d e 、すなわち d ( a f ) = d ( b e ) d(af) = d(be) d ( a f ) = d ( b e ) です。ここで d ≠ 0 d \ne 0 d = 0 であり R R R は整域なので、Proposition 4.4 の消去律から a f = b e af = be a f = b e 、つまり ( a , b ) ∼ ( e , f ) (a,b)\sim(e,f) ( a , b ) ∼ ( e , f ) を得ます。整域の仮定はここで本質的に使われます 。
演算 。( a , b ) (a,b) ( a , b ) の同値類を a b \frac{a}{b} b a と書き、商集合を Frac ( R ) \operatorname{Frac}(R) Frac ( R ) とおいて
a b + c d : = a d + b c b d , a b ⋅ c d : = a c b d \frac{a}{b} + \frac{c}{d} := \frac{ad+bc}{bd}, \qquad \frac{a}{b}\cdot\frac{c}{d} := \frac{ac}{bd} b a + d c := b d a d + b c , b a ⋅ d c := b d a c と定めます。b ≠ 0 b \ne 0 b = 0 、d ≠ 0 d \ne 0 d = 0 から b d ≠ 0 bd \ne 0 b d = 0 が言えるのも整域だからで、ここでも仮定が効いています。well-defined 性のうち積について確かめておきます。( a , b ) ∼ ( a ′ , b ′ ) (a,b)\sim(a',b') ( a , b ) ∼ ( a ′ , b ′ ) 、すなわち a b ′ = a ′ b ab' = a'b a b ′ = a ′ b とすると
( a c ) ( b ′ d ) = ( a b ′ ) ( c d ) = ( a ′ b ) ( c d ) = ( a ′ c ) ( b d ) (ac)(b'd) = (ab')(cd) = (a'b)(cd) = (a'c)(bd) ( a c ) ( b ′ d ) = ( a b ′ ) ( c d ) = ( a ′ b ) ( c d ) = ( a ′ c ) ( b d ) なので ( a c , b d ) ∼ ( a ′ c , b ′ d ) (ac, bd) \sim (a'c, b'd) ( a c , b d ) ∼ ( a ′ c , b ′ d ) です。もう一方の因子 ( c , d ) (c,d) ( c , d ) を取り替えた場合も同じ計算で確かめられ、和についても同様です。
体になること 。0 = 0 1 0 = \frac{0}{1} 0 = 1 0 、1 = 1 1 1 = \frac{1}{1} 1 = 1 1 とすると Frac ( R ) \operatorname{Frac}(R) Frac ( R ) は可換環になり、1 ≠ 0 1 \ne 0 1 = 0 です(1 1 = 0 1 \frac11 = \frac01 1 1 = 1 0 とすると 1 ⋅ 1 = 1 ⋅ 0 1\cdot 1 = 1\cdot 0 1 ⋅ 1 = 1 ⋅ 0 より 1 = 0 1 = 0 1 = 0 となり、整域の (D1) に反します)。また a b ≠ 0 \frac{a}{b} \ne 0 b a = 0 であることは a ⋅ 1 ≠ b ⋅ 0 a\cdot 1 \ne b \cdot 0 a ⋅ 1 = b ⋅ 0 、すなわち a ≠ 0 a \ne 0 a = 0 と同値で、このとき b a \frac{b}{a} a b が定義でき
a b ⋅ b a = a b b a = 1 1 = 1 \frac{a}{b}\cdot\frac{b}{a} = \frac{ab}{ba} = \frac{1}{1} = 1 b a ⋅ a b = ba ab = 1 1 = 1 となります(a b ⋅ 1 = b a ⋅ 1 ab \cdot 1 = ba\cdot 1 ab ⋅ 1 = ba ⋅ 1 より ( a b , b a ) ∼ ( 1 , 1 ) (ab, ba)\sim(1,1) ( ab , ba ) ∼ ( 1 , 1 ) )。よって Frac ( R ) \operatorname{Frac}(R) Frac ( R ) は体で、これを R R R の商体 (分数体)といいます。
埋め込み 。ι : R → Frac ( R ) \iota\colon R \to \operatorname{Frac}(R) ι : R → Frac ( R ) 、ι ( a ) = a 1 \iota(a) = \frac{a}{1} ι ( a ) = 1 a は環準同型であり、a 1 = 0 1 \frac{a}{1} = \frac{0}{1} 1 a = 1 0 が a = 0 a = 0 a = 0 と同値なので ker ι = { 0 } \ker\iota = \{0\} ker ι = { 0 } 、Proposition 7.2 (3) より単射です。したがって R R R は体 Frac ( R ) \operatorname{Frac}(R) Frac ( R ) の部分環とみなせます。
例 。Frac ( Z ) = Q \operatorname{Frac}(\mathbb{Z}) = \mathbb{Q} Frac ( Z ) = Q であり、これは有理数を「整数の対の同値類」として構成する標準的なやり方そのものです(数とは何か? )。体 K K K に対し Frac ( K [ x ] ) \operatorname{Frac}(K[x]) Frac ( K [ x ]) は有理関数体 K ( x ) K(x) K ( x ) と呼ばれ、f ( x ) g ( x ) \frac{f(x)}{g(x)} g ( x ) f ( x ) (g ≠ 0 g \ne 0 g = 0 )の形の元からなります。ここで Theorem 6.2 により K [ x ] K[x] K [ x ] が整域であることが効いています。整域でない環に対してこの構成を真似ると、推移律の証明が破綻して分数が定義できなくなります。