5
大学数学基礎解説
文献あり

自由とは何か

2357
0

序文

数学、特に代数学においてはしばしば「自由」という概念が登場します。学部の早いうちに触れるものとしては自由加群が、プログラミングをする方などは自由モノイドや自由群に触れたことがあるかもしれません。この「自由な」存在たちは、各理論において強力な性質を備えているために、必ずと言っていいほどどこかのタイミングで紹介されるのですが、各論での定義を見てもいまいちよくわからないというか、記述としてふわっとしています。加群のテンソル積の普遍性(証明内に自由加群が登場する)などは、普遍性という概念からして圏論的な視点がないとかなり要点が掴みづらいことも相まって、なんだか狐につままれたような感覚を覚えた人もいるかと思います。少なくとも学部生時代の私がそうでした。
本稿ではそのような「自由」という概念の特徴づけについて考察していきます。まずいくつかの実例を見ながら、自由という概念を特徴づける普遍性について話し、さらに圏論的な定義付けとして自由関手を紹介します。また、逆にふつう自由関手とは呼ばない例を挙げて、なぜそう呼ばれないかを考察します。

定義付け

「自由な」ものの例

様々な「自由な」もの(以下自由対象と呼ぶ)のうち、簡潔な定義の獲得に最も成功しているのは自由加群でしょう。

自由加群

(可換)環R上のR₋加群Mについて、Mが1次独立な生成系Bを持つとき、M自由R₋加群であるといい、B自由基底という。すなわち、BMについて
N<.b1,,bNB.[iNaibi=0][i.ai=0]
xM.N<.a1,,aNM.b1,,bNB.x=iNaibi
が成り立つとき、Mは自由R₋加群であるという。

加群の直和が定義されているならば、Mが自由R₋加群であることは
MiIR
が成り立つこととも書けます。右辺で表される加群はR(I)とも書きます。

ほかに簡潔な例を挙げるとするならば自由モノイドでしょう。

自由モノイド

集合Xに対して、Xの要素の有限列x1xn全体の集合をXとする。このとき、Xおよび列の連結によって定まるモノイドをX上の自由モノイドと言う。

プログラミング的な言い方をすると、Xの要素のリストとその結合演算はモノイドになり、これがX上の自由モノイドとなります。定義としては簡明ですが、何をもって自由と言っているのか、というのは見えづらいかもしれません。

代数的な定義から普遍的な定義へ

自由対象、特に集合Xから自由に生成されるようなものを定義するときは、「Xから他の条件を課さずに生成される」だとか、それに類する表現がよく用いられます。具体的な構成として実際その通りなのですが、自由対象の性質を調べたり他の命題に使用したりするに際してはあまり便利ではありません。幸いにも自由対象には、ほぼそのために用意されると言っても過言ではない、ある強力な性質が存在します。再びR₋加群の例で紹介します。

自由R₋加群の普遍性

Iを集合、MR₋加群とする。任意に取ったMの要素の族{xi}iIに対して、ixiを満たす加群の準同型φ:R(I)Mがただ1つ定まる。

自由モノイドや自由群などに対しても同様の性質が成り立ちます。特に集合上の自由対象について、この普遍性を持つものを逆に自由対象として特徴づけることができます。

集合上の自由対象

集合X上の自由対象F(X)とは、(存在するならば)今考えている数学的構造を持ったもので、以下で表される性質を持っているものである:


普遍性
全てのxXに対してあるηxF(X)が存在し、任意の(今考えている)構造AAの要素の族{ax}xXに対して、xX.φ(ηx))=axが成り立つ準同型(あるいはモルフィズム)φ:F(X)Aがただ1つ存在する。

この定義は、今考えている数学的構造が「底集合+演算や条件」という構成であることを暗黙に課していることに注意してください。そうでない場合、例えば「Aの要素の族」という言葉が何を指しているのか自明ではなくなってしまいます(底集合が1つしかないなら、当然その内部にしか要素は存在しません)。

