コンテンツにスキップ

代数体の整数環と Dedekind 整域:イデアルで素因数分解を取り戻す

対象読者: 学部の抽象代数(環・イデアル・体の拡大)とガロア理論の入門、PID 上の加群の構造定理を学んだ人。本テーマ第 4 章までの内容も前提とします。代数的整数論は初めてで構いません。

前提となる記事:原始根と平方剰余の相互法則:mod p で平方数になる条件を決める、ガロア理論への招待:方程式の対称性が「解の公式」の有無を決める、加群と PID 上の構造定理:アーベル群の分類とジョルダン標準形を一つの定理で

生 Markdown

整数は素数の積に、ただ一通りに分解できます。ところが、−5\sqrt{-5} のような数を整数に付け加えて数の世界を広げると、この「一通り」が崩れることがあります。この記事では、数ではなく「数の集まり」(イデアル)を分解することで一意性を取り戻せることを示し、そのうえで、ふつうの素数が広げた世界でどう分解するかを調べます。読み終えると、Z[−5]\mathbb{Z}[\sqrt{-5}] や Z[i]\mathbb{Z}[i] のような二次体で、素数がどう分解するかを計算できるようになります。

  • 代数体 KK の整数環 OK\mathcal{O}_K(Z\mathbb{Z} 係数モニック多項式の根になる KK の元の全体)は環で、Q∩OK=Z\mathbb{Q} \cap \mathcal{O}_K = \mathbb{Z}、かつ KK の中で整閉です(定理 2.3)。
  • トレースの作る双線形形式が非退化であることから、OK\mathcal{O}_K は階数 n=[K:Q]n = [K:\mathbb{Q}] の自由 Z\mathbb{Z} 加群で、判別式 dKd_K は 00 でない整数です(定理 3.4)。
  • OK\mathcal{O}_K は Dedekind 整域(ネーター・整閉・00 でない素イデアルは極大。整閉の意味は定義 定義 2.1 の末尾にあります)であり(定理 4.2)、Dedekind 整域では 00 でないイデアルが素イデアルの積に一意に分解します(定理 4.5)。分数イデアルは群をなします(定理 4.7)。
  • 素数 pp が pOK=∏Pieip\mathcal{O}_K = \prod \mathfrak{P}_i^{e_i} と分解するとき ∑eifi=n\sum e_i f_i = n、ガロア拡大なら efg=nefg = n です(定理 5.4、定理 5.5)。pp が分岐することと p∣dKp \mid d_K は同値です(定理 6.1、定理 6.3)。
  • Kummer–Dedekind の判定法(定理 7.1)は、分解を Fp[x]\mathbb{F}_p[x] での多項式の因数分解に帰着させます。二次体ではこれで分解が完全に決まります。

Z[−5]={a+b−5∣a,b∈Z}\mathbb{Z}[\sqrt{-5}] = \{a + b\sqrt{-5} \mid a, b \in \mathbb{Z}\} では

6=2⋅3=(1+−5)(1−−5)6 = 2 \cdot 3 = (1 + \sqrt{-5})(1 - \sqrt{-5})

と、66 が本質的に異なる 2 通りに分解します(4 つの因子がどれもそれ以上分解しないことは 例 8.3 で確かめます)。整除と素因数分解 で見た素因数分解の一意性は、整数を少し広げただけで壊れてしまいます。これは 19 世紀に Fermat の最終定理への取り組みの中で見つかった現象で、Kummer は「理想数」を導入してこれを救い、Dedekind がそれをイデアルとして定式化しました。

