圏と関手の基本

圏と関手については, 最も有名なのは Mac Lane の本[Mac98]である。 この本は読む本ではなく辞書として使うものだと思うが。他にも, 色々な本の最初に準備として圏と関手のことがまとめてある。 特に ホモロジー代数の本など。 D. Spivak らの [Spi+] では, 非専門家向けの本として Lawvere と Schanuel の [LS09] と Awodey の [Awo10] が挙げられている。Spivak 自身「科学のための圏論」 [Spi14] を書いている。(古いversion は「科学者のための圏論」として arXiv [Spi] から入手可能。) 最近のものでは, Leinster の本 [Lei14] がある。arXiv から download できるようになったのは嬉しい。 Riehl の本 [Rie16] もよい。

基本的な圏と関手の言葉をこれらの本で学んでから, Riehl の別の本 [Rie14] を読むとよい。この本では enriched category, homotopy (co)limit, model category, quasicategory などが扱われていて, 「ホモトピー論のための圏論」としてよくまとまっている。

集合全体などを集合として扱うときの問題を解決するために, Grothendieck らは [SGA4-172] で universe の概念を用いたが, universe を用いた category theory の基礎については, Kashiwara と Schapira の本 [KS06] がある。 浅芝の [浅芝秀19] も詳しい。 圏論のための集合論的な基礎については Shulman の [Shu] もある。

まずは, Mac Lane の本で以下のことを調べておくとよい。

  • 圏 (category) の定義
  • 共変関手 (covariant functor) と反変関手 (contravariant functor) の定義
  • 自然変換 (natural transformation) の定義

あまり一般的ではないが, cofunctor という概念がある。Aguiar の thesis [Agu97] で導入された。 Enriched 版が Clarke と Di Meglio の [CM] で考えられている。

  • cofunctor
  • natural cotransformation

Niu と Spivak の本 [NS] では, 接頭辞 co の使い方が category theory の標準と合っていない, ということで, retrofunctor と呼ぶことが提案されているが, 普及するだろうか。

最近 category の別の見方が cofunctor の文脈で Ahman と Uustalu [AU16; AU17] により発見された。集合の category の polynomial comonad と comonad morphism の成す圏が small category と cofunctor の成す圏と一致している, らしい。 詳しくは, Niu と Spivak の本 [NS] を見るとよい。

これらの最も基本的な概念, 特に natural transformation は, Eilenberg と Mac Lane により [EM42] で導入されたようである。 論文としては, [EM45] の方が有名だと思うが。

ただし, small category は, 代数的構造組み合せ論的構造と考えることができるので, quiver を基礎とした視点も知っておくとよい。

このようにみなすと, covariant functor を left module, contravariant functor を right module とみなすことができる。 よって, bimodule も考えることができるが, それを一般化したものとして profunctor という概念がある。

部分圏の中で最も良く目にするのは full subcategory だろう。つまり, object を制限しただけで, 2つの object の間の morphism は制限しないものである。 逆に, object はそのままで, morphism だけ制限する wide subcategory という概念もある。Wide subcategory は, lluf subcategory と呼ばれることもある。例えば, Barwick の [Bar10] で使われている。 Directed edge polytope に関する [NTT24] の中でも使った。Category ではなく quiver に対してであるが。

  • full subcategory
  • wide subcategory あるいは lluf subcategory

Abel群の圏は群の圏の部分圏であるが, その包含は Abelianization という left adjoint を持つ。 の圏の前層の圏への包含も, sheafification という left adjoint を持つ。 このような部分圏を reflective subcategory という。もちろん right adjoint を持つ場合もあり, coreflective subcategory と呼ばれる。両方持つ場合は, Cortés-Izurdiaga, Crivei, Saorín の [CCS23] では, bireflective subcategory と呼ばれている。

  • reflective subcategory
  • coreflective subcategory
  • bireflective subcategory

圏に各種構造を付加したものや, ある性質を持つ圏の class を考えたりすることは多い。 Monoidal categoryacyclic category など。