また、この定義では集合に対してしか自由対象を構成できません。例えば「群G上の自由アーベル群」といった概念には対応できていません。次節では、普遍性をより広範な概念へと書き直して「自由」の定式化を行います。

圏論的な記述

普遍性と言えば圏論です。ここから圏論的な記述を用いて定式化を行います。圏そのものについてはお手元の Mac Lane Leinster 、あるいは alg-dさんの圏論のページ を参考にしてください。

何か数学的な構造を考える時、先ほどの普遍性による自由対象の定義が成立するためには、いくつか暗黙の前提が存在していました。

  1. その構造は「底集合+演算やそれらが満たす条件」という構成になっている。
  2. その構造の準同型(あるいはモルフィズム)は、「底集合の間の写像+満たすべき条件」という構成になっている。

特に代数的な構造はだいたいこの条件を満たしているためあんまり気にする必要はありませんでしたが、もう少し明示的にこれらの条件を書くことにしましょう。上の2つの条件を満たす数学的構造について、構造Aを底集合Aに、準同型f:ABを写像f:ABに写すという変換は、圏論的には関手U:CSetとして書けます。(もちろん今考えている構造の全体が圏をなさなければ定義できないのですが、準同型まで定義できていて圏にならないとは考えづらいため圏をなすとしましょう。)この関手は数学的構造を“忘れる”ようなものであることから、忘却関手 (forgetful functor)と呼ばれます。忘却関手は伝統的にUで表されます。

さっそく圏論の言葉と忘却関手Uを使って自由対象の定義を書き直してみましょう。今考えている数学的構造の全体は圏Cをなし、またそれに対して忘却関手U:CSetが定義されているとします。このとき、集合XSetに対してCX上の自由対象F(X)Cは、存在するならば以下の条件を満たします:

写像ηX:XUF(X)が存在して、任意のACと写像α:XU(A)に対して、Cの射φ:F(X)Aがただ1つ存在して、α=(Uφ)ηX
in Setin CXηXαUF(X)UφF(X)!φUAA

いま、任意の集合XSetに対して自由対象F(X)が定義できるならば、FSetからCへの関手となって、さらにUの左随伴になります(Mac Lane Ⅳ.1節の定理2を参照)。

随伴

関手L:CDおよびR:DCについて、LR随伴であるとは、各対象xC,yDに対してhom集合の全単射C(x,Ry)D(Lx,y)が存在し、xyに対して自然であることをいう。

LRが随伴であることを、LR左随伴である、RL右随伴であるとも言い、記号ではLRと書く。

随伴の同値な定義

以下の内容は全て随伴な関手LRを定める(Mac Lane Ⅳ.1節の定理2を参照)。

  1. 関手L:CDおよびR:DCについて、自然変換η:IdRLが存在し、各コンポーネントηx:xRL(x)xからRへの普遍射となる。
  2. 関手R:DCおよび各xCについて、xからRへの普遍射ηx:xR(Lx)を持つようなDの対象Lxが存在する。
  3. 関手L:CDおよびR:DCについて、自然変換ε:LRIdが存在し、各コンポーネントεy:LR(y)yLからyへの普遍射となる。
  4. 関手L:CDおよび各yDについて、Lからyへの普遍射εy:L(Ry)yを持つようなCの対象Ryが存在する。
  5. 関手L:CDおよびR:DCに対して2つの自然変換η:IdRLε:LRIdが存在し、(εL)(Lη):LL(Rε)(ηR):RR(下図参照)が共に恒等変換になる。
    CLDRDRCLCLηDRεDεCη

忘却関手U:CAが左随伴Fを持つとき、それを自由関手という。

圏論の視点では、自由という概念は忘却関手とセットになります。この2つの関手による随伴関係を指して自由-忘却随伴 (free-forgetful adjunction)とも言います。忘却関手の宣言的な定義というものは寡聞にして知りません。あくまで数学的な構造が別途あった時に、その一部を忘れる操作に該当するものに命名されるものと筆者は理解しています。

流儀によっては(というより Stuff, structure and properties の流儀に従うなら)、全ての関手はそれが圏の同値でない限りなんらかの要素を忘却していると見做します。その場合は、圏の同値でない左随伴関手は全て(何らかの意味で)自由関手であると言えるのかもしれません。