本記事の主張は、元ではなくイデアルを分解すれば一意性が戻る、というものです(上の例の 2 通りの分解は、同じイデアル分解 p2qq′\mathfrak{p}^2\mathfrak{q}\mathfrak{q}' の異なるまとめ方になります)。そのために必要な環の性質(Dedekind 整域)を抽出し、整数環がそれを満たすことを示すのが前半、素数 pp が OK\mathcal{O}_K でどう分解するかを調べるのが後半です。

既出の章から使うもの。 環・イデアル・剰余環(イデアルと剰余環)、有限生成アーベル群と PID 上の加群(PID 上の加群)、体の拡大とガロア理論(ガロア理論への招待)、行列式です。本記事を通して、代数体とは C\mathbb{C} の部分体 KK で n=[K:Q]n = [K:\mathbb{Q}] が有限のものとします。

定義 2.1(代数的整数と整数環)↗

複素数 α\alpha が Z\mathbb{Z} 係数のモニック多項式の根であるとき、α\alpha を代数的整数という。代数的整数の全体を Z‾\overline{\mathbb{Z}}、代数体 KK について OK:=K∩Z‾\mathcal{O}_K := K \cap \overline{\mathbb{Z}} を KK の整数環と書く。一般に整域 AA がその商体 FF の中で整閉であるとは、AA 係数のモニック多項式の根になる FF の元が AA に属することをいう。

補題 2.2(加群による整性の判定)✓

γ∈C\gamma \in \mathbb{C} とし、C\mathbb{C} の 00 でない有限生成な加法部分群 MM で γM⊆M\gamma M \subseteq M を満たすものがあるとする。このとき γ\gamma は代数的整数である。

証明(補題 2.2)

MM は有限生成アーベル群で、C\mathbb{C} の中にあるので位数有限の元は 00 だけです。系 6.1[加群と PID 上の構造定理] により M≅ZkM \cong \mathbb{Z}^k(k≥1k \ge 1)で、基底 m1,…,mkm_1, \ldots, m_k が取れます。γmi=∑jcijmj\gamma m_i = \sum_j c_{ij} m_j(cij∈Zc_{ij} \in \mathbb{Z})と書き C=(cij)C = (c_{ij}) とおくと、m=(m1,…,mk)T≠0\boldsymbol{m} = (m_1, \ldots, m_k)^{\mathsf{T}} \neq 0 について (γI−C)m=0(\gamma I - C)\boldsymbol{m} = 0 です。定理 7.1[行列式とその性質] により det⁡(γI−C)=0\det(\gamma I - C) = 0。ライプニッツの公式で展開すると、det⁡(xI−C)\det(xI - C) は恒等置換の項 ∏i(x−cii)\prod_i (x - c_{ii}) だけが xkx^k を含むので、Z\mathbb{Z} 係数の kk 次モニック多項式です。よって γ\gamma は代数的整数です。

定理 2.3(整数環の基本性質)✓

KK を代数体とする。

  1. Z‾\overline{\mathbb{Z}} は C\mathbb{C} の部分環であり、OK\mathcal{O}_K は KK の部分環である。
  2. 任意の α∈K\alpha \in K に対し、dα∈OKd\alpha \in \mathcal{O}_K となる正の整数 dd がある。特に OK\mathcal{O}_K の商体は KK である。
  3. OK∩Q=Z\mathcal{O}_K \cap \mathbb{Q} = \mathbb{Z}。
  4. OK\mathcal{O}_K は KK の中で整閉である。
証明(定理 2.3)
  1. α,β∈Z‾\alpha, \beta \in \overline{\mathbb{Z}} がそれぞれ aa 次、bb 次の Z\mathbb{Z} 係数モニック多項式の根だとします。M=∑0≤i<a, 0≤j<bZ αiβjM = \sum_{0 \le i \lt a,\, 0 \le j \lt b} \mathbb{Z}\,\alpha^i\beta^j は有限生成で 11 を含みます。αa\alpha^a は 1,α,…,αa−11, \alpha, \ldots, \alpha^{a-1} の整数係数一次結合なので αM⊆M\alpha M \subseteq M、同様に βM⊆M\beta M \subseteq M で、したがって (α±β)M⊆M(\alpha \pm \beta)M \subseteq M、αβM⊆M\alpha\beta M \subseteq M です。補題 2.2 から α±β\alpha \pm \beta、αβ\alpha\beta は代数的整数です。OK\mathcal{O}_K は二つの部分環の共通部分なので部分環です。
  2. α\alpha は Q\mathbb{Q} 上代数的なので、分母を払って amαm+am−1αm−1+⋯+a0=0a_m\alpha^m + a_{m-1}\alpha^{m-1} + \cdots + a_0 = 0(ai∈Za_i \in \mathbb{Z}、am≥1a_m \geq 1)と書けます。両辺に amm−1a_m^{m-1} を掛けると、amαa_m\alpha は xm+am−1xm−1+amam−2xm−2+⋯+amm−1a0x^m + a_{m-1}x^{m-1} + a_m a_{m-2}x^{m-2} + \cdots + a_m^{m-1}a_0 の根です。d=amd = a_m とすればよく、α=(dα)/d\alpha = (d\alpha)/d なので商体は KK です。
  3. 既約分数 u/vu/v(v≥1v \ge 1)が xm+cm−1xm−1+⋯+c0x^m + c_{m-1}x^{m-1} + \cdots + c_0(ci∈Zc_i \in \mathbb{Z})の根なら、vmv^m を掛けて um=−v(cm−1um−1+⋯+c0vm−1)u^m = -v(c_{m-1}u^{m-1} + \cdots + c_0v^{m-1})。vv の素因数 pp は umu^m を割り、ユークリッドの補題 補題 2.2[整除と素因数分解] から uu も割って既約性に反します。よって v=1v = 1 です。
  4. α∈K\alpha \in K が xm+am−1xm−1+⋯+a0x^m + a_{m-1}x^{m-1} + \cdots + a_0(ai∈OKa_i \in \mathcal{O}_K)の根だとします。各 aia_i が kik_i 次の整数係数モニック多項式の根であるとき、a0j0⋯am−1jm−1αja_0^{j_0}\cdots a_{m-1}^{j_{m-1}}\alpha^j(0≤ji<ki0 \le j_i \lt k_i、0≤j<m0 \le j \lt m)が生成する MM は有限生成で、1 と同じ理由で αM⊆M\alpha M \subseteq M です。補題 2.2 より α∈Z‾∩K=OK\alpha \in \overline{\mathbb{Z}} \cap K = \mathcal{O}_K。

命題 2.4(代数的整数の最小多項式)✓

α∈Z‾\alpha \in \overline{\mathbb{Z}} の Q\mathbb{Q} 上の最小多項式 gg は Z\mathbb{Z} 係数であり、gg の複素根はすべて代数的整数である。逆に、Q\mathbb{Q} 上の最小多項式が Z\mathbb{Z} 係数である複素数は代数的整数である。

証明(命題 2.4)

α\alpha を根に持つ Z\mathbb{Z} 係数モニック多項式 hh は、代入の核に属するので gg で割り切れます(命題 6.2[多項式環と体の拡大])。よって gg の根は hh の根で、代数的整数です。gg の係数は根の基本対称式の ±1\pm 1 倍なので、定理 2.3 の 1 から Z‾∩Q\overline{\mathbb{Z}} \cap \mathbb{Q} に属し、同じ定理の 3(K=QK = \mathbb{Q} の場合)により整数です。逆は定義そのものです。

この節の目標は、OK\mathcal{O}_K が Zn\mathbb{Z}^n と同じ形の加群であること(整基底の存在)を示すことです。そのために、KK の元を複素数へ写す体の準同型(埋め込み)をすべて集め、その値の和(トレース)と積(ノルム)から判別式という数を作ります。判別式が 00 でないことが、整基底を取り出す鍵になります。

補題 3.1(埋め込みの個数)✓

KK を次数 nn の代数体とする。体の準同型 K→CK \to \mathbb{C}(埋め込み)はちょうど nn 個ある。さらに α∈K\alpha \in K の最小多項式 gg の次数を dd とすると、nn 個の埋め込み σ\sigma について値 σ(α)\sigma(\alpha) を重複込みで並べたものは、gg の dd 個の相異なる根をそれぞれ n/dn/d 回ずつ並べたものに一致する。

証明(補題 3.1)

K=Q(α1,…,αk)K = \mathbb{Q}(\alpha_1, \ldots, \alpha_k) と書き、ff を αi\alpha_i たちの最小多項式の積、L⊆CL \subseteq \mathbb{C} を ff の根全体で Q\mathbb{Q} 上生成される体とします。LL は ff の Q\mathbb{Q} 上の最小分解体で、K⊆LK \subseteq L なので KK 上の最小分解体でもあります。埋め込み τ:K→C\tau: K \to \mathbb{C} は αi\alpha_i を ff の根に送るので τ(K)⊆L\tau(K) \subseteq L で、LL は τ(K)\tau(K) 上の ff の最小分解体です。補題 7.5[ガロア理論への招待] を τ:K→τ(K)\tau : K \to \tau(K) に適用すると、各 τ\tau は L→LL \to L にちょうど [L:K][L:K] 通りに延長されます。また idQ\mathrm{id}_{\mathbb{Q}} を延長する L→LL \to L はちょうど [L:Q][L:\mathbb{Q}] 個で、それぞれ KK への制限によって一つの τ\tau に属します。したがって τ\tau の個数は [L:Q]/[L:K]=[K:Q]=n[L:\mathbb{Q}]/[L:K] = [K:\mathbb{Q}] = n です(命題 2.3[ガロア理論への招待])。

同じ数え方を Q(α)\mathbb{Q}(\alpha) に使うと、その埋め込みは dd 個です。埋め込みは α\alpha の行き先(gg の根)で決まり、gg は標数 00 の既約多項式なので根は相異なる(命題 6.11[多項式環と体の拡大])ので、各根にちょうど一つずつ対応します。さらに、Q(α)\mathbb{Q}(\alpha) の埋め込み ρ\rho を延長する L→LL \to L は [L:Q(α)][L:\mathbb{Q}(\alpha)] 個で、上と同様に KK への制限でまとめると、ρ\rho を延長する KK の埋め込みは [L:Q(α)]/[L:K]=n/d[L:\mathbb{Q}(\alpha)]/[L:K] = n/d 個です。

定義 3.2(トレースとノルム)↗

KK の埋め込みを σ1,…,σn\sigma_1, \ldots, \sigma_n とする。α∈K\alpha \in K に対し

Tr(α):=∑i=1nσi(α),N(α):=∏i=1nσi(α)\mathrm{Tr}(\alpha) := \sum_{i=1}^n \sigma_i(\alpha), \qquad N(\alpha) := \prod_{i=1}^n \sigma_i(\alpha)

をそれぞれ α\alpha のトレース、ノルムという(TrK/Q\mathrm{Tr}_{K/\mathbb{Q}}、NK/QN_{K/\mathbb{Q}} とも書く)。ω1,…,ωn∈K\omega_1, \ldots, \omega_n \in K に対し d(ω1,…,ωn):=det⁡(Tr(ωiωj))i,jd(\omega_1, \ldots, \omega_n) := \det\bigl(\mathrm{Tr}(\omega_i\omega_j)\bigr)_{i,j} を判別式という。

命題 3.3(トレースとノルムの性質)✓

KK を次数 nn の代数体とする。

  1. α∈K\alpha \in K の最小多項式を gg、次数を dd とすると ∏i(x−σi(α))=g(x)n/d\prod_i (x - \sigma_i(\alpha)) = g(x)^{n/d}。特に Tr(α),N(α)∈Q\mathrm{Tr}(\alpha), N(\alpha) \in \mathbb{Q} であり、α∈OK\alpha \in \mathcal{O}_K なら Tr(α),N(α)∈Z\mathrm{Tr}(\alpha), N(\alpha) \in \mathbb{Z} である。
  2. Tr\mathrm{Tr} は Q\mathbb{Q} 線形、NN は乗法的で、α≠0\alpha \neq 0 なら N(α)≠0N(\alpha) \neq 0 である。
  3. 0≠α∈OK0 \neq \alpha \in \mathcal{O}_K ならば N(α)∈αOKN(\alpha) \in \alpha\mathcal{O}_K。
  4. ω1,…,ωn\omega_1, \ldots, \omega_n を KK の Q\mathbb{Q} 基底とすると d(ω)≠0d(\omega) \neq 0 であり、Ω=(σi(ωj))i,j\Omega = (\sigma_i(\omega_j))_{i,j} について d(ω)=(det⁡Ω)2d(\omega) = (\det\Omega)^2。ω′=Pω\omega' = P\omega(P∈Mn(Q)P \in M_n(\mathbb{Q})、ωi′=∑jpijωj\omega'_i = \sum_j p_{ij}\omega_j)ならば d(ω′)=(det⁡P)2d(ω)d(\omega') = (\det P)^2 d(\omega)。
  5. 4 の基底について、αωj=∑kakjωk\alpha\omega_j = \sum_k a_{kj}\omega_k で定まる行列 Aα=(akj)A_\alpha = (a_{kj})(α\alpha 倍写像の表現行列)は tr Aα=Tr(α)\mathrm{tr}\,A_\alpha = \mathrm{Tr}(\alpha)、det⁡Aα=N(α)\det A_\alpha = N(\alpha) を満たす。
証明(命題 3.3)
  1. 前半は 補題 3.1 の言い換えです。g∈Q[x]g \in \mathbb{Q}[x] なので gn/dg^{n/d} の係数 −Tr(α)-\mathrm{Tr}(\alpha)、(−1)nN(α)(-1)^nN(\alpha) は有理数です。α∈OK\alpha \in \mathcal{O}_K なら 命題 2.4 により g∈Z[x]g \in \mathbb{Z}[x] で、係数は整数です。

  2. 各 σi\sigma_i は Q\mathbb{Q} 上線形かつ乗法的なので明らかです。σi\sigma_i は体の準同型なので単射で、α≠0\alpha \neq 0 なら各因子が 00 でありません。

  3. 埋め込みの一つは包含写像 ι\iota です。β:=N(α)/α=∏σi≠ισi(α)\beta := N(\alpha)/\alpha = \prod_{\sigma_i \neq \iota}\sigma_i(\alpha) は KK の元で、各 σi(α)\sigma_i(\alpha) は α\alpha と同じモニック多項式の根なので代数的整数、したがって 定理 2.3 の 1 により β∈Z‾∩K=OK\beta \in \overline{\mathbb{Z}} \cap K = \mathcal{O}_K。N(α)=αβN(\alpha) = \alpha\beta です。

  4. (ΩTΩ)ij=∑kσk(ωi)σk(ωj)=Tr(ωiωj)(\Omega^{\mathsf{T}}\Omega)_{ij} = \sum_k \sigma_k(\omega_i)\sigma_k(\omega_j) = \mathrm{Tr}(\omega_i\omega_j) なので、積の定理(定理 6.1[行列式とその性質])と転置不変性(命題 3.3[行列式とその性質])から d(ω)=(det⁡Ω)2d(\omega) = (\det\Omega)^2。同様に (Tr(ωi′ωj′))=P(Tr(ωkωl))PT\bigl(\mathrm{Tr}(\omega'_i\omega'_j)\bigr) = P\bigl(\mathrm{Tr}(\omega_k\omega_l)\bigr)P^{\mathsf{T}} から変換則が出ます。d(ω)=0d(\omega) = 0 と仮定すると、定理 7.1[行列式とその性質](体 Q\mathbb{Q} 上)により 00 でない c∈Qnc \in \mathbb{Q}^n で ∑jTr(ωiωj)cj=0\sum_j \mathrm{Tr}(\omega_i\omega_j)c_j = 0(すべての ii)となるものがあります。x=∑jcjωj≠0x = \sum_j c_j\omega_j \neq 0 は Tr(ωix)=0\mathrm{Tr}(\omega_i x) = 0 を満たし、線形性からすべての y∈Ky \in K で Tr(yx)=0\mathrm{Tr}(yx) = 0。y=x−1y = x^{-1} とすると Tr(1)=n=0\mathrm{Tr}(1) = n = 0 となって矛盾です。

  5. αωj=∑kakjωk\alpha\omega_j = \sum_k a_{kj}\omega_k に σi\sigma_i を施すと σi(α)Ωij=∑kΩikakj\sigma_i(\alpha)\Omega_{ij} = \sum_k \Omega_{ik}a_{kj}、すなわち DΩ=ΩAαD\Omega = \Omega A_\alpha(D=diag(σi(α))D = \mathrm{diag}(\sigma_i(\alpha)))です。4 により Ω\Omega は正則なので Aα=Ω−1DΩA_\alpha = \Omega^{-1}D\Omega で、トレースと行列式は相似で変わらないので(命題 2.2[対角化とジョルダン標準形]) tr Aα=∑iσi(α)\mathrm{tr}\,A_\alpha = \sum_i\sigma_i(\alpha)、det⁡Aα=∏iσi(α)\det A_\alpha = \prod_i\sigma_i(\alpha) です。

整基底の存在の証明の方針は次のとおりです。KK の基底からトレース形式の双対基底を作ると、OK\mathcal{O}_K は、階数が nn の二つの自由 Z\mathbb{Z} 加群ではさまれます。PID 上の加群の部分加群は自由なので、OK\mathcal{O}_K も自由で、階数は nn になります。

定理 3.4(整基底の存在と判別式)✓

KK を次数 nn の代数体とする。

  1. OK\mathcal{O}_K は階数 nn の自由 Z\mathbb{Z} 加群である。その基底(整基底)ω1,…,ωn\omega_1, \ldots, \omega_n は KK の Q\mathbb{Q} 基底でもある。
  2. dK:=d(ω1,…,ωn)d_K := d(\omega_1, \ldots, \omega_n) は整基底の取り方によらない 00 でない整数である。これを KK の判別式という。
  3. βi=∑jpijωj\beta_i = \sum_j p_{ij}\omega_j(P=(pij)∈Mn(Z)P = (p_{ij}) \in M_n(\mathbb{Z})、det⁡P≠0\det P \neq 0)が生成する部分群 MM について、[OK:M]=∣det⁡P∣[\mathcal{O}_K : M] = |\det P|、d(β)=[OK:M]2dKd(\beta) = [\mathcal{O}_K:M]^2 d_K である。
  4. 0≠α∈OK0 \neq \alpha \in \mathcal{O}_K ならば [OK:αOK]=∣N(α)∣[\mathcal{O}_K : \alpha\mathcal{O}_K] = |N(\alpha)|。
証明(定理 3.4)
  1. KK の Q\mathbb{Q} 基底を取り、定理 2.3 の 2 で整数倍して α1,…,αn∈OK\alpha_1, \ldots, \alpha_n \in \mathcal{O}_K とします。命題 3.3 の 4 よりグラム行列 G=(Tr(αiαj))G = (\mathrm{Tr}(\alpha_i\alpha_j)) は正則なので、α∗:=G−1α\alpha^{*} := G^{-1}\alpha とおくと Tr(αiαj∗)=δij\mathrm{Tr}(\alpha_i\alpha_j^{*}) = \delta_{ij} です(双対基底)。β∈OK\beta \in \mathcal{O}_K を β=∑jcjαj∗\beta = \sum_j c_j\alpha_j^{*} と書くと cj=Tr(βαj)∈Zc_j = \mathrm{Tr}(\beta\alpha_j) \in \mathbb{Z}(命題 3.3 の 1)。よって ∑iZαi⊆OK⊆∑jZαj∗≅Zn\sum_i \mathbb{Z}\alpha_i \subseteq \mathcal{O}_K \subseteq \sum_j \mathbb{Z}\alpha_j^{*} \cong \mathbb{Z}^n です。定理 3.1[加群と PID 上の構造定理] により OK\mathcal{O}_K は m≤nm \le n 個の元を基底とする自由加群です。その基底は Z\mathbb{Z} 上一次独立なので(分母を払えば)Q\mathbb{Q} 上も一次独立で、OK\mathcal{O}_K は Q\mathbb{Q} 上一次独立な α1,…,αn\alpha_1, \ldots, \alpha_n を含むので m≥nm \ge n。よって m=nm = n で、基底は KK の Q\mathbb{Q} 基底です。

  2. 整基底どうしは互いに整数行列 PP、P−1P^{-1} で移り合うので det⁡P⋅det⁡P−1=1\det P \cdot \det P^{-1} = 1 から det⁡P=±1\det P = \pm1、命題 3.3 の 4 で dd は変わりません。Tr(ωiωj)∈Z\mathrm{Tr}(\omega_i\omega_j) \in \mathbb{Z} なので dK∈Zd_K \in \mathbb{Z}、≠0\neq 0 も 命題 3.3 の 4 です。

  3. 整基底で OK≅Zn\mathcal{O}_K \cong \mathbb{Z}^n と同一視すると、MM は整数行列 Q=PTQ = P^{\mathsf{T}} の列が生成する部分群です。スミス標準形 定理 4.1[加群と PID 上の構造定理] により Q=UDVQ = UDV(U,VU, V は Z\mathbb{Z} 上可逆、D=diag(d1,…,dn)D = \mathrm{diag}(d_1, \ldots, d_n))と書け、det⁡Q≠0\det Q \neq 0 よりすべての di≠0d_i \neq 0 です。VZn=ZnV\mathbb{Z}^n = \mathbb{Z}^n なので M=UDZnM = UD\mathbb{Z}^n、UU による同型で Zn/M≅Zn/DZn≅⨁iZ/diZ\mathbb{Z}^n/M \cong \mathbb{Z}^n/D\mathbb{Z}^n \cong \bigoplus_i \mathbb{Z}/d_i\mathbb{Z}。位数は ∏∣di∣=∣det⁡D∣=∣det⁡Q∣=∣det⁡P∣\prod|d_i| = |\det D| = |\det Q| = |\det P| です。後半は 命題 3.3 の 4 です。

  4. αOK\alpha\mathcal{O}_K は αωj=∑kakjωk\alpha\omega_j = \sum_k a_{kj}\omega_k で生成され、AαA_\alpha は整数行列です。3 と 命題 3.3 の 5 から [OK:αOK]=∣det⁡Aα∣=∣N(α)∣[\mathcal{O}_K:\alpha\mathcal{O}_K] = |\det A_\alpha| = |N(\alpha)|。

4 は「ノルムは主イデアルで割った剰余環の大きさ」という幾何的な意味をノルムに与えます。たとえば Z[i]\mathbb{Z}[i] で α=2+i\alpha = 2 + i なら N(α)=5N(\alpha) = 5 で、Z[i]/(2+i)\mathbb{Z}[i]/(2+i) は 5 元の体 F5\mathbb{F}_5 です。

4. Dedekind 整域とイデアルの素因数分解

Section titled “4. Dedekind 整域とイデアルの素因数分解”

定義 4.1(Dedekind 整域)↗

体でない整域 AA が次の 3 条件を満たすとき、Dedekind 整域という。(i) ネーター環である(定義 5.1[多項式環と体の拡大])。(ii) 商体の中で整閉である。(iii) 00 でない素イデアルはすべて極大イデアルである。

定理 4.2(整数環は Dedekind 整域)✓

代数体 KK の整数環 OK\mathcal{O}_K は Dedekind 整域である。さらに 00 でない任意のイデアル II について OK/I\mathcal{O}_K/I は有限環である。

証明(定理 4.2)

1/2∉OK1/2 \notin \mathcal{O}_K(定理 2.3 の 3)なので体ではありません。(ii) は 定理 2.3 の 2・4 です。(i):イデアル II は OK≅Zn\mathcal{O}_K \cong \mathbb{Z}^n(定理 3.4)の部分群なので 定理 3.1[加群と PID 上の構造定理] により有限生成アーベル群で、その生成元はイデアルとしても II を生成します。命題 5.2[多項式環と体の拡大] からネーター環です。有限性と (iii):0≠α∈I0 \neq \alpha \in I を取ると 命題 3.3 の 3 より m:=∣N(α)∣∈Im := |N(\alpha)| \in I は正の整数です。mOK⊆Im\mathcal{O}_K \subseteq I で、OK/mOK≅(Z/m)n\mathcal{O}_K/m\mathcal{O}_K \cong (\mathbb{Z}/m)^n は mnm^n 元なので、その商 OK/I\mathcal{O}_K/I も有限です。II が素イデアルなら OK/I\mathcal{O}_K/I は有限整域なので体(定理 5.3[環と体の基礎])、よって II は極大です(定理 6.3[イデアルと剰余環])。

以下この節では、AA を Dedekind 整域、FF をその商体とします。イデアル a,b\mathfrak{a}, \mathfrak{b} の積 ab\mathfrak{a}\mathfrak{b} は abab(a∈aa \in \mathfrak{a}、b∈bb \in \mathfrak{b})の有限和の全体です。素イデアル p\mathfrak{p} が積 ab\mathfrak{a}\mathfrak{b} を含めば a\mathfrak{a} か b\mathfrak{b} を含みます(a∈a∖pa \in \mathfrak{a} \setminus \mathfrak{p}、b∈b∖pb \in \mathfrak{b} \setminus \mathfrak{p} があれば ab∈pab \in \mathfrak{p} に反します)。この事実を何度も使います。

補題 4.3(素イデアルの積を含む)✓

AA の 00 でない任意のイデアルは、00 でない素イデアルの有限個の積を含む。

証明(補題 4.3)

主張が成り立たないイデアルの全体 Σ\Sigma が空でないと仮定します。AA はネーター環なので Σ\Sigma には極大元 a\mathfrak{a} があります(極大元がなければ Σ\Sigma の中に止まらない昇鎖が作れます)。a\mathfrak{a} は素イデアルでなく(素イデアルなら自分自身を含む)、AA でもありません(AA は体でないので 00 でない極大イデアルを持ち、それを含む)。よって b,c∉ab, c \notin \mathfrak{a} で bc∈abc \in \mathfrak{a} となるものがあります。a+bA\mathfrak{a} + bA と a+cA\mathfrak{a} + cA は a\mathfrak{a} より真に大きいので Σ\Sigma に属さず、それぞれ素イデアルの積を含みます。ところが (a+bA)(a+cA)⊆a+bcA=a(\mathfrak{a} + bA)(\mathfrak{a} + cA) \subseteq \mathfrak{a} + bcA = \mathfrak{a} なので、a\mathfrak{a} も二つの積の積を含み、矛盾です。

次の補題は、素イデアル p\mathfrak{p} に「逆」を与えるためのものです。整数 pp に対する 1/p1/p にあたる p−1\mathfrak{p}^{-1} を考え、pp−1=A\mathfrak{p}\mathfrak{p}^{-1} = A となることを示すのが目標です。逆があるとイデアルを「割る」ことができ、素イデアルへの分解の存在と一意性の証明に使えます。

補題 4.4(素イデアルの逆)✓

p\mathfrak{p} を AA の 00 でない素イデアルとし、p−1:={x∈F∣xp⊆A}\mathfrak{p}^{-1} := \{x \in F \mid x\mathfrak{p} \subseteq A\} とおく。

  1. p−1≠A\mathfrak{p}^{-1} \neq A(A⊆p−1A \subseteq \mathfrak{p}^{-1} は明らか)。
  2. 00 でない任意のイデアル a\mathfrak{a} について a⊊ap−1\mathfrak{a} \subsetneq \mathfrak{a}\mathfrak{p}^{-1}。ここで ap−1\mathfrak{a}\mathfrak{p}^{-1} は axax(a∈aa \in \mathfrak{a}、x∈p−1x \in \mathfrak{p}^{-1})の有限和の全体である。
  3. pp−1=A\mathfrak{p}\mathfrak{p}^{-1} = A。
証明(補題 4.4)
  1. 0≠a∈p0 \neq a \in \mathfrak{p} を取ります。補題 4.3 により aA⊇p1⋯praA \supseteq \mathfrak{p}_1\cdots\mathfrak{p}_r となる 00 でない素イデアルがあり、rr を最小に取ります。p⊇p1⋯pr\mathfrak{p} \supseteq \mathfrak{p}_1\cdots\mathfrak{p}_r なので、ある pi\mathfrak{p}_i、たとえば p1\mathfrak{p}_1 が p\mathfrak{p} に含まれ、条件 (iii) から p1\mathfrak{p}_1 は極大なので p1=p\mathfrak{p}_1 = \mathfrak{p} です。rr の最小性から p2⋯pr⊈aA\mathfrak{p}_2\cdots\mathfrak{p}_r \not\subseteq aA(r=1r = 1 のときは空積 AA と読む)なので、b∈p2⋯pr∖aAb \in \mathfrak{p}_2\cdots\mathfrak{p}_r \setminus aA が取れます。bp⊆p1⋯pr⊆aAb\mathfrak{p} \subseteq \mathfrak{p}_1\cdots\mathfrak{p}_r \subseteq aA なので b/a∈p−1b/a \in \mathfrak{p}^{-1} ですが、b∉aAb \notin aA より b/a∉Ab/a \notin A です。

  2. a=ap−1\mathfrak{a} = \mathfrak{a}\mathfrak{p}^{-1} と仮定し、1 の x∈p−1∖Ax \in \mathfrak{p}^{-1} \setminus A を取ります。a\mathfrak{a} の生成元 a1,…,aka_1, \ldots, a_k(ネーター性)について xai∈axa_i \in \mathfrak{a} なので xai=∑jcijajxa_i = \sum_j c_{ij}a_j(cij∈Ac_{ij} \in A)。体 FF 上で 補題 2.2 の証明と同じ計算をすると det⁡(xI−C)=0\det(xI - C) = 0 で、xx は AA 係数のモニック多項式の根です。AA は整閉なので x∈Ax \in A となり矛盾です。

  3. p⊆pp−1⊆A\mathfrak{p} \subseteq \mathfrak{p}\mathfrak{p}^{-1} \subseteq A で、pp−1\mathfrak{p}\mathfrak{p}^{-1} はイデアルです。2 からこれは p\mathfrak{p} と異なり、p\mathfrak{p} は極大なので AA に等しくなります。

定理 4.5(イデアルの素イデアル分解)✓

Dedekind 整域 AA の 00 でも AA でもないイデアル a\mathfrak{a} は、00 でない素イデアルの積 a=p1⋯pr\mathfrak{a} = \mathfrak{p}_1\cdots\mathfrak{p}_r に書け、この表示は因子の順序を除いて一意である。

証明(定理 4.5)

存在。 素イデアルの積に書けない 00 でない真のイデアルがあるとして、ネーター性からそのうち極大なもの a\mathfrak{a} を取ります。a\mathfrak{a} を含む極大イデアル p\mathfrak{p} を取ると(同じくネーター性から存在します)、補題 4.4 から

a⊊ap−1⊆pp−1=A\mathfrak{a} \subsetneq \mathfrak{a}\mathfrak{p}^{-1} \subseteq \mathfrak{p}\mathfrak{p}^{-1} = A

で、ap−1\mathfrak{a}\mathfrak{p}^{-1} は AA のイデアルです。ap−1=A\mathfrak{a}\mathfrak{p}^{-1} = A なら a=ap−1p=p\mathfrak{a} = \mathfrak{a}\mathfrak{p}^{-1}\mathfrak{p} = \mathfrak{p} で、a\mathfrak{a} は素イデアルそのものです。そうでなければ ap−1\mathfrak{a}\mathfrak{p}^{-1} は a\mathfrak{a} より大きい真のイデアルなので素イデアルの積に書け、a=(ap−1)p\mathfrak{a} = (\mathfrak{a}\mathfrak{p}^{-1})\mathfrak{p} も積に書けます。どちらも a\mathfrak{a} の選び方に反します。

一意性。 p1⋯pr=q1⋯qs\mathfrak{p}_1\cdots\mathfrak{p}_r = \mathfrak{q}_1\cdots\mathfrak{q}_s とし、rr に関する帰納法で示します。p1\mathfrak{p}_1 は右辺を含むので、ある qj\mathfrak{q}_j を含み、qj\mathfrak{q}_j は極大なので p1=qj\mathfrak{p}_1 = \mathfrak{q}_j です。両辺に p1−1\mathfrak{p}_1^{-1} を掛けると、補題 4.4 の 3 により p2⋯pr=∏k≠jqk\mathfrak{p}_2\cdots\mathfrak{p}_r = \prod_{k \neq j}\mathfrak{q}_k となり、帰納法の仮定に帰着します(r=1r = 1 のとき、右辺に残る因子があれば左辺 AA がその素イデアルに含まれて矛盾)。

定義 4.6(分数イデアル)↗

FF の 00 でない AA 部分加群 a\mathfrak{a} で、ある 0≠d∈A0 \neq d \in A について da⊆Ad\mathfrak{a} \subseteq A となるものを分数イデアルという。00 でないイデアル(整イデアル)や p−1\mathfrak{p}^{-1}、xAxA(x∈F×x \in F^{\times}、単項分数イデアル)は分数イデアルである。積はイデアルと同様に定める。

定理 4.7(分数イデアルの群)✓

  1. 分数イデアルの全体は積について AA を単位元とするアーベル群をなし、p\mathfrak{p} の逆元は p−1\mathfrak{p}^{-1} である。
  2. 任意の分数イデアル a\mathfrak{a} は、有限個を除いて 00 の整数 vp(a)v_{\mathfrak{p}}(\mathfrak{a}) により a=∏ppvp(a)\mathfrak{a} = \prod_{\mathfrak{p}}\mathfrak{p}^{v_{\mathfrak{p}}(\mathfrak{a})} と一意に表される(p\mathfrak{p} は 00 でない素イデアル全体を動く)。
  3. a⊆A\mathfrak{a} \subseteq A であることと、すべての p\mathfrak{p} で vp(a)≥0v_{\mathfrak{p}}(\mathfrak{a}) \ge 0 であることは同値である。
  4. 整イデアル a,b\mathfrak{a}, \mathfrak{b} について、a⊇b\mathfrak{a} \supseteq \mathfrak{b} ⇔ すべての p\mathfrak{p} で vp(a)≤vp(b)v_{\mathfrak{p}}(\mathfrak{a}) \le v_{\mathfrak{p}}(\mathfrak{b}) ⇔ b=ac\mathfrak{b} = \mathfrak{a}\mathfrak{c} となる整イデアル c\mathfrak{c} がある(含むことは割ること)。
証明(定理 4.7)

1・2. 積が結合的・可換で AA が単位元なのは明らかです。定理 4.5 と 補題 4.4 の 3 から、整イデアル b=p1⋯pr\mathfrak{b} = \mathfrak{p}_1\cdots\mathfrak{p}_r は逆元 p1−1⋯pr−1\mathfrak{p}_1^{-1}\cdots\mathfrak{p}_r^{-1} を持ちます。分数イデアル a\mathfrak{a} で da⊆Ad\mathfrak{a} \subseteq A なら、(dA)a=da(dA)\mathfrak{a} = d\mathfrak{a} と dAdA はともに整イデアルで、a=(dA)−1(da)\mathfrak{a} = (dA)^{-1}(d\mathfrak{a}) は可逆元の積なので可逆、しかも素イデアルとその逆の積で書けます。表示の一意性:∏pap=∏pbp\prod\mathfrak{p}^{a_{\mathfrak{p}}} = \prod\mathfrak{p}^{b_{\mathfrak{p}}} なら、両辺に十分大きな ∏pcp\prod\mathfrak{p}^{c_{\mathfrak{p}}} を掛けて指数をすべて 00 以上にし、定理 4.5 の一意性を使えば ap=bpa_{\mathfrak{p}} = b_{\mathfrak{p}} です。

  1. 指数がすべて 00 以上なら a\mathfrak{a} は整イデアルの積なので AA に含まれます。逆に a⊆A\mathfrak{a} \subseteq A なら a\mathfrak{a} は整イデアルで、定理 4.5 の分解(a=A\mathfrak{a} = A なら空積)の指数は 00 以上、一意性からそれが vp(a)v_{\mathfrak{p}}(\mathfrak{a}) です。

  2. c:=a−1b\mathfrak{c} := \mathfrak{a}^{-1}\mathfrak{b} とおきます。b⊆a\mathfrak{b} \subseteq \mathfrak{a} なら両辺に a−1\mathfrak{a}^{-1} を掛けて c⊆A\mathfrak{c} \subseteq A、逆に c⊆A\mathfrak{c} \subseteq A なら a\mathfrak{a} を掛けて b⊆a\mathfrak{b} \subseteq \mathfrak{a}。3 により c⊆A\mathfrak{c} \subseteq A は vp(b)−vp(a)≥0v_{\mathfrak{p}}(\mathfrak{b}) - v_{\mathfrak{p}}(\mathfrak{a}) \ge 0 と同値です。

系 4.8(付値)✓

x∈F×x \in F^{\times} に対し vp(x):=vp(xA)v_{\mathfrak{p}}(x) := v_{\mathfrak{p}}(xA) とおく。vp:F×→Zv_{\mathfrak{p}} : F^{\times} \to \mathbb{Z} は準同型で、x∈Ax \in A ⇔ すべての p\mathfrak{p} で vp(x)≥0v_{\mathfrak{p}}(x) \ge 0、x∈A×x \in A^{\times} ⇔ すべての p\mathfrak{p} で vp(x)=0v_{\mathfrak{p}}(x) = 0 が成り立つ。

証明(系 4.8)

(xA)(yA)=xyA(xA)(yA) = xyA と 定理 4.7 の 2 の一意性から vp(xy)=vp(x)+vp(y)v_{\mathfrak{p}}(xy) = v_{\mathfrak{p}}(x) + v_{\mathfrak{p}}(y)。x∈Ax \in A ⇔ xA⊆AxA \subseteq A なので、前半は 定理 4.7 の 3 です。x∈A×x \in A^{\times} は x,x−1∈Ax, x^{-1} \in A と同値で、vp(x−1)=−vp(x)v_{\mathfrak{p}}(x^{-1}) = -v_{\mathfrak{p}}(x) です。

分数イデアルの群を単項分数イデアルの部分群で割った商群がイデアル類群 Cl(A)\mathrm{Cl}(A) です。Cl(A)\mathrm{Cl}(A) が自明であることと AA が単項イデアル整域であることは同値で、イデアル類群は「元の素因数分解の一意性がどれだけ壊れているか」を測ります。整数環の類群が有限であることは次の記事 イデアル類群の有限性と Minkowski 限界 で示します。

ここから A=OKA = \mathcal{O}_K に戻ります。OK\mathcal{O}_K の 00 でない素イデアル P\mathfrak{P} について、P∩Z\mathfrak{P} \cap \mathbb{Z} は Z\mathbb{Z} の素イデアルで、11 を含まず、正の整数 ∣N(α)∣|N(\alpha)|(0≠α∈P0 \neq \alpha \in \mathfrak{P})を含むので、ある素数 pp について pZp\mathbb{Z} です。このとき P\mathfrak{P} は pp の上にあるといい、定理 4.7 の 4 から P\mathfrak{P} は pOKp\mathcal{O}_K の素因子です。

定義 5.1(分岐指数・剰余次数・イデアルのノルム)↗

素数 pp について pOK=P1e1⋯Pgegp\mathcal{O}_K = \mathfrak{P}_1^{e_1}\cdots\mathfrak{P}_g^{e_g}(Pi\mathfrak{P}_i は相異なる)と分解するとき、ei=e(Pi∣p)e_i = e(\mathfrak{P}_i \mid p) を分岐指数、有限体 OK/Pi\mathcal{O}_K/\mathfrak{P}_i の Fp=Z/pZ\mathbb{F}_p = \mathbb{Z}/p\mathbb{Z} 上の次数 fi=f(Pi∣p)f_i = f(\mathfrak{P}_i \mid p) を剰余次数という。ある ei≥2e_i \ge 2 のとき pp は KK で分岐するという。00 でない整イデアル a\mathfrak{a} のノルムを Na:=∣OK/a∣N\mathfrak{a} := |\mathcal{O}_K/\mathfrak{a}| と定める(定理 4.2 により有限)。

補題 5.2(中国剰余定理(環))✓

可換環 RR のイデアル a1,…,ar\mathfrak{a}_1, \ldots, \mathfrak{a}_r が、i≠ji \neq j で ai+aj=R\mathfrak{a}_i + \mathfrak{a}_j = R を満たすとする。このとき a1⋯ar=a1∩⋯∩ar\mathfrak{a}_1\cdots\mathfrak{a}_r = \mathfrak{a}_1 \cap \cdots \cap \mathfrak{a}_r であり、R/a1⋯ar≅∏iR/aiR/\mathfrak{a}_1\cdots\mathfrak{a}_r \cong \prod_i R/\mathfrak{a}_i である。

証明(補題 5.2)

まず a1+a2⋯ar=R\mathfrak{a}_1 + \mathfrak{a}_2\cdots\mathfrak{a}_r = R です。実際 1=xj+yj1 = x_j + y_j(xj∈a1x_j \in \mathfrak{a}_1、yj∈ajy_j \in \mathfrak{a}_j)と書くと y2⋯yr=∏j(1−xj)∈1+a1y_2\cdots y_r = \prod_j(1 - x_j) \in 1 + \mathfrak{a}_1 です。次に a+b=R\mathfrak{a} + \mathfrak{b} = R なら a∩b=ab\mathfrak{a} \cap \mathfrak{b} = \mathfrak{a}\mathfrak{b}:⊇\supseteq は明らかで、1=x+y1 = x + y(x∈ax \in \mathfrak{a}、y∈by \in \mathfrak{b})なら z∈a∩bz \in \mathfrak{a} \cap \mathfrak{b} は z=zx+zy∈ba+abz = zx + zy \in \mathfrak{b}\mathfrak{a} + \mathfrak{a}\mathfrak{b} です。この二つから帰納法で積と共通部分が一致します。写像 R→∏iR/aiR \to \prod_i R/\mathfrak{a}_i の核は ⋂iai\bigcap_i\mathfrak{a}_i です。全射性:上と同様に 1=xi+yi1 = x_i + y_i(xi∈aix_i \in \mathfrak{a}_i、yi∈∏j≠iajy_i \in \prod_{j \neq i}\mathfrak{a}_j)と書くと yi≡1(modai)y_i \equiv 1 \pmod{\mathfrak{a}_i}、yi≡0(modaj)y_i \equiv 0 \pmod{\mathfrak{a}_j}(j≠ij \neq i)なので、∑iriyi\sum_i r_iy_i が任意の (ri mod ai)(r_i \bmod \mathfrak{a}_i) に写ります。環の準同型定理(定理 5.1[イデアルと剰余環])から主張を得ます。

命題 5.3(イデアルのノルムの性質)✓

  1. 相異なる素イデアル P≠Q\mathfrak{P} \neq \mathfrak{Q} と a,b≥1a, b \ge 1 について Pa+Qb=OK\mathfrak{P}^a + \mathfrak{Q}^b = \mathcal{O}_K。
  2. 素イデアル P\mathfrak{P} と e≥1e \ge 1 について N(Pe)=(NP)eN(\mathfrak{P}^e) = (N\mathfrak{P})^e。
  3. N(ab)=Na NbN(\mathfrak{a}\mathfrak{b}) = N\mathfrak{a}\,N\mathfrak{b}。また 0≠α∈OK0 \neq \alpha \in \mathcal{O}_K について N(αOK)=∣N(α)∣N(\alpha\mathcal{O}_K) = |N(\alpha)|。
  4. Na∈aN\mathfrak{a} \in \mathfrak{a}。
証明(命題 5.3)
  1. c=Pa+Qb\mathfrak{c} = \mathfrak{P}^a + \mathfrak{Q}^b は両方を含むので、定理 4.7 の 4 から両方を割ります。c\mathfrak{c} の素因子は P\mathfrak{P} でも Q\mathfrak{Q} でもなければなりませんが、P≠Q\mathfrak{P} \neq \mathfrak{Q} なので c\mathfrak{c} は素因子を持たず、c=OK\mathfrak{c} = \mathcal{O}_K です。

  2. 列 OK⊇P⊇⋯⊇Pe\mathcal{O}_K \supseteq \mathfrak{P} \supseteq \cdots \supseteq \mathfrak{P}^e の各段 Pk/Pk+1\mathfrak{P}^k/\mathfrak{P}^{k+1} が NPN\mathfrak{P} 元であることを示せば十分です(位数は段ごとの積:系 5.2[群の準同型定理])。一意分解から Pk≠Pk+1\mathfrak{P}^k \neq \mathfrak{P}^{k+1} なので π∈Pk∖Pk+1\pi \in \mathfrak{P}^k \setminus \mathfrak{P}^{k+1} が取れます。Pk+1⊆πOK+Pk+1⊆Pk\mathfrak{P}^{k+1} \subseteq \pi\mathcal{O}_K + \mathfrak{P}^{k+1} \subseteq \mathfrak{P}^k で、定理 4.7 の 4 から間のイデアルは Pk\mathfrak{P}^{k} か Pk+1\mathfrak{P}^{k+1} のどちらかであり、π\pi を含むので Pk\mathfrak{P}^k です。よって OK→Pk/Pk+1\mathcal{O}_K \to \mathfrak{P}^k/\mathfrak{P}^{k+1}、x↦xπx \mapsto x\pi は全射で、核は {x∣xπ∈Pk+1}\{x \mid x\pi \in \mathfrak{P}^{k+1}\} という P\mathfrak{P} を含む真のイデアル、すなわち P\mathfrak{P} です(P\mathfrak{P} は極大)。加法群として Pk/Pk+1≅OK/P\mathfrak{P}^k/\mathfrak{P}^{k+1} \cong \mathcal{O}_K/\mathfrak{P} です。

  3. a=∏Piai\mathfrak{a} = \prod\mathfrak{P}_i^{a_i} と分解すると、1 と 補題 5.2 から OK/a≅∏OK/Piai\mathcal{O}_K/\mathfrak{a} \cong \prod\mathcal{O}_K/\mathfrak{P}_i^{a_i}、2 から Na=∏(NPi)aiN\mathfrak{a} = \prod(N\mathfrak{P}_i)^{a_i} です。この式は指数について加法的なので乗法性が従います。後半は 定理 3.4 の 4 です。

  4. 加法群 OK/a\mathcal{O}_K/\mathfrak{a} の位数が NaN\mathfrak{a} なので、各元の NaN\mathfrak{a} 倍は 00 です(系 7.1[部分群と剰余類])。11 に適用すれば Na∈aN\mathfrak{a} \in \mathfrak{a}。

定理 5.4(基本等式)✓

次数 nn の代数体 KK と素数 pp について、pOK=∏i=1gPieip\mathcal{O}_K = \prod_{i=1}^g\mathfrak{P}_i^{e_i} ならば ∑i=1geifi=n\sum_{i=1}^g e_if_i = n。

証明(定理 5.4)

OK≅Zn\mathcal{O}_K \cong \mathbb{Z}^n のもとで pOKp\mathcal{O}_K は pZnp\mathbb{Z}^n に対応するので N(pOK)=pnN(p\mathcal{O}_K) = p^n。一方 NPi=pfiN\mathfrak{P}_i = p^{f_i} なので 命題 5.3 の 3 から N(pOK)=∏ipeifiN(p\mathcal{O}_K) = \prod_i p^{e_if_i} です。

O_KZpP₁P₂P₃e₁, f₁e₂, f₂e₃, f₃e₁f₁ + e₂f₂ + e₃f₃ = n
素数 p の上にある素イデアル。各 P_i は分岐指数 e_i と剰余次数 f_i を持ち、Σ e_i f_i = n となる

K/QK/\mathbb{Q} がガロア拡大であるとは、すべての埋め込みの像が KK に入ることとします。このとき埋め込みは KK の自己同型で、G=Gal(K/Q)G = \mathrm{Gal}(K/\mathbb{Q}) はちょうど nn 個の元からなります(補題 3.1)。

証明の方針です。ガロア群の元は、pp の上にある素イデアルを別の素イデアルへ移します。そこで、ある素イデアルの移り先に入らない素イデアルがあると仮定し、中国剰余定理で「その素イデアルでは 00、移り先の素イデアルたちでは 11」となる元を作って矛盾を導きます。これで、すべての素イデアルが互いに移り合い、ee と ff が共通になることが分かります。

定理 5.5(ガロア拡大での分解)✓

K/QK/\mathbb{Q} をガロア拡大、pp を素数とする。GG は pp の上にある素イデアルの集合に推移的に作用し、したがって e1=⋯=eg=:ee_1 = \cdots = e_g =: e、f1=⋯=fg=:ff_1 = \cdots = f_g =: f であって efg=nefg = n となる。

証明(定理 5.5)

σ∈G\sigma \in G は OK\mathcal{O}_K を OK\mathcal{O}_K に写し(代数的整数の満たすモニック多項式を保つ)、素イデアルを素イデアルに、pp の上にあるものを pp の上にあるものに写します。P\mathfrak{P} の GG 軌道に入らない、pp の上の素イデアル Q\mathfrak{Q} があると仮定します。Q\mathfrak{Q} と相異なる σP\sigma\mathfrak{P} たちに 命題 5.3 の 1 と 補題 5.2 を使うと、x≡0(modQ)x \equiv 0 \pmod{\mathfrak{Q}}、すべての σ\sigma で x≡1(modσP)x \equiv 1 \pmod{\sigma\mathfrak{P}} となる x∈OKx \in \mathcal{O}_K が取れます。N(x)=∏σ∈Gσ(x)N(x) = \prod_{\sigma \in G}\sigma(x) は x∈Qx \in \mathfrak{Q} の倍数で整数なので Q∩Z=pZ⊆P\mathfrak{Q} \cap \mathbb{Z} = p\mathbb{Z} \subseteq \mathfrak{P} に入り、P\mathfrak{P} は素イデアルなので、ある σ(x)∈P\sigma(x) \in \mathfrak{P}、すなわち x∈σ−1Px \in \sigma^{-1}\mathfrak{P} です。これは x≡1(modσ−1P)x \equiv 1 \pmod{\sigma^{-1}\mathfrak{P}} に反します。

σ\sigma を pOK=∏Pieip\mathcal{O}_K = \prod\mathfrak{P}_i^{e_i} に施すと pOK=∏(σPi)eip\mathcal{O}_K = \prod(\sigma\mathfrak{P}_i)^{e_i} で、一意性から e(σP∣p)=e(P∣p)e(\sigma\mathfrak{P} \mid p) = e(\mathfrak{P} \mid p)。また σ\sigma は環同型 OK/P≅OK/σP\mathcal{O}_K/\mathfrak{P} \cong \mathcal{O}_K/\sigma\mathfrak{P} を引き起こすので ff も等しくなります。推移性からすべての eie_i、fif_i が等しく、定理 5.4 から efg=nefg = n です。

証明の方針です。分岐していれば、x2∈pOKx^2 \in p\mathcal{O}_K かつ x∉pOKx \notin p\mathcal{O}_K となる xx が取れます。剰余環 OK/pOK\mathcal{O}_K/p\mathcal{O}_K では、xx 倍は「2 回かけると 00」になる写像で、その表現行列のトレースは 00 になります。これを使って、トレース形式の行列式 dKd_K が pp で割り切れることを示します。

定理 6.1(分岐する素数は判別式を割る)✓

素数 pp が KK で分岐するならば p∣dKp \mid d_K である。

証明(定理 6.1)

pOK=P1e1⋯Pgegp\mathcal{O}_K = \mathfrak{P}_1^{e_1}\cdots\mathfrak{P}_g^{e_g}、e1≥2e_1 \ge 2 とします。b=P1e1−1P2e2⋯Pgeg\mathfrak{b} = \mathfrak{P}_1^{e_1 - 1}\mathfrak{P}_2^{e_2}\cdots\mathfrak{P}_g^{e_g} は pOKp\mathcal{O}_K を真に含む(一意分解と 定理 4.7 の 4)ので、x∈b∖pOKx \in \mathfrak{b} \setminus p\mathcal{O}_K が取れます。x2∈b2⊆pOKx^2 \in \mathfrak{b}^2 \subseteq p\mathcal{O}_K です(2(e1−1)≥e12(e_1 - 1) \ge e_1)。

ω1,…,ωn\omega_1, \ldots, \omega_n を整基底、V=OK/pOKV = \mathcal{O}_K/p\mathcal{O}_K とすると、VV は ωˉ1,…,ωˉn\bar\omega_1, \ldots, \bar\omega_n を基底とする Fp\mathbb{F}_p 上の nn 次元空間です。y∈OKy \in \mathcal{O}_K について、yy 倍の表現行列 AyA_y(整数行列、トレースは Tr(y)\mathrm{Tr}(y):命題 3.3 の 5)を pp で還元したものは、VV の yˉ\bar y 倍の表現行列です。z=xyz = xy なら z2∈pOKz^2 \in p\mathcal{O}_K なので、VV の zˉ\bar z 倍 TT は T2=0T^2 = 0 を満たします。im T⊆ker⁡T\mathrm{im}\,T \subseteq \ker T なので、im T\mathrm{im}\,T の基底を ker⁡T\ker T の基底に、さらに VV の基底に延ばすと、TT の行列は対角成分がすべて 00 になり、tr T=0\mathrm{tr}\,T = 0 です(トレースは基底によらない)。よってすべての yy で Tr(xy)≡0(modp)\mathrm{Tr}(xy) \equiv 0 \pmod p です。

x=∑jcjωjx = \sum_j c_j\omega_j(cj∈Zc_j \in \mathbb{Z})と書くと、x∉pOKx \notin p\mathcal{O}_K なので cˉ=(cj mod p)≠0\bar c = (c_j \bmod p) \neq 0 で、∑jTr(ωiωj)cj=Tr(ωix)≡0\sum_j\mathrm{Tr}(\omega_i\omega_j)c_j = \mathrm{Tr}(\omega_ix) \equiv 0(すべての ii)。つまり Fp\mathbb{F}_p 上の行列 (Tr(ωiωj) mod p)(\mathrm{Tr}(\omega_i\omega_j) \bmod p) は 00 でない核を持ち、その行列式 dK mod pd_K \bmod p は 00 です(定理 7.1[行列式とその性質]、体 Fp\mathbb{F}_p 上)。

逆向きを示すには、pp が分岐しないとき OK/pOK\mathcal{O}_K/p\mathcal{O}_K が有限体の直積になることと、有限体のトレース形式が非退化であることを使います。後者が次の補題です。

補題 6.2(有限体のトレース形式)✓

kk を標数 pp の有限体とし、∣k∣=pf|k| = p^f とする。x∈kx \in k に対し、xx 倍写像 k→kk \to k を Fp\mathbb{F}_p 上の線形写像と見たときのトレースを t(x)∈Fpt(x) \in \mathbb{F}_p と書く。

  1. t(x)=x+xp+xp2+⋯+xpf−1t(x) = x + x^p + x^{p^2} + \cdots + x^{p^{f-1}}。
  2. 0≠x∈k0 \neq x \in k ならば、t(xy)≠0t(xy) \neq 0 となる y∈ky \in k がある。すなわち双線形形式 (x,y)↦t(xy)(x, y) \mapsto t(xy) は非退化である。
証明(補題 6.2)

kk は Z\mathbb{Z} の像 Fp\mathbb{F}_p を含み、Fp\mathbb{F}_p 上の次元を dd とすると ∣k∣=pd|k| = p^d なので d=fd = f です。0≤i≤f−10 \le i \le f - 1 について σi(x):=xpi\sigma_i(x) := x^{p^i} とおきます。補題 7.1[多項式環と体の拡大] により σi\sigma_i は体の準同型 k→kk \to k で、c∈Fpc \in \mathbb{F}_p ならフェルマーの小定理(定理 7.3[部分群と剰余類])から cp=cc^p = c なので σi(cx)=c σi(x)\sigma_i(cx) = c\,\sigma_i(x)、つまり σi\sigma_i は Fp\mathbb{F}_p 線形です。

σ0,…,σf−1\sigma_0, \ldots, \sigma_{f-1} は相異なる。 定理 7.3[多項式環と体の拡大] により k×k^{\times} は位数 pf−1p^f - 1 の元 ξ\xi で生成されます。0≤i<j≤f−10 \le i \lt j \le f-1 で σi(ξ)=σj(ξ)\sigma_i(\xi) = \sigma_j(\xi) なら ξpj−pi=1\xi^{p^j - p^i} = 1 ですが、0<pj−pi<pf−10 \lt p^j - p^i \lt p^f - 1 なので ξ\xi の位数の最小性に反します。

  1. ω1,…,ωf\omega_1, \ldots, \omega_f を kk の Fp\mathbb{F}_p 基底とし、kk 成分の ff 次正方行列 Ω=(σi(ωj))\Omega = (\sigma_i(\omega_j))(行 i=0,…,f−1i = 0, \ldots, f-1、列 jj)を考えます。Ω\Omega が正則でなければ、定理 7.1[行列式とその性質](体 kk 上、ΩT\Omega^{\mathsf{T}} に適用)により 00 でない c∈kfc \in k^f で ∑iciσi(ωj)=0\sum_i c_i\sigma_i(\omega_j) = 0(すべての jj)となるものがあり、σi\sigma_i の Fp\mathbb{F}_p 線形性からすべての y∈ky \in k で ∑iciσi(y)=0\sum_i c_i\sigma_i(y) = 0 です。これはデデキントの補題 補題 7.6[ガロア理論への招待] に反するので、Ω\Omega は正則です。xωj=∑laljωlx\omega_j = \sum_l a_{lj}\omega_l(alj∈Fpa_{lj} \in \mathbb{F}_p)に σi\sigma_i を施すと、σi(alj)=alj\sigma_i(a_{lj}) = a_{lj} なので σi(x)σi(ωj)=∑lσi(ωl)alj\sigma_i(x)\sigma_i(\omega_j) = \sum_l \sigma_i(\omega_l)a_{lj}、すなわち DΩ=ΩAD\Omega = \Omega A(D=diag(σi(x))D = \mathrm{diag}(\sigma_i(x))、A=(alj)A = (a_{lj}))です。命題 3.3 の 5 の証明と同じく、A=Ω−1DΩA = \Omega^{-1}D\Omega とトレースの相似不変性(命題 2.2[対角化とジョルダン標準形])から t(x)=tr A=∑iσi(x)t(x) = \mathrm{tr}\,A = \sum_i \sigma_i(x) です。

  2. 1 とデデキントの補題(係数をすべて 11 とする)から、t(z)=∑iσi(z)≠0t(z) = \sum_i\sigma_i(z) \neq 0 となる z∈kz \in k があります。x≠0x \neq 0 なら y=x−1zy = x^{-1}z とおけば t(xy)=t(z)≠0t(xy) = t(z) \neq 0 です。

定理 6.3(判別式を割る素数は分岐する)✓

素数 pp が p∣dKp \mid d_K を満たすならば、pp は KK で分岐する。したがって 定理 6.1 と合わせて、pp が KK で分岐することと p∣dKp \mid d_K は同値であり、分岐する素数は有限個である。

証明(定理 6.3)

対偶を示します。pp が分岐しない、つまり pOK=P1⋯Pgp\mathcal{O}_K = \mathfrak{P}_1\cdots\mathfrak{P}_g(相異なる素イデアル)とし、ki=OK/Pik_i = \mathcal{O}_K/\mathfrak{P}_i、zi:=z mod Piz_i := z \bmod \mathfrak{P}_i と書きます。命題 5.3 の 1 と 補題 5.2 から、環同型 ϕ:V:=OK/pOK→∏iki\phi : V := \mathcal{O}_K/p\mathcal{O}_K \to \prod_i k_i、zˉ↦(zi)i\bar z \mapsto (z_i)_i があり、これは Fp\mathbb{F}_p 線形です。各 kik_i は pp を 00 にする有限体です。

z∈OKz \in \mathcal{O}_K について、定理 6.1 の証明と同じく、VV の zˉ\bar z 倍写像 TzT_z のトレースは Tr(z) mod p\mathrm{Tr}(z) \bmod p です。一方 ϕ\phi で移すと TzT_z は (ui)↦(ziui)(u_i) \mapsto (z_iu_i) で、各 kik_i の Fp\mathbb{F}_p 基底を並べた基底では表現行列が kik_i の ziz_i 倍の表現行列を対角に並べたブロック対角行列になります。トレースは基底によらないので、補題 6.2 の記号 tit_i(kik_i のトレース)で

Tr(z)≡∑i=1gti(zi)(modp).\mathrm{Tr}(z) \equiv \sum_{i=1}^g t_i(z_i) \pmod p.

ここで p∣dKp \mid d_K と仮定します。整基底 ω1,…,ωn\omega_1, \ldots, \omega_n について Fp\mathbb{F}_p 上の行列 (Tr(ωiωj) mod p)(\mathrm{Tr}(\omega_i\omega_j) \bmod p) の行列式が 00 なので、定理 7.1[行列式とその性質](体 Fp\mathbb{F}_p 上)により 00 でない cˉ∈Fpn\bar c \in \mathbb{F}_p^n で ∑jTr(ωiωj)cj≡0(modp)\sum_j \mathrm{Tr}(\omega_i\omega_j)c_j \equiv 0 \pmod p(すべての ii)となるものがあります。x=∑jcjωjx = \sum_j c_j\omega_j(cj∈Zc_j \in \mathbb{Z} は持ち上げ)は x∉pOKx \notin p\mathcal{O}_K で、線形性からすべての y∈OKy \in \mathcal{O}_K について Tr(xy)≡0(modp)\mathrm{Tr}(xy) \equiv 0 \pmod p です。xˉ≠0\bar x \neq 0 なので、ある ii で xi≠0x_i \neq 0 です。補題 6.2 の 2 から ti(xiw)≠0t_i(x_iw) \neq 0 となる w∈kiw \in k_i を取り、補題 5.2 の全射性で y≡w(modPi)y \equiv w \pmod{\mathfrak{P}_i}、y≡0(modPj)y \equiv 0 \pmod{\mathfrak{P}_j}(j≠ij \neq i)となる y∈OKy \in \mathcal{O}_K を取ると

Tr(xy)≡∑jtj(xjyj)=ti(xiw)≢0(modp)\mathrm{Tr}(xy) \equiv \sum_j t_j(x_jy_j) = t_i(x_iw) \not\equiv 0 \pmod p

となって矛盾です。よって p∤dKp \nmid d_K です。最後の主張は、dK≠0d_K \neq 0(定理 3.4 の 2)の素因数が有限個であることから従います。

注意 6.4(逆向きの証明で効いていること)

定理 6.3 の要は、剰余体 kik_i のトレース形式が非退化であること(補題 6.2)です。これは ki/Fpk_i/\mathbb{F}_p が分離拡大であること(命題 7.6[多項式環と体の拡大])を、相異なる ff 個の埋め込み σi\sigma_i として使ったものです。非分離な拡大ではトレースが恒等的に 00 になりえます。二次体では次節で両向きを直接確かめます。

θ∈OK\theta \in \mathcal{O}_K で K=Q(θ)K = \mathbb{Q}(\theta) のとき、θ\theta の最小多項式 ff は次数 nn の Z\mathbb{Z} 係数モニック多項式で(命題 2.4)、1,θ,…,θn−11, \theta, \ldots, \theta^{n-1} は Q\mathbb{Q} 上一次独立なので Z[θ]\mathbb{Z}[\theta] は OK\mathcal{O}_K の階数 nn の部分群、指数 [OK:Z[θ]][\mathcal{O}_K:\mathbb{Z}[\theta]] は有限です(定理 3.4 の 3)。

証明は四つの段に分かれます。(a) pp が指数 [OK:Z[θ]][\mathcal{O}_K:\mathbb{Z}[\theta]] を割らないとき、OK\mathcal{O}_K と Z[θ]\mathbb{Z}[\theta] は pp を法とすれば同じものとみなせること、(b) そのとき剰余環 OK/pOK\mathcal{O}_K/p\mathcal{O}_K が Fp[x]/(fˉ)\mathbb{F}_p[x]/(\bar f) と同型になること、(c) fˉ\bar f の既約因子から素イデアル Pi\mathfrak{P}_i が読み取れること、(d) それらの積が pOKp\mathcal{O}_K になることです。結論として、pp の分解の仕方は、Fp[x]\mathbb{F}_p[x] で fˉ\bar f を因数分解するだけで分かります。

定理 7.1(Kummer–Dedekind の判定法)✓

K=Q(θ)K = \mathbb{Q}(\theta)、θ∈OK\theta \in \mathcal{O}_K、ff を θ\theta の最小多項式とし、素数 pp は [OK:Z[θ]][\mathcal{O}_K:\mathbb{Z}[\theta]] を割らないとする。fˉ=∏i=1ggˉiei\bar f = \prod_{i=1}^g\bar g_i^{e_i} を Fp[x]\mathbb{F}_p[x] での相異なるモニック既約多項式への分解とし、gi∈Z[x]g_i \in \mathbb{Z}[x] を gˉi\bar g_i のモニックな持ち上げとする。このとき Pi:=pOK+gi(θ)OK\mathfrak{P}_i := p\mathcal{O}_K + g_i(\theta)\mathcal{O}_K は相異なる素イデアルで、f(Pi∣p)=deg⁡gif(\mathfrak{P}_i \mid p) = \deg g_i、かつ

pOK=P1e1⋯Pgeg.p\mathcal{O}_K = \mathfrak{P}_1^{e_1}\cdots\mathfrak{P}_g^{e_g}.
証明(定理 7.1)

(a) Z[θ]∩pOK=pZ[θ]\mathbb{Z}[\theta] \cap p\mathcal{O}_K = p\mathbb{Z}[\theta]。 m=[OK:Z[θ]]m = [\mathcal{O}_K:\mathbb{Z}[\theta]] とすると mOK⊆Z[θ]m\mathcal{O}_K \subseteq \mathbb{Z}[\theta] です(系 7.1[部分群と剰余類])。pβ∈Z[θ]p\beta \in \mathbb{Z}[\theta](β∈OK\beta \in \mathcal{O}_K)なら、1=um+vp1 = um + vp と書いて β=u(mβ)+v(pβ)∈Z[θ]\beta = u(m\beta) + v(p\beta) \in \mathbb{Z}[\theta]。よって Z[θ]/pZ[θ]→OK/pOK\mathbb{Z}[\theta]/p\mathbb{Z}[\theta] \to \mathcal{O}_K/p\mathcal{O}_K は単射で、両辺とも pnp^n 元なので全単射、すなわち OK=Z[θ]+pOK\mathcal{O}_K = \mathbb{Z}[\theta] + p\mathcal{O}_K です。

(b) OK/pOK≅Fp[x]/(fˉ)\mathcal{O}_K/p\mathcal{O}_K \cong \mathbb{F}_p[x]/(\bar f)。 h∈Z[x]h \in \mathbb{Z}[x] が h(θ)=0h(\theta) = 0 を満たせば、モニックな ff で割った余り rr(Z\mathbb{Z} 係数、次数 <n\lt n)も r(θ)=0r(\theta) = 0 なので r=0r = 0、つまり h∈fZ[x]h \in f\mathbb{Z}[x] です。Φ:Z[x]→OK/pOK\Phi : \mathbb{Z}[x] \to \mathcal{O}_K/p\mathcal{O}_K、h↦h(θ) mod ph \mapsto h(\theta) \bmod p は (a) により全射で、h(θ)∈pOKh(\theta) \in p\mathcal{O}_K ⇔ h(θ)=pk(θ)h(\theta) = pk(\theta)(k∈Z[x]k \in \mathbb{Z}[x]、(a))⇔ h∈(p,f)h \in (p, f) です。Z[x]/(p,f)≅Fp[x]/(fˉ)\mathbb{Z}[x]/(p, f) \cong \mathbb{F}_p[x]/(\bar f) なので、同型 ρ:OK/pOK→Fp[x]/(fˉ)\rho : \mathcal{O}_K/p\mathcal{O}_K \to \mathbb{F}_p[x]/(\bar f)、h(θ)↦hˉh(\theta) \mapsto \bar h を得ます。

(c) Pi\mathfrak{P}_i は素イデアルで f=deg⁡gif = \deg g_i。 gˉi∣fˉ\bar g_i \mid \bar f なので、πi:OK→Fp[x]/(fˉ)→Fp[x]/(gˉi)\pi_i : \mathcal{O}_K \to \mathbb{F}_p[x]/(\bar f) \to \mathbb{F}_p[x]/(\bar g_i) は全射な環準同型です。β≡h(θ)(modp)\beta \equiv h(\theta) \pmod p について、πi(β)=0\pi_i(\beta) = 0 ⇔ gˉi∣hˉ\bar g_i \mid \bar h ⇔ h≡gik(modp)h \equiv g_ik \pmod p となる kk がある、なので ker⁡πi=pOK+gi(θ)OK=Pi\ker\pi_i = p\mathcal{O}_K + g_i(\theta)\mathcal{O}_K = \mathfrak{P}_i。Fp[x]/(gˉi)\mathbb{F}_p[x]/(\bar g_i) は pdeg⁡gip^{\deg g_i} 元の体なので(補題 2.4[多項式環と体の拡大])、Pi\mathfrak{P}_i は極大イデアルで剰余次数は deg⁡gi\deg g_i です。i≠ji \neq j で Pi=Pj\mathfrak{P}_i = \mathfrak{P}_j なら πi(gj(θ))=0\pi_i(g_j(\theta)) = 0、すなわち gˉi∣gˉj\bar g_i \mid \bar g_j となり、相異なるモニック既約多項式であることに反します。

(d) 分解。 ∏igiei−f∈pZ[x]\prod_i g_i^{e_i} - f \in p\mathbb{Z}[x] なので ∏igi(θ)ei∈pOK\prod_i g_i(\theta)^{e_i} \in p\mathcal{O}_K。pp の上の素イデアル P\mathfrak{P} はこの積を含むので、ある gi(θ)g_i(\theta) を含み、P⊇Pi\mathfrak{P} \supseteq \mathfrak{P}_i、極大性から P=Pi\mathfrak{P} = \mathfrak{P}_i です。さらに ∏iPiei\prod_i\mathfrak{P}_i^{e_i} を展開すると、各項は pp か ∏igi(θ)ei\prod_i g_i(\theta)^{e_i} の倍数なので ∏iPiei⊆pOK\prod_i\mathfrak{P}_i^{e_i} \subseteq p\mathcal{O}_K、定理 4.7 の 4 から pOK=∏iPiaip\mathcal{O}_K = \prod_i\mathfrak{P}_i^{a_i}、1≤ai≤ei1 \le a_i \le e_i と書けます。定理 5.4 より n=∑iaideg⁡gi≤∑ieideg⁡gi=deg⁡fˉ=nn = \sum_i a_i\deg g_i \le \sum_i e_i\deg g_i = \deg\bar f = n なので、すべての ii で ai=eia_i = e_i です。

指数の条件を外すと結論は成り立たないことがあり、指数を割る素数では別の θ\theta を選び直す必要があります。

m≠0,1m \neq 0, 1 を平方因子を持たない整数とし、K=Q(m)K = \mathbb{Q}(\sqrt m)(n=2n = 2)とします。埋め込みは m↦±m\sqrt m \mapsto \pm\sqrt m の 2 つです。

命題 8.1(二次体の整数環と判別式)✓

m≡2,3(mod4)m \equiv 2, 3 \pmod 4 ならば OK=Z[m]\mathcal{O}_K = \mathbb{Z}[\sqrt m]、dK=4md_K = 4m。m≡1(mod4)m \equiv 1 \pmod 4 ならば OK=Z[1+m2]\mathcal{O}_K = \mathbb{Z}\bigl[\tfrac{1+\sqrt m}{2}\bigr]、dK=md_K = m。

証明(命題 8.1)

α=a+bm\alpha = a + b\sqrt m(a,b∈Qa, b \in \mathbb{Q}、b≠0b \neq 0)の最小多項式は x2−2ax+(a2−mb2)x^2 - 2ax + (a^2 - mb^2) なので、命題 2.4 から α∈OK\alpha \in \mathcal{O}_K ⇔ A:=2a∈ZA := 2a \in \mathbb{Z} かつ a2−mb2∈Za^2 - mb^2 \in \mathbb{Z} です(b=0b = 0 のときは 定理 2.3 の 3 から a∈Za \in \mathbb{Z})。B:=2bB := 2b とおくと A2−mB2∈4ZA^2 - mB^2 \in 4\mathbb{Z} なので mB2∈ZmB^2 \in \mathbb{Z}。B=u/vB = u/v(既約、v≥1v \ge 1)なら v2∣mu2v^2 \mid mu^2 から v2∣mv^2 \mid m、mm は平方因子を持たないので v=1v = 1、B∈ZB \in \mathbb{Z} です。平方数は法 44 で 00 か 11 なので、A2≡mB2(mod4)A^2 \equiv mB^2 \pmod 4 は、m≡2,3m \equiv 2, 3 のとき A,BA, B がともに偶数(a,b∈Za, b \in \mathbb{Z})であることと、m≡1m \equiv 1 のとき A≡B(mod2)A \equiv B \pmod 2 であることと同値です。後者の全体は Z+Z1+m2\mathbb{Z} + \mathbb{Z}\frac{1+\sqrt m}{2} です。

判別式は 命題 3.3 の 4 の (det⁡Ω)2(\det\Omega)^2 で計算します。基底 1,ω1, \omega について det⁡Ω=ω′−ω\det\Omega = \omega' - \omega(ω′\omega' は共役)で、ω=m\omega = \sqrt m なら (−2m)2=4m(-2\sqrt m)^2 = 4m、ω=1+m2\omega = \frac{1+\sqrt m}2 なら (−m)2=m(-\sqrt m)^2 = m です。

