意見や質問,訂正依頼等は
のいずれかまでお願いします.
これは,日曜数学 Advent Calendar 2018 の9日目の記事です. 昨日は ONEWAN さんの 日曜数学の歩き方でした.
はじめに
今年は圏論ブームが巻き起こっていたのでそれに(今更)便乗する形になります.圏論はやや抽象度の高い分野ではありますが,群論や線形代数学等の「具体的な」分野を圏論的に見直してみると,意外なほど身近に感じます.ここでは群論だけに焦点を絞って(長い文章ですが)その一端を見ていこうと思います.
目次 Table of Contents
群論の復習 Review of group theory
まず,群論の記法を思い出しましょう.本稿を理解する上で,ここに書いてあることをすべて知っている必要はないですが,十分に慣れていることを想定しています.
最初は圏論的群論を読み進めて,後で知らない概念や記号が出てきたときに確認する程度でも構いません.
MathJax の処理に時間がかかるため,別のページに用意しています.
圏論的群論 Categorical group theory
群の定義 Definition of groups
圏論では,具体的な元を用いずに,射(写像や群準同型)のみを用いて話を進めます.そこでまずは,群の定義を射のみを用いて書き換えていきましょう.
以下で可換図式がたくさん現れますが,MathJax で使える可換図式のライブラリはやや貧弱なようです.なので LaTeX による綺麗な可換図式を併せて載せています.
積の公理 Axiom of the multiplication
G を群としたときに,その積は,写像 μ:G×G→G であって,結合律を満たすことが要求されます.結合律は次の可換図式で表されます: G×G×GidG×μ−−−−→G×Gμ×idG⏐⏐↓⏐⏐↓μG×G−−−−→μG 
(ここで,G×G や idG×μ 等は集合の直積に関する普遍性から出てきます.しかし,そこまで説明すると長くなるので省略します.)
これが積の結合律を表していることは,次の計算で確かめることができます: μ∘(idG×μ)(f,g,h)=μ(f,μ(g,h))=μ(f,gh)=f(gh),μ∘(μ×idG)(f,g,h)=μ(μ(f,g),h)=μ(fg,h)=(fg)h.
単位元の公理 Axiom of the unit
次に群の単位元を射で表します.そのために,次の命題が成り立つことに注意します:
G を群とすると,群準同型 {1}→G がただ一つ存在する.
この群準同型を η:{1}→G とおくと,群準同型の定義から,η(1)=1 であることが分かります.そこで,G の単位元 1∈G と群準同型 η:{1}→G を同一視してみましょう.より正確には,次のようなプロセスを経ます:
- 一般に,写像 φ:{1}→X は,その値 φ(1)∈X によって完全に決定される.すなわち,写像 φ:{1}→X と X の元との間に一対一対応(全単射)が存在する.これによって,写像 φ:{1}→X とその値 φ(1)∈X とを同一視する.
- 特に X=G として,写像 φ:{1}→G と値 φ(1)∈G を同一視する.
- φ=η:{1}→G が群準同型であることから,自動的に η(1)=1 となる.これにより,群準同型 η:{1}→G と単位元 1∈G を同一視する.
この同一視を用いて単位元の公理 g⋅1=g=1⋅g を表すと,μ(g,η(1))=idG(g)=μ(η(1),g) であることから, {1}×Gη×idG−−−−→G×GidG×η←−−−−G×{1}π2⏐⏐↓⏐⏐↓μ⏐⏐↓π1G=====G=====G 
という可換図式を得ます.ここで,π1:G×{1}→G や π2:{1}×G→G は標準的な射影です.
もしかしたら,「{1} が具体的な元を用いて定義されているから,圏論的でないのではないか」と思う人もいるかもしれません.しかし,{1} は,集合の終対象として,ちゃんと圏論的に特徴づけることができます.
逆元の公理 Axiom of the inverse elements
逆元はやや複雑です.逆元を表す写像を S:G→G,x↦x−1, とおき,S を射によって特徴づけてみます.まず注意してほしいこととして,S は群準同型ではありません!実際,g,h∈G を任意に取ってきたときに, S(gh)=(gh)−1=h−1g−1,S(g)S(h)=g−1h−1 なので,G が非可換ならば一般に S(gh)≠S(g)S(h) です.しかし,この計算から分かるように,S:G→G は反群準同型です:
群の間の写像 φ:G→H が反群準同型(group anti-homomorphism)であるとは,
- φ(1)=1;
- 任意の g,h∈G に対して φ(gh)=φ(h)φ(g);
- 任意の g∈G に対して φ(g−1)=φ(g)−1
となることをいう.
上の命題と双対的なものとして,次の命題も重要です:
G を群とすると,群準同型 G→{1} がただ一つ存在する.
この群準同型を ε:G→{1} と書きましょう.もちろん ε(g)=1 です.これを使えば,単位元 1∈G を,群準同型 η∘ε:G→G によって述べることもできます.
対角写像(diagonal mapping)と呼ばれる群準同型 Δ:G→G×G, g↦(g,g), も便利です.
ε:G→{1} を余単位(counit),Δ:G→G×G を余積(comultiplication)とも呼びます.圏論的には,単位 η や積 μ の双対にあたります.
さて,以上の写像 S,μ,η,Δ,ε によって,逆元の公理 g⋅g−1=1=g−1⋅g を可換図式で表します: G×GΔ←−−−−GΔ−−−−→G×GidG×S⏐⏐↓⏐⏐↓η∘ε⏐⏐↓S×idGG×G−−−−→μG←−−−−μG×G 
一番左側が g↦(g,g)↦(g,g−1)↦g⋅g−1 を,真ん中が g↦1∈{1}↦1∈G を,一番右が g↦(g,g)↦(g−1,g)↦g−1⋅g を表しています.
群の圏論的定義 Categorical definition of groups
今,逆に,集合 G と写像 μ:G×G→G,η:{1}→G,S:G→G が与えられて,しかも以下の可換図式を満たすとしましょう: G×G×GidG×μ−−−−→G×Gμ×idG⏐⏐↓⏐⏐↓μG×G−−−−→μG {1}×Gη×idG−−−−→G×GidG×η←−−−−G×{1}π2⏐⏐↓⏐⏐↓μ⏐⏐↓π1G=====G=====G G×GΔ←−−−−GΔ−−−−→G×GidG×S⏐⏐↓⏐⏐↓η∘ε⏐⏐↓S×idGG×G−−−−→μG←−−−−μG×G 


