ベクトル空間から始める圏論入門
題名の通りです。
備忘録なので多少雑に書きますが、できる限り丁寧に書きます。
まえがき
この記事はざっくりと「線形代数の最初あたりでどんなことを学ぶのか知りたい」「圏論を始めてみたい」といった人に向けて書かれた物です。
第一部では体,ベクトル空間と線型写像等、基本になる概念の定義等を述べます。集合論の初歩(直積,商集合や全単射写像など)を知っていれば読めます。
第二部では圏や関手等、圏論の基本になる概念の定義等を述べます。圏論と言うと抽象度の高さが目立ちますが、ベクトル空間という簡単な対象を例に採用しているので安心して読んでください。
第三部として対称モノイダル閉圏(ベクトル空間の圏論的性質)のことを書くつもりだった名残で余計な定義や足りない概念がありますがご容赦ください。
第一部 ベクトル空間のことば
この節では最終的にベクトル空間と線型写像を定義することを目標とします。
したがって、しばらく定義と例の羅列が続きます。演習問題がてら、例がちゃんと例になっていることを確かめる等してみてください。
アーベル群
[定義]
集合に対し、写像を演算と呼びます*1。
集合上の演算が以下の条件を満たすとき、組をアーベル群と呼びます:
の任意の元に対して
①
②単位元と呼ばれる元が在って、
③の逆元と呼ばれる元が在って、
④
アーベル群の演算は、しばしば+と表され加法と呼ばれます。
また、しばしばを単にと表します。
(例)
(1)整数全体の集合と足し算はアーベル群を成します。
(2)1のn乗根全体の集合と掛け算はアーベル群を成します。
(3)実数全体の集合と足し算はアーベル群を成します。
また、から0を除いた集合と掛け算もアーベル群*2を成します。
[定義]
2つのアーベル群に対して、写像が次を満たすとき、を群準同型写像(あるいは単に準同型)と呼びます:
任意のの元に対し
(例)
(1)をと定めるとこれは準同型になります。
(2)を(kは整数)とするとこれは準同型になります。
(3)任意のアーベル群に対してをとするとこれは準同型になります。(恒等写像と呼びます。)
[定義]
準同型に対して、準同型が存在しが恒等写像であるとき、を同型写像と呼びます。
また、同型が存在するとき、とは同型であるといい、と表します。
(例)
集合を考え、mod nの足し算を演算としてアーベル群とみなし、これをと表します。
このとき、とは同型です。
アーベル群の演算
[定理]
2つのアーベル群の直積にもアーベル群の構造が入ります:
とすれば
はアーベル群になります。
[証明]
読者への演習問題とします。■
アーベル群の直積があると、準同型がによって定まります。この準同型を射影と呼びます。
アーベル群の部分集合があり、これがの上の演算についてアーベル群になっているとき、これをの部分アーベル群 または単に部分群と呼びます。
(例)
(1)とすると、これはアーベル群の部分群になります。
(2)一般に、アーベル群の直積に対しては部分群になります。また、はと同型なのでしばしば同一視されます。
直積の双対*3として直和も定義できます。
[定義]
アーベル群に対してをと"形式的に"和の形で表すことにします。和なので無限和は許されません。つまり、のうちは有限個を除いて0とします。の形で表される元全体の集合をと表し、の直和と呼びます。
(例)
有限個のアーベル群の直積と直和は一致しますが、無限個になるとそうとは限りません。
例えば、ℤのN(自然数全体の集合(の濃度) )個の直積と直和を見てみましょう。前者の元はただの整数の組なので制約はありませんが、後者は有限個を除いて0でなくてはなりませんから、例えば(1,2,...)はに属しません。
また直和は直積の部分群になります。
アーベル群の直和があると、準同型がによって定まります。この準同型を入射と呼びます。
アーベル群とその部分群に対して、二項関係をと定めるとこれは同値関係になります(確かめてみてください)。
をこの同値関係〜で割った同値類*4の集合(商集合)にはとして演算が入り、特にアーベル群になります(確かめてみてください)。
こうしてできたアーベル群をと表し、のによる商アーベル群 または単に商群と呼びます。
(例)
とその部分群を考えます。
同値関係〜は「mod n」のことに他なりません。
また、の同値類はであり、商群とは先の例に出てきたアーベル群と全く同じものです。
商群に対して、からの写像を定めることができ、さらにこれが準同型になります。
これを(商群に対する)自然な準同型と呼びます。
体
アーベル群に対して、
もう1つの演算があり、と・の組がアーベル群になり*5、これらが分配法則を満たす*6とき、を体と呼びます。また、しばしばを単にKとも表します。
(例)
ℚやℝは体になります。
ℤは体にはなりませんが、pが素数のときは体になります。
ベクトル空間
以下を体とします。分かりにくければℝをイメージしてください。
[定義]
アーベル群と体に対して スカラー倍と呼ばれる写像があり、これが任意のに対して次の条件を全て満たすとき、アーベル群Mとスカラー倍の組をK-ベクトル空間と呼びます:
・
・
・
・
これらは演算の記号を省略すると次のようにも書けます:
・
・
・
・
K-ベクトル空間を単にと表したり、体Kが明らかな場合には単にベクトル空間と言ったりもします。
(例)
n個の実数の組をn次ベクトルと呼ぶことにします。n次ベクトル全体の集合はとするとアーベル群になりますが、特にスカラー倍をで定義するとℝ-ベクトル空間になります。
これは数学Bで学ぶ「ベクトル(大きさを持った有向線分)」と全く同じものです。
[定義]
をK-ベクトル空間とします。
写像が次を満たすとき、fをK-線型写像と呼びます:
・fはアーベル群の準同型写像である
・fはスカラー倍を保つ。すなわち、
体Kが明らかな場合にはK-線型写像を単に線型写像と呼びます。
(例)
ℂを複素数全体の集合とします。これはℝ-ベクトル空間です。
写像をと定めるとこれはℝ-線型写像になります。
[定義]
線型写像に対して、線型写像が存在しが恒等写像であるとき、を同型写像と呼びます。
また、同型が存在するとき、とは同型であるといい、と表します。
(例)
先の線型写像は同型写像でもあります。実際に、がfの逆を与えます。
ベクトル空間の演算
[定理]
2つのK-ベクトル空間の直積にもK-ベクトル空間の構造が入ります:
アーベル群の直積なのでアーベル群になり、またスカラー倍をと定めると ベクトル空間にもなります。
[証明]
読者への演習問題とします。■
ベクトル空間の直積があると、線型写像がによって定まります。この線型写像を射影と呼びます。
ベクトル空間の部分集合があり、これがの上の演算についてベクトル空間になっていて、さらにを満たすとき、これをの部分空間と呼びます。
(例)
(1)ℝはℚ-ベクトル空間ですが、ℚはℝの部分空間になります。
(2)一般に、アーベル群の直積に対しては部分空間になります。また、はと同型なのでしばしば同一視されます。
ベクトル空間の直積がベクトル空間になるように、ベクトル空間の直和もまたベクトル空間になります。スカラー倍も同様に定義すればよいです。
ベクトル空間の商加群にもベクトル空間の構造が入ります:
同値類に対して
スカラー倍をと定めればよいです。
これを商ベクトル空間、または単に商空間と呼びます。
自然な準同型も商群の時と同様に定義されます。
ベクトル空間のテンソル積
[定義]
ベクトル空間の部分集合を含む 最小のの部分空間をと書き、によって生成される部分空間と呼びます。
(例)
の部分集合によって生成される部分空間はです。
(蛇足)
*7
[定義]
を集合で生成されるK-ベクトル空間*8とし、を適当なを用いて
,
,
,
の何れかの形に書けるの元全体から生成されるの部分空間とします。
商空間をと表し、VとWのK上のテンソル積と呼びます。
Kが明らかな場合には略することがあります。
また、の同値類をと表します。
(例)
(1)はℝ-ベクトル空間でした。
その基底は(1,0),(0,1)なので、の基底は(1,0)⊗︎(1,0),(1,0)⊗︎(0,1),(0,1)⊗︎(1,0),(0,1)⊗︎(0,1)になります。つまりとなります。
より一般に、が成り立ちます。
(2)ℂはℝ-ベクトル空間でした。
ℝ-ベクトル空間とℂをテンソル積にしたベクトル空間をしばしばと表し、ℝ-ベクトル空間Vの複素化*9と呼びます。
は ℂからのスカラー倍をで定めるとℂ-ベクトル空間とみなすこともできます。
より一般に、K-ベクトル空間と Kの拡大体*10K'について、K'をK-ベクトル空間だと思って、K上でVとテンソル積を取ったものを係数拡大と呼びます。
テンソル積は次の性質を持ちます:
[定理]
をK-ベクトル空間、をK-双線型写像*11とします。
このとき、K-双線型写像があり、
さらにを満たすK-線型写像がただ1つ存在します。
これをテンソル積の普遍性といいます。
[証明]
まずgを構成しましょう。
という線型写像があります(埋込みと呼ぶことにします)。
また、商空間の自然な準同型からを得ます。
これらの合成をgとします。つまりg=π∘iです。
gはという写像で、特に線型写像です。
つぎにhを構成します。
はに"拡張"できます*12。
このとき、tの基底(生成元)を取ってf'で写すと0になります。
例えば、を取ると、
となります。(他の場合についても確かめてみてください。)
よって、tのどの元もf'で写せば0になります。
故に、を満たすを得ることができます*13。
このhはfに依って決まるので、1つのfに対してただ1つだけ存在します。
以上でテンソル積の普遍性は示せました。
■
(例)
Kを体として、多項式環のテンソル積を考えます。
写像
は K-双線型なので, テンソル積の普遍性によってK-線型写像
が存在します。
一方、K-線型写像
を考えると、はどちらも恒等写像です。
したがってです。
第二部 圏論のことば
圏
この節では圏論の基本的な知識を紹介し、次の節に備えます。米田の補題や極限等の少し進んだ圏論は紹介しませんので、それらを知りたい場合は『ベーシック圏論』や壱大整域 等をご覧下さい。
さて、k-ベクトル空間全体の集まりをと表すことにすると、これは以下の性質を満たします:
・の元はk-ベクトル空間である。
・の2つの元について、これらの間のk-線形写像 を集めた集合がある。
・2つのk-線形写像があったとき、これらを合成してk-線形写像を得ることができる。
・また、k-線形写像の合成は結合法則を満たす。
・全てのk-ベクトル空間に対して恒等写像と呼ばれるk-線形写像があって、これが合成に関する単位元となる。つまり、に対してとなる。
この性質を抽象化すると圏という概念が得られます。
が圏であるために満たすべき公理は以下の通りです:
・はからなる。(の元を対象、の元を射と呼ぶ。)
・2つの対象に対して、その間の射を集めた集合がある。(Hom集合と呼ぶ。)
・2つの射があるとき、これらを"合成"してを得ることができる。
・また、射は合成に関して結合法則を満たす。
・全ての対象に対して恒等射と呼ばれる射があって、これが合成に関する単位元となる。つまり、に対してとなる。
(例)
(1)対象も射も持たない圏が存在します。これを空圏と呼び0や∅と表します。
(2)対象も射もただ一つの圏、つまりを満たす圏が存在します。これを1と表します。
(3)既に見た通り、は圏になります。
(4)対象が1つだけの圏(のHom集合)は、アーベル群の条件のうち「逆元が存在する」「可換(ab=ba)である」を満たしません。これをモノイドといいます。
様々な圏・射
[定義]
圏の射に対して射があり、がどちらも恒等射になるとき、を同型射と呼び、aとbは同型であるといいます。
(例)
(1)において同型射と同型写像は一致します。
(2)対象が1つで射が全て同型射である圏(のHom集合)は、アーベル群の条件のうち「可換である」を満たしません。これを群といいます。また、対象が1つとは限らないが射は全て同型射である圏は亜群(groupoid)と呼ばれます。
[定義]
圏に対し、その反対圏と呼ばれる圏を次のように定義します:
・の対象はの対象である。つまり。を反対圏の対象とみなすとき、しばしばとも書く。
・とする。
・射の合成や恒等射も先の条件に合わせて"反対"に定義する。例えば反対圏における射の合成はとする。
反対圏は圏になります(確かめてみてください)。
圏に対して、その直積圏を定義することができます。
・とする。
・とする。
・射の合成は成分ごとに行う。
これも圏になります(確かめてみてください)。
関手
今までは対象や対象と対象の間の射を考えてきましたが、圏と圏の間にも射を考えることができます。
この射は関手と呼ばれます。定義は以下の通りです:
[定義]
圏C,Dに対してが関手であるとは、
・に対して
・に対して
・
・
を満たすことです。
特に、反対圏から/への関手を反変関手、直積圏からの関手を双関手といいます。
対象の間の同型が定義されたように、圏にも同型が定義されます:
[定義]
圏が同型関手であるとは、関手があってが恒等関手になることです。またこのとき、は圏同型であるといいます。
自然変換
さらに関手と関手の間にも射が定義されます。
[定義]
圏とその間の関手に対して、が自然変換であるとは、
は圏の対象で添字付けられた射の族であって、任意の射に対して自然性の公理を満たすことをいいます。
また、自然変換に対してを成分と呼びます。
自然変換を用いて関手の同型を定義することもできます。
[定義]
関手に対して自然変換が同型であるとは、自然変換があってがどちらも恒等自然変換であることをいう。またこのとき、関手は自然同型であるという。
この自然同型には次のようなわかりやすい(扱いやすい)特徴付けがあります。
[定理]
自然変換が同型であることと その成分が全て同型射であることは同値である。
(証明は略します。)
圏論をやるとわかるのですが、実は圏同型という条件は強すぎてあまり使い物になりません(というのも、対象と射両方について逆を与えなければいけないからです)。これを緩めた同値関係として「圏同値」とよばれるものがあります。
[定義]
圏が圏同値であるとは、関手があり、が恒等関手に自然同型であることをいいます。
また、圏同値が反変関手で与えられているとき、圏同値を反変圏同値や双対と呼ぶことがあります。
さらにこれを弱めた関係(もはや同値関係ではありません)として随伴というのもあります。いくつか定義がありますが、ここでは最も簡単と思われるものを紹介するのみとします。
[定義]
関手が随伴(特にFが左随伴でGが右随伴)であるとは、
が自然に同型となる、
つまり、双関手の自然同型が成り立つことをいいます。
(例)
をn次元k-ベクトル空間とすると
が自然同型になるので、
自然数nに対してn次元k-ベクトル空間を対応させる関手とベクトル空間をただの集合だと思う(構造を忘れる)対応の関手は随伴になります。特に、前者を自由関手、後者を忘却関手といいます。
圏論入門の記事はこれで終わりです。
ここまでの内容が理解できていると、例えば他の記事で紹介している対称モノイダル圏や閉モノイダル圏などの概念が理解できるようになります。
後半は随分杜撰になってしまった気がしますが、ここまで読んで頂き有難うございました。
*1:f:X×X→Xが演算であるとき、f(a,b)はしばしばafbと書かれることに注意してください。
*3:圏論の用語です。よくわからなければ"対になる概念"という認識で構いません。
*4:の同値類をと表すことにします。
*5:しばしば 単位元は1、逆元はa⁻︎¹︎や1/aと表されます。
*6:任意の元に対しを満たすということ。これは・が双線形である(とがどちらもアーベル群準同型写像である)ということと同値です。
*7:< B >に対してBを生成系と呼びます。生成系が有限集合であるとき、< B >は有限生成であるといいます。一次独立な生成系を基底と呼びます。基底の数は基底の取り方に依らず一定です。この数をベクトル空間の次元といいます。全てのベクトル空間は基底を持ちます(ZFC)。基底を持つベクトル空間を自由加群と呼びます(本来は環上の加群に対する用語です)。全てのベクトル空間は自由加群です。自由加群であることとKのいくつかの直和で表されることは同じです。
*8:つまり、で、このベクトル空間の基底はという形の元(全体)です。
*9:詳細はWikipedia https://en.wikipedia.org/wiki/Complexification をご覧下さい。
*10:Kを部分体として含む体のこと
*11: f(x,-):y⟼f(x,y)とf(-,y);x⟼f(x,y)がどちらもK-線型写像である、という意味。
*12:とすればfからf'が得られるという意味。
*13:とすればよいです。