命題 8.2(二次体での素数の分解)✓

K=Q(m)K = \mathbb{Q}(\sqrt m) と素数 pp について次が成り立つ。

  1. p∣dKp \mid d_K ならば pOK=P2p\mathcal{O}_K = \mathfrak{P}^2(分岐)。
  2. pp が奇素数で p∤mp \nmid m のとき、(mp)=1\left(\frac mp\right) = 1 なら pOK=PP′p\mathcal{O}_K = \mathfrak{P}\mathfrak{P}'(P≠P′\mathfrak{P} \neq \mathfrak{P}'、f=1f = 1:分解)、(mp)=−1\left(\frac mp\right) = -1 なら pOKp\mathcal{O}_K は素イデアル(f=2f = 2:惰性)。
  3. m≡1(mod4)m \equiv 1 \pmod 4 のとき、22 は m≡1(mod8)m \equiv 1 \pmod 8 なら分解し、m≡5(mod8)m \equiv 5 \pmod 8 なら惰性である。

特に、pp が分岐することと p∣dKp \mid d_K は同値である。

証明(命題 8.2)

命題 8.1 により OK=Z[ω]\mathcal{O}_K = \mathbb{Z}[\omega] なので、指数は 11 で 定理 7.1 がすべての pp に使えます。m≡2,3(mod4)m \equiv 2, 3 \pmod 4 では f=x2−mf = x^2 - m です。p∣mp \mid m なら fˉ=x2\bar f = x^2、p=2p = 2 かつ m≡3m \equiv 3 なら fˉ=x2−1=(x+1)2\bar f = x^2 - 1 = (x + 1)^2 で、どちらも平方なので分岐します。pp が奇素数で p∤mp \nmid m なら、fˉ\bar f は mm が平方剰余のとき相異なる 2 根 ±r\pm r(r≢−rr \not\equiv -r)を持ち、平方非剰余のとき 2 次の既約多項式です(定義 3.2[原始根と平方剰余の相互法則])。m≡1(mod4)m \equiv 1 \pmod 4 では f=x2−x−m−14f = x^2 - x - \frac{m-1}{4} で、4f(x)=(2x−1)2−m4f(x) = (2x - 1)^2 - m です。pp が奇素数なら x↦2x−1x \mapsto 2x - 1 は Fp[x]\mathbb{F}_p[x] の変数変換なので、fˉ\bar f の分解の型は x2−mx^2 - m と同じで、上と同じ結論になります(p∣mp \mid m なら分岐)。p=2p = 2 では fˉ=x2+x+m−14\bar f = x^2 + x + \frac{m-1}{4} で、m≡1(mod8)m \equiv 1 \pmod 8 なら x(x+1)x(x+1)、m≡5(mod8)m \equiv 5 \pmod 8 なら x2+x+1x^2 + x + 1(F2\mathbb{F}_2 に根がないので既約)です。dK=4md_K = 4m または mm の素因数は、mm の素因数と(m≡2,3m \equiv 2, 3 のとき)22 なので、最後の主張が従います。