ここで,写像 Δ:G→G×G, g↦(g,g) と ε:G→{1} は,一般の集合に対して定義できる写像です.
このとき,G 上の積を g⋅h:=μ(g,h) と定めれば,G は η(1) を単位元とし,g∈G の逆元が S(g) であるような群となることが分かります.(写像 η:{1}→G の存在から,特に G≠∅ も言えます.)従って,上の可換図式を満たすような集合 G と写像 μ:G×G→G,η:{1}→G,S:G→G のペアのことを群と呼んでも問題なさそうです.
以上で,群を射のみによって定義することができました.
準同型とその核 Homomorphisms and kernels
続いて,準同型を圏論的に定式化しましょう.
(G,μG,ηG,SG) と (H,μH,ηH,SH) を群とする.写像 φ:G→H が群準同型(group homomorphism)であるための必要十分条件は,
- φ∘ηG=ηH:{1}→H;
- φ∘μG=μH∘(φ×φ):G×G→H;
- φ∘SG=SH∘φ:G→H
となることである.

準同型 φ:G→H の核 Ker(φ) を圏論的に定式化するために,準同型の核についてもう少し詳しく考えてみましょう.今, g∈Ker(φ)def⟺φ(g)=1⟺φ(g)=η∘ε(g) なので,
- Ker(φ) は,G の部分集合 S⊂G であって,φ|S=η∘ε|S を満たすもののうち,最大のもの
と表すことができます.ここで,|S というのは,写像の S への制限(restriction)を表します.これでめでたく,Ker(φ) の定義から元(elements)の記述を消すことができました!しかし,この「最大」というのはあまり扱いやすくありません.
G の部分集合 S,T⊂G について,S⊂T であることと,包含写像(inclusion)ι:S↪T が存在することは同値です.従って,
- Ker(φ) は,φ|Ker(φ)=η∘ε|Ker(φ) であり,φ|S=η∘ε|S なる任意の部分集合 S⊂G に対して,包含写像 S↪Ker(φ) が存在する
と言えます.これをもう少し進めて,次のように Ker(φ) を特徴づけます:
群の間の群準同型 φ:G→H が与えられたとき,次の条件を満たす群 K と群準同型 ι:K→G のペアが同型を除いて一意に存在する:
- φ∘ι=ηH∘εK;
- φ∘ι′=ηH∘εK′ なる任意の群 K′ と群準同型 ι′:K′→G のペアに対して,ただ一つの群準同型 ˜ι′:K′→K が存在して ι′=ι∘˜ι′ とできる.