Setに対してではない自由関手の例を挙げていきます。

群のアーベル化

Gの元x,yに対して[x,y]=defxyx1y1xyの交換子という。Gの部分群H,Kに対して、交換子[h,k] (hH,kK)の全体から生成される部分群をHKの交換子部分群[H,K]という。
このとき、剰余群G/[G,G]を群Gアーベル化 (Abelianization) Gabといい、さらに全射ηG:GGabについて普遍性が成り立つ。すなわち、アーベル群への準同型f:GAに対してf=f^ηGとなる準同型f^:GabAがただ1つ定まる。アーベル化は群の圏Grpからアーベル群の圏Abへの自由関手となる。
in Grpin AbGηXfGabf^Gab!f^AA

自由圏

2つの集合V,Eと2つの写像s,t:EVからなる組V,E,s,t あるいはクイバー (quiver) と言う。箙は、多重辺もループも許されているグラフと見ることもでき、Vの要素を頂点、Eの要素を辺と言う。

任意の圏Cは対象と射の集合C0,C1と写像dom,cod:C1C0を備えているから、圏の圏Catから箙の圏Quivへの忘却関手が定義できる。

一方、箙Q=V,E,s,tが与えられたとき、対象をVとして、E上の道(すなわち、i<n.t(ei)=s(ei+1)が成り立つEの列e1enあるいは“vで留まっている”道idv)全てを射とみなし、dom(e1en)=defs(e1)cod(e1en)=deft(en)として、さらに射の合成を道の連結、恒等射をidvで定めると、これは圏であってさらにQ上の自由対象となる。

これまでと同様に、箙Qに対して自由対象である圏FQを取ることはQuivからCatへの関手をなし、FUの左随伴となる。圏FQQ上の自由圏と言う。

集合と圏の関係

前節の最後で見たように、自由圏とは箙に対して構成されるものであり、集合X上の自由な圏というような表現はまずありません。箙もまた同様に、集合X上の自由な箙という表現は聞きません。これについて考えてみましょう。

以下、箙V,E,s,tの省略としてV,Eと書くことがあります。

まず、圏も箙も、それを構成するために2つの集合を要するという点が今までと異なっています。従って、1個だけ集合Xを用意してそこから箙を作ろうとしても、その集合をどうすればいいのか今一つはっきりしません。ぱっと思いつくだけでも

  1. 頂点集合がXであって辺のない箙X,
  2. ただ1つだけの頂点を持ち辺の集合がXである箙{},X
  3. 頂点集合も辺集合もXで、辺は全て各頂点のループである箙X,X,id,id

と3つも考えられます。これらはどれもSetQuivの関手を構成します。

また、忘却関手も忘却関手で、

  1. 頂点の情報のみを残すUV:V,EV
  2. 辺の情報のみを残すUE:V,EE
  3. 箙の構成要素であったことだけは残っているUM:V,EVE

と様々考えられてしまい、1つに定まりません。ではひとまず忘却関手の候補が挙げられたとして、左随伴を持つかどうかを見てみようとすると、次の命題によってこれも1つに定められないことが分かります。

  1. UV:V,EVは左右に随伴を持つ。
  2. UE:V,EEは左右に随伴を持つ。
  1. 関手LV,RV:SetQuivを次のように定義する:
    LV(X)=defX,,LV(f)=deff,id,RV(X)=defV,V×V,RV(f)=deff,f×f.
    このとき、自然変換εLV:LVUVIdεV,ELV=defid,0:V,V,E0は空集合からの自明な写像)によって構成すると、UVLV=IdSetであることと併せてLVUVであることが従う。
    また、箙V,E,s,tに対して、その定義からSet上の単射(s,t):EV×Vが存在する。これを使って、自然変換ηRV:IdUVRVηV,E,s,tRV=defidV,(s,t)で構成すると、UVRV=IdSetであることと併せてUVRVであることが従う。
  2. 関手LE,RE:SetQuivを次のように定義する:
    LE(X)=def{d,c}×X,X,LE(f)=def{d,c}×f,f,RE(X)=def{},X,RE(f)=defid,f.
    Q=V,E,s,tに対して、写像hQ:{d,c}×EVhQd,e=defs(e), hQc,e=deft(e)で定める。これを使って、自然変換εLE:LEUEIdεV,ELE=defhV,E,id:{d,c}×X,XV,Eによって構成すると、UELE=IdSetであることと併せてLEUEであることが従う。
    また、自然変換ηRE:IdUEREηV,ERE=def!,id!は一点集合への自明な写像)で構成すると、UERE=IdSetであることと併せてUEREであることが従う。