O_KZ(1+i)e=2, f=12分岐(3)e=1, f=23惰性(2+i)(2−i)5分解
Q(i) での素数 2, 3, 5 の分解。左から分岐 (1+i)²、惰性 (3)、分解 (2+i)(2−i)

例 8.3(Q(√−5) で 6 の分解を直す)

m=−5≡3(mod4)m = -5 \equiv 3 \pmod 4 なので OK=Z[−5]\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}]、dK=−20d_K = -20 です。x2+5≡(x+1)2(mod2)x^2 + 5 \equiv (x+1)^2 \pmod 2 から (2)=p2(2) = \mathfrak{p}^2、p=(2,1+−5)\mathfrak{p} = (2, 1 + \sqrt{-5})。x2+5≡(x−1)(x+1)(mod3)x^2 + 5 \equiv (x - 1)(x + 1) \pmod 3 から (3)=qq′(3) = \mathfrak{q}\mathfrak{q}'、q=(3,1+−5)\mathfrak{q} = (3, 1 + \sqrt{-5})、q′=(3,1−−5)\mathfrak{q}' = (3, 1 - \sqrt{-5})。55 は x2x^2 で分岐、77 は (−57)=(27)=1\left(\frac{-5}{7}\right) = \left(\frac{2}{7}\right) = 1 で分解します。