圏全体は関手を morphism として圏になるので, isomorphism の概念を考えることができる。 しかしながら, 更に自然変換を \(2\)-morphism として追加すると \(2\)-category になるので, 二つの圏の間の関係としては, isomorphism より equivalence を考えた方が自然である。

このように, 圏を考えるときには equivalence で不変なものが本質的である, という考え方を principle of equivalence というらしい。 nLab のページに解説がある。

  • principle of equivalence

例えば, 圏は object と morphism により定義することが多いが, 小圏の object の集合は equivalence で不変ではないので, 本質的ではない。 このように, 圏を object と morphism で定義したときは, 群を生成元と関係式で表したようなもので, 「圏の表示」を与えただけとみなすべきなのである。

ではどのように圏を定義すればよいのか, と思うかもしれないが, それについては, この MathOverflow の質問に対する回答が参考になる。圏は, 「構造を持った groupoid」 とみなすべき, と言っている。 この考え方は, \((\infty ,1)\)-category を理解するためにも基本的である。

群の圏や位相空間の圏などの autoequivalence については, Freyd の [Fre64] の 28 ページあたりからの exercise に書いてある。

  • 集合の圏, 群の圏, 位相空間の圏の autoequivalence には自明なものしかない。
  • small category の圏の autoequivalence の成す群は位数\(2\)の巡回群である。

これらの証明は, 圏の “generator” となる object に着目するものであり, Morita equivalence で使われるアイデアとも共通するものである。

圏の生成は, triangulated categorymodel category を扱う際に必要になる重要な問題なので, 様々な条件やテクニックが考えられている。一般の圏でも, locally presentable や accessible などの条件が考えられている。これについては, AdamekとRosickyの本 [AR94] がある。

関手については, 共変関手か反変関手かをいちいちことわるのは面倒である。 それで, 全ての関手は共変関手であるとし, 反変関手はopposite category からの共変関手とするのが普通である。

  • category \(C\) に対し, その opposite category \(C^{\op }\) の定義

関手の種類としては, 以下のものをよく使う。

関手の間の関係としては, natural transformation で与えられるものの他に, Kan [Kan58] により導入された adjoint という関係が最も重要である。 関連した概念として monad や comonad がある。

もう一つ adjoint functor と関係が深いものとして limit や colimit の概念がある。そして, それらと関係が深いのが Kan extension である。

Kan extension については, Mac Lane の本 [Mac98] や Kashiwara と Schapira の本 [KS06] を見るとよいだろう。

Object や morphism に対しては, 以下の概念がある。

  • monomorphism
  • epimorphism
  • isomorphism
  • initial object
  • terminal object
  • zero object
  • projective object
  • injective object

具体的な圏で, 上の概念がどういうものかを確かめておくとよい。 気をつけなければならないのは, 群の圏や環の圏などのように object が集合に構造を入れた圏では, 圏論的に定義された monomorphism や epimorphism と集合の間の写像としての単射や全射が一致しないかもしれないことである。 これについては, G.A. Reid の [Rei70] に様々な例がある。 Hopf algebra の圏については, Chirvasitu の [Chi10] がある。

Muro の [Mur16] の §2 には, pushout を用いた全射の特徴付けがある。 もちろん, 双対的に単射の特徴付けもある。 Model category では, homotopy epimorphism や homotopy monomorphism の特徴付けに拡張できる。Homotopy epimorphism は Muro の論文に, homotopy monomorphism の場合は Toën の [Toë07] にある。

自分自身への epimorphism が自動的に isomorphism になる object を Hopfian object という。双対的に自分自身への monomorphism が isomorphism になる object を co-Hopfian objectという。Varadarajan が [Var92] などで調べている。

  • Hopfian object
  • co-Hopfian object

集合の圏では, 任意の morphism は全射と単射の合成に分解できるが, 一般の圏でも morphism を二つの morphism の合成に (functorial に) 分解することは重要である。そのような分解を factorization system という。例えば, 現代的な model category の定義などで使われる。

既存の圏から新たな圏を作る操作もいろいろある。

