Googleのロゴが
生誕後200年になるGeorge Booleにちなんだものになってていいですね♪
40歳に満たず病死してしまったのですが, 代数・解析の各方面で著名な結果を残しています. そういえばBooleの生まれた時期はChopinやLiszt, R. Schumannなどのロマン派の作曲者が全盛だった時期と重なりますな.
今回はBooleへの敬意を表し, Booleの残したBoolean Algebra (ブール代数)を紹介しようと思います.
Def. 半順序集合Lが束(lattice)であるとは, Lにおける2項演算
が束の公理AAE(associative(結合律), absorption(吸収律), exchange(交換律))を満たすことを言う. すなわち
の場合のみ書くと(
も同様)任意の
に対し,
(las)
(lab)
(lex)を満たすことを言う.
束に更にBCD条件(bounded(有界性), complemented(可補性), distributive(分配律))を付け加えたものをBoolean lattice (またはBoolean algebra)という.
(lbo)
(lco)
(lde)![]()
Lをブール束とすると, Lにおける加法と乗法を次の式によって定義することでブール環A(L)が得られる.
      ![]()
実際Lは
によって加法と束演算に整合性があることが分かる(閉性, 可換性, 結合律は明らか).
分配律を示すのに, A(L)ではde Morgan Lawが成り立つことを見る.
      ![Rendered by QuickLaTeX.com \[\begin{array}{lcl} 0 &=& (a\wedge b)\cdot \neg{(a\wedge b)} \\ &=& a\cdot \neg{a} \cdot b \cdot \neg{b} \\ &=& (a\cdot \neg{b})\wedge (b\cdot \neg{a}) \\ &=& a(\neg{a}\vee \neg{b})\wedge b(\neg{a}\vee \neg{b}) \\ &=& (a\wedge b)(\neg{a}\vee \neg{b}) \end{array}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-d077a245a187afccac8d986b9d64572f_l3.png)
の取り方は任意で可換だから, 
の場合も同様にして, 一般に
      ![Rendered by QuickLaTeX.com \[\begin{cases} \neg{(a\wedge b)} =& \neg{a}\vee \neg{b} \\ \neg{(a\vee b)} =& \neg{a}\wedge \neg{b} \end{cases}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-0243a034c6e19cd9b6c1d24a3fa2ff3a_l3.png)
が成り立つ(しかしこの時点では和とde Morgan Lawとの整合性を見ていない). また,
      ![Rendered by QuickLaTeX.com \[\begin{array}{lcl} 1 &=& \neg{0} \\ &=& \neg(a\neg{a}) \\ &=& \neg{a}\vee \neg\neg{a} \\ 0 &=& \neg{1} \\ &=& \neg(a\vee \neg{a}) \\ &=& \neg{a}\wedge \neg\neg{a} \end{array}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-42a21736771f95033ced24f79a315894_l3.png)
から,
      ![]()
も分かる. これにより
      ![Rendered by QuickLaTeX.com \[\begin{array}{lcl} (a\wedge b) + (a'\vee b') &=& (a\wedge b)\cdot \neg(\neg a \vee \neg b) \vee (\neg a \vee \neg b)\cdot \neg(a\wedge b) \\ &=& (a\wedge b)^2 \vee (\neg a \vee \neg b)^2 \\ &=& (a\wedge b) \vee (\neg a \vee \neg b) \\ &=& (a\wedge b) \vee \neg (a\wedge b) \\ &=& 1 \end{array}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-ce548852599567abdbd8e5da8459f187_l3.png)
de Morgan Lawはブール代数と整合する. 以上から分配律が導かれる.
      ![Rendered by QuickLaTeX.com \[\begin{array}{lcl} ab+ac &=& ab\cdot \neg(ac)\vee \neg(ab)ac \\ &=& ab(\neg{a}\vee \neg{c}) \vee ac(\neg{a}\vee \neg{b}) \\ &=& ab\neg{c} \vee a\neg{b}c \\ &=& a(b\neg{c} \vee \neg{b}c) \\ &=& a(b+c) \end{array}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-a1b819ef3cc6cdd0556fed522c280a90_l3.png)
逆にAをブール代数とすると, 半順序
      ![]()
によって
はブール束を成すことが示される.
a,bの上界の集合をHとおくと, 
で, 
. 計算により, aの積により不変であるブール代数Aの元は
      ![]()
の形しかありえないことが分かる. bの積についても同様に考えると, 2倍写像によって0に消えるから,
である. 同様の考察で, 
とおける. 
とおくと, 可補性, 分配律, de Morgan Lawも満たすことが見れる. よってこれはBoolean Latticeになる.
Theorem(Stone). 任意のブール束は, あるコンパクト・ハウスドルフ空間の開かつ閉である部分集合の作る束に同型である.
pf. 上述のことにより, 与えられたブール束をLとすると, Lによって定まるブール環A(L)=Aが同型を除いて一意的に対応する. 
はZariski Topology Spaceとしてコンパクト・ハウスドルフ空間である. そこで
をXの冪集合族に包含順序を入れたものとすると, これは束になり(
),
      ![]()
はその部分束になる(開かつ閉な集合全体が集合演算で閉じているのは明らかであろう). また, 
で, これらが最大・最小元を与える. 分配・結合律は集合演算の規則に準じるのでここでは述べない. 以上からBはブール代数になる.
      ![]()
を写像とする.
任意の
に対し, 
はXで開かつ閉(当然Xは非連結位相空間である)で, しかもXにおいて開かつ閉である部分集合は
の形の集合に限るので, 
によって全射. 
であるが, 
はブール代数の性質から冪等で, 0以外の元は冪零に成り得ない. よって
は単射. 
が順序単射であることを示せば, 順序同型, この場合束同型を構成できたことになる.
で, 逆に
なら
となる
があって, 
.
よって
. このとき
となるから,
      ![]()
は示された. 逆は
      ![Rendered by QuickLaTeX.com \[\begin{array}{lcl} X_f\subset X_g &\Leftrightarrow & V((g))\subset V((f)) \\ &\Leftrightarrow & \forall p\in V((g)),\ p\in V((f)) \\ &\Leftrightarrow & (g)\subset p \Rightarrow (f)\subset p \\ &\Leftrightarrow & \forall p\in V((g)),\ \exists a\in A,\ ga=f\in p \\ &\Leftrightarrow & f\leq g \end{array}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-b71251b16124f8e2921548adca5a2765_l3.png)
による■
が既約な位相空間であるとは, 全ての空でない開集合がXで稠密, つまり集合の作用子で書けば, 
となり, 任意の開集合の補集合に含まれる開集合は空集合に限ることを言う. このとき
prop 19. 
が既約 ![]()
pf 19.
      ![Rendered by QuickLaTeX.com \[\begin{array}{lcl} Spec(A)\ is\ irreducible &\Leftrightarrow& \forall X_f,\ X_g\ (f,g\notin r_A(0)),\ X_f\cap X_g\neq \emptyset \\ &\Leftrightarrow& X_{fg}\neq \emptyset \\ &\Leftrightarrow& fg\notin r_A(0) \\ &\Leftrightarrow& r_A(0)\in Spec(A) \qquad \blacksquare \end{array}\]](https://blog.icefog.work/wp-content/ql-cache/quicklatex.com-c437343eef8fd843e58c1f30516b41f7_l3.png)
prop 21.6. 
を環の準同型とすると, それらの合成は誘導されたSpectrumの間の写像の合成を誘導する. つまり次が成り立つ.
      ![]()
pf 21.6. A, B, CのSpectrumを順にX, Y, Zとする. 環の準同型の合成は環準同型で, そのcodomainにおける素イデアルの縮小イデアルは相変わらず素イデアルであるから, 
を誘導する. これらが同じ像に移るのは
という定義から明らか■
prop 21.7. Aは唯一の0でない素イデアルpを持つ整域とし, KをAの商体とする. 
とおく. 写像
を
で定義する. このとき
は同相でない全単射である.
pf 21.7. 
が全射であることと, X=Spec(A)が縮小イデアルから成ることは同値で, またそのことは
と同値である. Aは整域だから, q=(0)ならK上の値を見れば明らかに
を満たす. またq=pとした場合も, 
だから
である. よって
は全射.
Kは体だから, 素イデアルは自明なもの, すなわち(0)のみ. A/pにおける素イデアルはpを含むAの素イデアルと一対一対応があり, それはA/a上(0)だけである. よって(有限因子から成る)直積環において, 
の形のものは素イデアルであるから,
      ![]()
特に
      ![]()
である(
が全射であると分かった時点でSpec(B)は二つより多い元を持たないことが分かる). これで
は全単射.
Spec(B)はdescrete. 実際
      ![]()
である. 
も同様.
一方
で, 
はSpec(A)で閉であるから, XとYはhomomorphicではあり得ない ■
prop 5.30. 
を体Kの付値環(単位的とする). 
は乗法部分群(可換体を考えているので, 乗法群は可換群である). 
. 
の代表元をそれぞれ
とする.
      ![]()
で
に順序を入れる. これは
上群構造と適合している全順序を定義している.
pf 5.30. 
は
, 
なら
より
から
が示せる. 
とする. このとき
だから, 
. 故にx=y. 比較可能性は明らか.
を
の二つの代表元, 
を
の二つの代表元とする. 
なら
. 逆に適当な
に対し, 
が成り立つとすると, 
なら
だから, 
なるuをとって, 
. 可換だから
. これら順序が代表元の取り方に依らないことも分かった.
最後に群演算との整合性を見よう. 
について, 
を示す. 
の代表元x, y, zを取っておく. 
だから, 
. 先に示したように, Uの元の余剰分は単元として無視してよいので, これも代表元の取り方依らない.
これにより, 体Kとその付値環Aが与えられたとき, 全順序可換群である値群
と群準同型であって, 順序写像(のようなもの)が対応することが分かった. つまり
      ![]()
のような対応がある(VRはvaluation ring, OAGはordered abelian group, endは(実際は自然な射影だが)群のendmorphismである). 一方で, 実は次のような逆の対応があることが示される.
      ![]()
具体的には, 
に対し, 
に値を持つKのvaluation 
を次の条件を満たすものとして定める.
(1) ![]()
(2) ![]()
このとき,
      ![]()
は, ある付値環Aの単元群になる. 部分群
を
のvalue groupと言う.
一応確認しておくと, 条件(1)は
が群準同型であることを表す. 実際
      ![]()
だから
. また
だから
      ![]()
Bを含む付値環Aを構成しよう.
だからBは空ではない. 
だから, 
.
      ![]()
ここで
なら
で, ![]()
なら
だから, 
. よって
.
だから
には加法逆元が存在する. 
![]()