1+−51 + \sqrt{-5} は相異なる素イデアル p\mathfrak{p}、q\mathfrak{q} に含まれるので pq∣(1+−5)\mathfrak{p}\mathfrak{q} \mid (1+\sqrt{-5})(定理 4.7 の 4)、ノルムは Np Nq=2⋅3=6=N(1+−5)N\mathfrak{p}\,N\mathfrak{q} = 2 \cdot 3 = 6 = N(1+\sqrt{-5}) なので(命題 5.3 の 3)(1+−5)=pq(1 + \sqrt{-5}) = \mathfrak{p}\mathfrak{q}、同様に (1−−5)=pq′(1 - \sqrt{-5}) = \mathfrak{p}\mathfrak{q}' です。よって

(6)=(2)(3)=p2 qq′=(pq)(pq′)=(1+−5)(1−−5)(6) = (2)(3) = \mathfrak{p}^2\,\mathfrak{q}\mathfrak{q}' = (\mathfrak{p}\mathfrak{q})(\mathfrak{p}\mathfrak{q}') = (1+\sqrt{-5})(1-\sqrt{-5})

です。一方、元としては 22 は既約です:2=αβ2 = \alpha\beta で α,β\alpha, \beta が単数でなければ N(α)=2N(\alpha) = 2、すなわち a2+5b2=2a^2 + 5b^2 = 2 が整数解を持つ必要がありますが、ありません。33、1±−51 \pm \sqrt{-5} も同様に(a2+5b2=2,3a^2 + 5b^2 = 2, 3 が解を持たないことから)既約です。p\mathfrak{p} が単項でないこともこの計算からわかり、類群が自明でないことを示しています。