一般に代数的構造を記述するときにも圏と関手の言葉は役に立つ。 より複雑な構造を記述するためには, triple (monad) や cotriple (comonad), そして operad などの概念が重要である。 そして operad は, multicategory という圏の一般化の object が1つの場合である。 他にも様々な方向での圏の一般化が考えられている。

圏や関手のような抽象的なものを理解しようとするときには, なるべく多くの具体的例を考えるとよい。(大きな) 圏の例としてはまずは以下のものが基本だろう。

  • 位相空間と連続写像の成す圏
  • アーベル群と準同形の成す圏
  • 環上の左あるいは右加群の成す圏
  • chain complex と chain map の成す圏

Small category (とみなせるもの) の例としては, 以下のものがある。

References

[Agu97]

Marcelo Aguiar. Internal categories and quantum groups. Thesis (Ph.D.)–Cornell University. ProQuest LLC, Ann Arbor, MI, 1997, p. 295. isbn: 978-0591-54970-6.

[AR94]

Jiří Adámek and Jiří Rosický. Locally presentable and accessible categories. Vol. 189. London Mathematical Society Lecture Note Series. Cambridge University Press, Cambridge, 1994, pp. xiv+316. isbn: 0-521-42261-2. url: http://dx.doi.org/10.1017/CBO9780511600579.

[AU16]

Danel Ahman and Tarmo Uustalu. “Directed containers as categories”. In: Proceedings 6th Workshop on Mathematically Structured Functional Programming. Vol. 207. Electron. Proc. Theor. Comput. Sci. (EPTCS). EPTCS, [place of publication not identified], 2016, pp. 89–98. arXiv: 1604.01187. url: https://doi.org/10.4204/EPTCS.207.5.

[AU17]

Danel Ahman and Tarmo Uustalu. “Taking Updates Seriously”. In: Proceedings of the 6th International Workshop on Bidirectional Transformations. volume 1827 of CEUR Workshop Proceedings. 2017, pp. 59–73. url: https://ceur-ws.org/Vol-1827/paper11.pdf.

[Awo10]

Steve Awodey. Category theory. Second. Vol. 52. Oxford Logic Guides. Oxford: Oxford University Press, 2010, pp. xvi+311. isbn: 978-0-19-923718-0.

[Bar10]

Clark Barwick. “On left and right model categories and left and right Bousfield localizations”. In: Homology, Homotopy Appl. 12.2 (2010), pp. 245–320. url: http://projecteuclid.org/euclid.hha/1296223884.

[CCS23]

Manuel Cortés-Izurdiaga, Septimiu Crivei, and Manuel Saorín. “Reflective and coreflective subcategories”. In: J. Pure Appl. Algebra 227.5 (2023), Paper No. 107267, 43. arXiv: 2109.05111. url: https://doi.org/10.1016/j.jpaa.2022.107267.

[Chi10]

Alexandru Chirvăsitu. “On epimorphisms and monomorphisms of Hopf algebras”. In: J. Algebra 323.5 (2010), pp. 1593–1606. arXiv: 0907.2881. url: http://dx.doi.org/10.1016/j.jalgebra.2009.12.025.

[CM]

Bryce Clarke and Matthew Di Meglio. An introduction to enriched cofunctors. arXiv: 2209.01144.

[EM42]

Samuel Eilenberg and Saunders MacLane. “Natural isomorphisms in group theory”. In: Proc. Nat. Acad. Sci. U.S.A. 28 (1942), pp. 537–543. url: https://doi.org/10.1073/pnas.28.12.537.

[EM45]

Samuel Eilenberg and Saunders MacLane. “General theory of natural equivalences”. In: Trans. Amer. Math. Soc. 58 (1945), pp. 231–294. url: https://doi.org/10.2307/1990284.

[Fre64]

Peter Freyd. Abelian categories. An introduction to the theory of functors. Harper’s Series in Modern Mathematics. New York: Harper & Row Publishers, 1964, pp. xi+164.

[Kan58]

Daniel M. Kan. “Adjoint functors”. In: Trans. Amer. Math. Soc. 87 (1958), pp. 294–329. url: https://doi.org/10.2307/1993102.

[KS06]