グラフとしてそれぞれ記述すると、

  • LV(X)は頂点集合をXとする辺のないグラフ
  • RV(X)は頂点集合をXとして、全ての(重複含む)2頂点の間に1つずつ辺を持つグラフ
  • LE(X)は2頂点と1辺からなる「」という形のグラフの|E|個のコピー
  • RE(X)はただ1つの頂点を持ちEを辺の集合とするグラフ

となります。それぞれの定義から、LV(X)LE(X)はどちらもXの情報をそのまま反映しただけの構造であり、その意味で何も情報が増えていないこともわかります(モノイドや加群の場合、随伴の単位η:IdUFは同型にならない)。

Xに対してLV(X)LE(X)上の自由圏はそれぞれdiscrete category, indiscrete category と呼ばれます。前者に関しては離散圏という和名もあるのですが、後者は特に定訳を持っていないようです。位相空間と同様に訳すなら密着圏になるでしょう。

結論

数学でたびたび言及される「自由」という概念について、圏論的な定式化を紹介し、箙や圏が集合からの自由な構成というものを持たない(そのように呼ばれることが一般にない)ことについて考察しました。圏論的に言えば、とにかく随伴な関手の組を用意して左と右をそれぞれ自由関手・忘却関手と呼んでしまってもいいのですが、考えている数学的構造に対して複数の忘却方法があったり、随伴の単位が自明なものであったりすると、左随伴を持っていても自由関手とは呼ばないことが多いように思います。

余談

忘却関手の右随伴を余自由関手 (cofree functor) よ呼びます。圏論であってもあまり使われていない(余自由という訳語に至っては一応 使用例 がある程度)概念で、もっぱらcofree coalgebraとして登場します。自由対象があったとき、任意の対象は自由対象からの射を持ちます(これは随伴の余単位として提供されます)が、余自由対象があった場合は、任意の対象は余自由対象への射を持ちます。Cofree coalgebra を考える文脈(ホップ代数やリー代数など)においてはしばしば、余自由余代数へ“埋め込む”などと表現されたりもします。

参考文献のオンラインリンク

  1. Baez, John C., Shulman, Michael. Lectures on n-Categories and Cohomology. In Towards Higher Categories, Baez, John C., May, J. Peter, Ed., Springer-Verlag, New York, 2010, chapter 1, pp. 1-68. arXiv:math/0608420

参考文献

[1]
堀田良之, 代数入門―群と加群― 第19版, 数学シリーズ, 裳華房, 2008
[2]
後藤四郎, 渡辺敬一, 可換環論, 日本評論社, 2011
[3]
S. Mac Lane (著), 三好博之, 高木理 (訳), 圏論の基礎 (Categories for the Working Mathematician), 丸善出版, 2012
[4]
John C. Baez, Michael Shulman, Lectures on n-Categories and Cohomology, Towards Higher Categories, Springer-Verlag New York, 2010, pp. 1-68
投稿日:2021129
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

merliborn
merliborn
36
10148
圏論や普遍代数に興味があります。現在の専門は型理論および圏論的意味論です。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 序文
  2. 定義付け
  3. 「自由な」ものの例
  4. 代数的な定義から普遍的な定義へ
  5. 圏論的な記述
  6. 集合と圏の関係
  7. 結論
  8. 余談
  9. 参考文献のオンラインリンク
  10. 参考文献