演習 9.1易

K=Q(i)K = \mathbb{Q}(i) とする。命題 8.2 を使って 2,3,52, 3, 5 の分解の型を決め、(2)=(1+i)2(2) = (1+i)^2、(5)=(2+i)(2−i)(5) = (2+i)(2-i) を確かめよ。また奇素数 pp が分解することと p≡1(mod4)p \equiv 1 \pmod 4 が同値であることを示せ。

解答

m=−1≡3(mod4)m = -1 \equiv 3 \pmod 4 なので OK=Z[i]\mathcal{O}_K = \mathbb{Z}[i]、dK=−4d_K = -4 です。2∣dK2 \mid d_K なので分岐し、(1+i)2=2i(1+i)^2 = 2i で ii は単数なので (2)=(1+i)2(2) = (1+i)^2。(−13)=−1\left(\frac{-1}{3}\right) = -1 なので 33 は惰性。(−15)=1\left(\frac{-1}{5}\right) = 1(22≡−12^2 \equiv -1)なので 55 は分解し、(2+i)(2−i)=5(2+i)(2-i) = 5、N(2±i)=5N(2 \pm i) = 5 なので (2±i)(2 \pm i) はノルム 55 の素イデアルです(ノルムが素数のイデアルは 命題 5.3 の 3 から素イデアル)。最後に、オイラーの規準 定理 3.3[原始根と平方剰余の相互法則] から (−1p)≡(−1)(p−1)/2(modp)\left(\frac{-1}{p}\right) \equiv (-1)^{(p-1)/2} \pmod p なので、(−1p)=1\left(\frac{-1}{p}\right) = 1 ⇔ p≡1(mod4)p \equiv 1 \pmod 4 です。