Masaki Kashiwara and Pierre Schapira. Categories and sheaves. Vol. 332. Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences]. Springer-Verlag, Berlin, 2006, pp. x+497. isbn: 978-3-540-27949-5; 3-540-27949-0. url: https://doi.org/10.1007/3-540-27950-4.

[Lei14]

Tom Leinster. Basic category theory. Vol. 143. Cambridge Studies in Advanced Mathematics. Cambridge University Press, Cambridge, 2014, pp. viii+183. isbn: 978-1-107-04424-1. arXiv: 1612.09375. url: https://doi.org/10.1017/CBO9781107360068.

[LS09]

F. William Lawvere and Stephen H. Schanuel. Conceptual mathematics. Second. A first introduction to categories. Cambridge: Cambridge University Press, 2009, pp. xviii+390. isbn: 978-0-521-71916-2.

[Mac98]

Saunders Mac Lane. Categories for the working mathematician. Second. Vol. 5. Graduate Texts in Mathematics. New York: Springer-Verlag, 1998, pp. xii+314. isbn: 0-387-98403-8.

[Mur16]

Fernando Muro. “Homotopy units in \(A\)-infinity algebras”. In: Trans. Amer. Math. Soc. 368.3 (2016), pp. 2145–2184. arXiv: 1111.2723. url: https://doi.org/10.1090/tran/6545.

[NS]

Nelson Niu and David I. Spivak. Polynomial Functors: A Mathematical Theory of Interaction. url: https://toposinstitute.github.io/poly/poly-book.pdf.

[NTT24]

Yasuhide Numata, Yusuke Takahashi, and Dai Tamaki. “Faces of directed edge polytopes”. In: Australas. J. Combin. 88 (2024), pp. 77–96. arXiv: 2203.14521.

[Rei70]

G. A. Reid. “Epimorphisms and surjectivity”. In: Invent. Math. 9 (1969/70), pp. 295–307. url: https://doi.org/10.1007/BF01425484.

[Rie14]

Emily Riehl. Categorical homotopy theory. Vol. 24. New Mathematical Monographs. Cambridge University Press, Cambridge, 2014, pp. xviii+352. isbn: 978-1-107-04845-4. url: http://dx.doi.org/10.1017/CBO9781107261457.

[Rie16]

Emily Riehl. Category Theory in Context (Aurora: Dover Modern Math Originals). Dover Publications, Nov. 2016. isbn: 9780486809038.

[SGA4-172]

Théorie des topos et cohomologie étale des schémas. Tome 1: Théorie des topos. Lecture Notes in Mathematics, Vol. 269. Séminaire de Géométrie Algébrique du Bois-Marie 1963–1964 (SGA 4), Dirigé par M. Artin, A. Grothendieck, et J. L. Verdier. Avec la collaboration de N. Bourbaki, P. Deligne et B. Saint-Donat. Berlin: Springer-Verlag, 1972, pp. xix+525.

[Shu]

Michael A. Shulman. Set theory for category theory. arXiv: 0810.1279.

[Spi]

David I. Spivak. Category theory for scientists (Old version). arXiv: 1302.6946.

[Spi+]

David I. Spivak, Tristan Giesa, Elizabeth Wood, and Markus J. Buehler. Category theoretic analysis of hierarchical protein materials and social networks. arXiv: 1103.2273.

[Spi14]

David I. Spivak. Category theory for the sciences. MIT Press, Cambridge, MA, 2014, pp. viii+486. isbn: 978-0-262-02813-4.

[Toë07]

Bertrand Toën. “The homotopy theory of \(dg\)-categories and derived Morita theory”. In: Invent. Math. 167.3 (2007), pp. 615–667. arXiv: math/0408337. url: http://dx.doi.org/10.1007/s00222-006-0025-y.

[Var92]

K. Varadarajan. “Hopfian and co-Hopfian objects”. In: Publ. Mat. 36.1 (1992), pp. 293–317. url: http://dx.doi.org/10.5565/PUBLMAT_36192_21.

[浅芝秀19]

浅芝秀人. 圏と表現論. 2-圏論的被覆理論を中心に. Vol. 155. SGCライブラリ. サイエンス社, 2019, p. 248.