核 Ker(φ) と包含写像 ι:Ker(φ)↪G のペアは,この定理の (K,ι) の条件を満たすので,これにより核を(同型を除いて)決定することができます.そこで,この定理を核の普遍性(universal property of kernels)といいます.
具体的な元を一切使わずに,射のみによって核を定義することは,非常に素晴らしいことです!核があれば,正規部分群も定義できます.(Ker(φ) は G の正規部分群であり,正規部分群はある準同型の核になっている.)そうすると剰余群もまた定義することができます.余裕のある人は確かめてほしいのですが,群論だけでなく,環やベクトル空間,位相空間等でもまったく同じ話が成り立ちます.そこでは,正規部分群と(両側)イデアル,線形部分空間が同じ役割を担っていることを見るでしょう.圏論による抽象化の威力の一旦を垣間見ます.
さて,最初なので普遍性を証明してみましょう.この手の主張の証明は,ほとんどの場合,「(少なくとも一つ)存在すること」と「(存在すれば)高々一つであること」の二つを独立に示します.
存在性
(Ker(φ),ι:Ker(φ)↪G) が条件を満たすことを見る.群 K′ と群準同型 ι′:K′→G であって,φ∘ι′=ηH∘εK′ なるものを任意に取る.各 g′∈K′ に対して ι′(g′)=ηH∘εK′(g′)=1 より,ι′(g′)∈Ker(φ).よって,˜ι′:K′→Ker(φ) を,˜ι′(g′):=ι(g)∈Ker(φ) で定義すれば,˜ι′:K′→Ker(φ) は群準同型で ι′=ι∘˜ι′ となる.
さらに,ι′=ι∘ψ なる群準同型 ψ:K′→Ker(φ) がもう一つあったする.˜ι′=ψ を示したいが,任意の g′∈K′ に対して, ψ(g′)=ι∘ψ(g′)(ψ(g′)∈Ker(φ) だから)=ι∘˜ι′(g′)(ι∘ψ=ι′=ι∘˜ι′ だから)=˜ι′(g′)(˜ι′(g′)∈Ker(φ) だから) となるから,ψ=˜ι′.
以上より,(Ker(φ),ι) が条件を満たすことが分かった.
一意性
(K1,ι1),(K2,ι2) を,ともに条件を満たす群と群準同型のペアとする.このとき,φ∘ι2=ηH∘εK2 であるから,K1 の普遍性より,ある群準同型 ˜ι2:K2→K1 が存在して,ι2=ι1∘˜ι2 とできる.同様に,K2 の普遍性から,ある群準同型 ˜ι1:K1→K2 が存在して,ι1=ι2∘˜ι1 とできる.このとき,˜ι2∘˜ι1:K→K は群準同型であり, ι1∘(˜ι2∘˜ι1)=(ι1∘˜ι2)∘˜ι1=ι2∘˜ι1=ι1 が成り立つ.一方,恒等写像 idK1:K1→K1 もまた群準同型であって ι1∘idK1=ι1 を満たす.よって,再び K1 の普遍性より,˜ι2∘˜ι1=idK1 を得る.K1 と K2 を入れ替えて同じ議論をすることで,˜ι1∘˜ι2=idK2 を得る.すなわち,K1≅K2.

その他の普遍性 Other universalities
MathJax の処理による負担を軽減するため,こちらに書いています.
Further reading
終わりに
できるだけ群論の基礎に絞ったつもりですが,self-contained になるように努めたのでかなり長くなってしまいました.それにもかかわらず,自分の感じた圏論の魅力はその一端しか伝えることができなかったと思います.やはり他の分野の色々な概念を圏論的に定式化して初めてその強力さを知るのでしょう.
いずれにせよ,群論でさえもこれほどまでに多くの圏論的事項が現れるのは,個人的にすごく感動したことです.その氷山の一角をぜひ理解してほしいです.
明日は puit5781 さんです.
長い記事ですが,ここまでありがとうございました.