演習 9.2易

Z[−5]\mathbb{Z}[\sqrt{-5}] で、p=(2,1+−5)\mathfrak{p} = (2, 1+\sqrt{-5}) について p2=(2)\mathfrak{p}^2 = (2) を生成元の計算で直接確かめよ。

解答

p2\mathfrak{p}^2 は 44、2(1+−5)2(1 + \sqrt{-5})、(1+−5)2=−4+2−5(1+\sqrt{-5})^2 = -4 + 2\sqrt{-5} で生成されます。どれも 22 の倍数なので p2=2c\mathfrak{p}^2 = 2\mathfrak{c}、c=(2,1+−5,−2+−5)\mathfrak{c} = (2, 1 + \sqrt{-5}, -2 + \sqrt{-5})。c\mathfrak{c} は (1+−5)−(−2+−5)=3(1 + \sqrt{-5}) - (-2 + \sqrt{-5}) = 3 と 22 を含むので 11 を含み、c=Z[−5]\mathfrak{c} = \mathbb{Z}[\sqrt{-5}] です。よって p2=(2)\mathfrak{p}^2 = (2)。

演習 9.3標準

θ=23\theta = \sqrt[3]{2}、K=Q(θ)K = \mathbb{Q}(\theta) とする。

  1. Tr(θk)\mathrm{Tr}(\theta^k)(0≤k≤40 \le k \le 4)を求め、d(1,θ,θ2)=−108d(1, \theta, \theta^2) = -108 を示せ。
  2. [OK:Z[θ]][\mathcal{O}_K : \mathbb{Z}[\theta]] が 66 を割ることを示せ。
  3. 55 と 77 の KK での分解の型(eie_i、fif_i)を決めよ。
解答
  1. 埋め込みは θ↦θ,θω,θω2\theta \mapsto \theta, \theta\omega, \theta\omega^2(ω\omega は 1 の原始 3 乗根)です。1+ω+ω2=01 + \omega + \omega^2 = 0 から Tr(θ)=Tr(θ2)=0\mathrm{Tr}(\theta) = \mathrm{Tr}(\theta^2) = 0、Tr(1)=3\mathrm{Tr}(1) = 3、Tr(θ3)=Tr(2)=6\mathrm{Tr}(\theta^3) = \mathrm{Tr}(2) = 6、Tr(θ4)=2 Tr(θ)=0\mathrm{Tr}(\theta^4) = 2\,\mathrm{Tr}(\theta) = 0。グラム行列は
(300006060)\begin{pmatrix} 3 & 0 & 0 \\ 0 & 0 & 6 \\ 0 & 6 & 0 \end{pmatrix}

で、行列式は 3⋅(0−36)=−1083 \cdot (0 - 36) = -108 です。

  1. 定理 3.4 の 3 から −108=[OK:Z[θ]]2dK-108 = [\mathcal{O}_K:\mathbb{Z}[\theta]]^2 d_K。108=22⋅33108 = 2^2 \cdot 3^3 なので指数の 2 乗は 22⋅322^2 \cdot 3^2 を割り、指数は 66 を割ります。

  2. 5,75, 7 は指数を割らないので 定理 7.1 が使えます。法 55 で 33=27≡23^3 = 27 \equiv 2 なので x3−2=(x−3)(x2+3x+4)x^3 - 2 = (x - 3)(x^2 + 3x + 4) で、2 次因子の判別式 9−16≡39 - 16 \equiv 3 は法 55 の平方数(0,1,40, 1, 4)でないので既約です。よって (5)=P1P2(5) = \mathfrak{P}_1\mathfrak{P}_2、f1=1f_1 = 1、f2=2f_2 = 2、ei=1e_i = 1。法 77 の立方数は 0,±10, \pm1 なので x3−2x^3 - 2 は根を持たず、3 次なので既約、77 は惰性(e=1e = 1、f=3f = 3)です。どちらも ∑eifi=3\sum e_if_i = 3 を満たします。

  1. J. Neukirch, Algebraic Number Theory, Springer, 1999 — 第 I 章 §2〜§8(整数環、Dedekind 整域、素イデアルの分解)、第 III 章 §2(判別式と分岐)。
  2. D. A. Marcus, Number Fields, Universitext, Springer, 1977 — 第 2・3 章(整数環、イデアルの分解、Kummer–Dedekind の判定法)。
  3. P. Samuel, Algebraic Theory of Numbers, Hermann, 1970 — 第 2〜5 章。
  4. K. Ireland and M. Rosen, A Classical Introduction to Modern Number Theory, 2nd ed., Graduate Texts in Mathematics 84, Springer, 1990 — 第 12 章(代数的整数論の基礎)。
  5. 高木貞治『代数的整数論 第 2 版』岩波書店、1971 — イデアル論。

このテーマの 100 本ノック(50 問)

執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。