日記 (2019 年 11 月 8 日)

最近、 モノイダル圏上に定義される余自由余代数の具体的な構成に興味が出てきた。 そこで、 とりあえず最も基本的な例として、 線型空間の圏における余自由余代数について少し勉強したので、 軽くまとめておこうと思う。 以降の議論は、 Sweedler†1 によるものである。

余代数の前に、 代数の定義をおさらいしておく。

定義 1.1.

モノイダル圏 󰒭 の対象 A に対し、 2 つの射 μ:A⊗A→A,η:1→A が定まっていて、 図式 A⊗A⊗AA⊗AA⊗AAμ⊗idid⊗μμμ1⊗AA⊗AA⊗1Aη⊗idid⊗ημ がともに可換であるとする。 このとき、 3 つ組 (A,μ,η) を 󰒭 の 「代数 (algebra)」 もしくは 「モノイド (monoid)」 という。

余代数は、 単に代数の圏論的双対である。

定義 1.2.

モノイダル圏 󰒭 の対象 C に対し、 2 つの射 δ:C→C⊗C,ε:C→1 が定まっていて、 図式 CC⊗CC⊗CC⊗C⊗Cδδid⊗δδ⊗idC1⊗CC⊗CC⊗1ε⊗idid⊗εδ がともに可換であるとする。 このとき、 3 つ組 (C,δ,ε) を 󰒭 の 「余代数 (coalgebra)」 もしくは 「コモノイド (comonoid)」 という。

何らかの数学的概念を定義したらその間の射も定義するのが通例なので、 代数の間の射と余代数の間の射を定義しておく。

定義 1.3.

モノイダル圏 󰒭 の代数 (C,μ,η),(D,μ󰎘,η󰎘) に対し、 ある射 s:C→D が、 図式 C⊗CD⊗DCDs⊗ssμμ󰎘1CDsηη󰎘 がともに可換であるとする。 このとき、 s を (C,μ,η) から (D,μ󰎘,η󰎘) への 「代数の射 (algebra morphism)」 という。

余代数の射は代数の射の双対として同様に定義される。 ほとんど自明だと思うので、 定義を書き下すことはしないことにする。

ここから先では、 ある体 󱀊 を固定し、 󱀊-線型空間が成す圏 Vect の代数や余代数を考える。 Vect のモノイダル圏としての構造は、 通常のテンソル積で定めることにする。 このようにすると、 上の定義に従った代数は、 よく知られている代数 (多元環とも呼ばれる概念) に一致する。

通常の慣習に則って、 代数 (A,μ,η) の元 a,a󰎘 に対し、 aa󰎘:=μ(a⊗a󰎘)1:=η(1) と書く。 また、 余代数 (C,δ,ε) の元 c に対しては、 C⊗C の元 δ(c) が定まる。 テンソル積の定義によって、 この元は C の元 2 つのテンソル積の有限和で書くことができる。 その表示を、 󰄚c(c(1)⊗c(2)):=δ(c) で表すことにする。

代数と代数の射が成す圏は Alg で表し、 余代数と余代数の射が成す圏は Coalg で表す。 それぞれ、 付随して定まっている射の情報を忘れることで、 忘却関手 U:Alg→Vect と U:Coalg→Vect が考えられる。

まず最初に、 余代数から代数を作ること、 またその逆に代数から余代数を作ることを考える。

余代数から代数を構成するのは非常に簡単である。 まず、 任意の線型空間 X,Y に対し、 その双対空間をそれぞれ X∗,Y∗ と書くことにすると、 線型写像 ξ: X∗⊗Y∗ ⟶ (X⊗Y)∗ f⊗g ⟼ ❲ X⊗Y ⟶ 󱀊 x⊗y ⟼ f(x)g(y)❲ が定まる。 これは一般に単射で、 X と Y がともに有限次元ならば全単射になる。 これを用いて、 余代数 (C,δ,ε) に対し、 C∗⊗C∗(C⊗C)∗C∗ξδ∗󱀊󱀊∗C∗ε∗ をそれぞれ μ,η とおけば、 (C∗,μ,η) は代数になることが容易に確かめられる。 これにより、 反変関手 -∗: Coalg∘ ⟶ Alg (C,δ,ε) ⟼ (C∗,μ,η) が定まる。

逆に代数から余代数を構成するのはこれほど簡単ではない。 同様の構成をしようとすると、 ξ が一般に全単射にならないので破綻する。 そこで、 一工夫が必要となる。

まず、 補助的な定義を 2 つ行う。

定義 1.4.

線型空間 X の部分空間 Y をとる。 商空間 X/Y が有限次元であるとき、 Y は 「余有限 (cofinite)」 であるという。

定義 1.5.

代数 A の線型空間としての部分空間 I をとる。 任意の a∈A と u∈I について、 ua∈I および au∈I が成り立つとき、 I を A の 「イデアル (ideal)」 という。

代数から余代数を構成するにあたって、 以下で定義する双対空間の部分空間が重要な役割を果たす。

定義 1.6.

代数 A に対し、 A⋄:={f∈A∗∣A の余有限イデアル I が存在して I⊆Kerf} と定める。

A が有限次元であれば、 A の任意のイデアルは余有限であり、 特に 0 が余有限になる。 したがって、 任意の f∈A∗ に対して Kerf は余有限なイデアルである 0 を必ず含むので、 A⋄=A∗ が成り立つ。 A が有限次元でない場合は、 一般に A⋄⊊A∗ である。

これに余代数の構造を定めていくのだが、 まずこれが線型空間になっていることを示す。

補題 1.7.

代数 A に対し、 A⋄ は通常の和とスカラー倍について線型空間である。

証明.

A⋄ がスカラー倍で閉じていることは、 任意の f∈A∗ とスカラー k∈󱀊∖{0} に対して Kerf=Kerkf であることからすぐに分かる。 以下、 A⋄ が和で閉じていることを示す。

任意に元 f,g∈A⋄ をとると、 A の余有限イデアル I⊆Kerf および J⊆Kerg がとれる。 ここで、 p:A/(I∩J)→A/I を自然に定まる写像とすると、 これは明らかに全射であるから Imp=A/I が分かる。 また、 Kerp≅I/(I∩J)≅(I+J)/J も成り立つ。 したがって、 I と J は余有限であるから、 dimA/(I∩J) = dimKerp+dimImp = dim(I+J)/J+dimA/I ≤ dimA/J+dimA/I < ∞ が分かり、 これより I∩J も余有限である。 I∩J⊆Ker(f+g) であるから、 これより f+g∈A⋄ が得られた。 以上で、 A⋄ は和に関して閉じている。

次に分かることとして、 この構成はテンソル積をとる操作と可換である。

補題 1.8.

代数 A,B をとる。 ξ によって A∗⊗B∗⊆(A⊗B)∗ と見なすとき、 A⋄⊗B⋄=(A⊗B)⋄ が成り立つ。

証明.

任意に元 h∈(A⊗B)⋄ をとると、 A⊗B の余有限イデアル K⊆Kerh がとれる。 これに対し、 I := {a∈A∣a⊗1∈K} J := {b∈B∣1⊗b∈K} とおくと、 まずこれらはどちらもイデアルである。 ここで、 s: A ⟶ A⊗B a ⟼ a⊗1 p: A⊗B ⟶ (A⊗B)/K a⊗b ⟼ [a⊗b] とおくと、 I=s−1(K)=Ker(p∘s) であるから、 準同型定理によって A/I≅Im(p∘s)⊆(A⊗B)/K が成り立つ。 K は余有限であったので、 (A⊗B)/K は有限次元であり、 その部分空間となる A/I も有限次元であり、 したがって I は余有限である。 同様の議論により、 J も余有限であることが分かる。

さて、 q:A⊗B↠A/I⊗B/J を商空間への射影のテンソル積とすると、 I と J の定義によって、 A⊗B󱀊A/I⊗B/Jhqh󰎘 を可換にする線型写像 h󰎘 が存在する。 これは元 h󰎘∈(A/I⊗B/J)∗ が定めるが、 今 A/I と B/J は有限次元であることが分かっているので、 (A/I⊗B/J)∗≅(A/I)∗⊗(B/J)∗ が成り立ち、 h󰎘∈(A/I)∗⊗(B/J)∗ と見なせる。 そこで、 fi󰎘∈(A/I)∗ と gi󰎘∈(B/J)∗ たちによって、 h󰎘=:󰄚i(fi󰎘⊗gi󰎘) と表す。

r:A↠A/I を射影として fi:=fi󰎘∘r とおくと、 fi∈A∗ が定まる。 明らかに I⊆Kerfi であって、 I は余有限だったので、 fi∈A⋄ が成り立つ。 同様にして gi∈B⋄ も定めると、 h=󰄚i(fi⊗gi) と書ける。 したがって、 h∈A⋄⊗B⋄ が成り立つ。 以上により、 A⋄⊗B⋄⊇(A⊗B)⋄ が示された。

逆に任意に f∈A⋄ と g∈B⋄ をとる。 このとき、 余有限イデアル I⊆Kerf と J⊆Kerg がとれる。 すると、 K:=A⊗J+I⊗B⊆Ker(f⊗g) が分かる。 この K はまず明らかにイデアルである。 さらに、 上と同じ q:A⊗B↠A/I⊗B/J をとれば、 準同型定理によって (A⊗B)/K≅Imq⊆A/I⊗B/J が成り立つが、 この右辺は有限次元なので、 (A⊗B)/K も有限次元で、 K は余有限である。 したがって、 f⊗g∈(A⊗B)⋄ が成り立つ。 以上により、 A⋄⊗B⋄⊆(A⊗B)⋄ も示された。

補題 1.9.

代数 (A,μ,η) をとる。 ξ によって A∗⊗A∗⊆(A⊗A)∗ と見なすとき、 μ∗(A⋄)⊆A⋄⊗A⋄ が成り立つ。

証明.

任意に元 f∈A⋄ をとる。 すると、 定義によってある A の余有限イデアル I⊆Kerf が存在する。 任意の a∈A および u∈I に対し、 I⊆Kerf によって、 μ∗(f)(a⊗u)=f(μ(a⊗u))=f(au)=0 であるから、 A⊗I⊆Kerμ∗(f) が成り立つ。 同様の計算により I⊗A⊆Kerμ∗(f) も成り立つ。 したがって、 K:=A⊗I+I⊗A とおけば K⊆Kerμ∗(f) が成り立つ。 補題 1.8 の証明で行った議論と同様にして、 K は余有限イデアルであることが分かるので、 μ∗(f)∈(A⊗A)⋄ が得られる。 以上により、 補題 1.8 を用いて μ∗(A⋄)⊆(A⊗A)⋄=A⋄⊗A⋄ が示された。

補題 1.9 によって、 代数 (A,μ,η) があると、 δ: A⋄ ⟶ A⋄⊗A⋄ f ⟼ μ∗(f) が定義できることが分かる。 また、 ε: A⋄ ⟶ 󱀊 f ⟼ f(1) とおく。 すると、 これらの射は A⋄ に余代数の構造を定める。

命題 1.10.

代数 (A,μ,η) に対し、 上記で定義した (A⋄,δ,ε) は余代数の定義を満たす。

証明.

定義に従えば、 容易に確かめられる。

この命題により、 反変関手 -⋄: Alg ⟶ Coalg∘ (A,μ,η) ⟼ (A⋄,δ,ε) が定まる。

ここまでで、 余代数から代数を構成し、 その逆に代数から余代数を構成することができると分かった。 実は、 この 2 つの構成は互いに随伴の関係になっている。 それを証明するため、 補題を 1 つ用意する。

補題 1.11.

余代数 C をとる。 i:C↣C∗∗ を標準的な埋め込みとしたとき、 Imi⊆C∗⋄ が成り立つ。

証明.

作用 C∗↷C∗∗ を、 ·: C∗×C∗∗ ⟶ C∗∗ (f,v) ⟼ ❲ C∗ ⟶ 󱀊 f󰎘 ⟼ v(f󰎘f)❲ で定める。 なお、 f󰎘f とは、 C∗ の代数としての f󰎘 と f の積である。

任意に c∈C と f∈C∗ をとる。 すると、 各 f󰎘∈C∗ に対し、 (f·i(c))(f󰎘) = i(c)(f󰎘f) = (f󰎘f)c = 󰄚cf󰎘(c(1))f(c(2)) が成り立つ。 したがって、 f·i(c)=󰄚ci(c(1))f(c(2)) と書ける。 したがって、 c∈C を固定すると、 C∗·i(c) は i(c(1)) たちで張られる線型空間に含まれるので、 C∗·i(c) は有限次元である。

V:=C∗·i(c)⊆C∗∗ とおき、 I:={f∈C∗∣f·V=0} と定めると、 これはイデアルである。 さらに、 s: C∗ ⟶ End(V) f ⟼ ❲ V ⟶ V v ⟼ f·v❲ とおくと、 I≅Kers と書ける。 したがって、 C∗/I≅Ims⊆End(V) であり、 V が有限次元であることから End(V) も有限次元なので、 C∗/I も有限次元で、 I は余有限である。

ここで、 任意の u∈I に対し、 i(c)∈V であるから、 i(c)(u)=(u·i(c))(1)=0 が成り立つ。 したがって、 I⊆Keri(c) であって I は余有限だったので、 i(c)∈C∗⋄ が成り立つ。

定理 1.12.

関手の随伴 AlgCoalg∘Coalg∘-⋄-∗⊣ が成立する。 すなわち、 任意の代数 A と余代数 C に対し、 自然な全単射 HomAlg(A,C∗)≅HomCoalg(C,A⋄) が成り立つ。

証明.

余代数 C に対して、 補題 1.11 によって i:C→C∗∗ の終域を狭めたものを ψ:C→C∗⋄ とおく。 また、 代数 A に対しては、 j:A⋄↪A∗ を包含写像として、 合成 AA∗∗A⋄∗ij∗ を φ:A→A⋄∗ とおく。 すると、 示したい全単射は、 HomAlg(A,C∗) ⟶ HomCoalg(C,A⋄) s ⟼ s⋄∘ψ t∗∘φ ⟻ t で与えられる。

この随伴を使うことで余自由な余代数を構成することができるのだが、 長くなったのでそれについては後日触れることにする。

追記 (2020 年 2 月 10 日)

補題 1.7 とその証明を付け足し、 その他の箇所で説明が曖昧だった点を修正しました。 この補題の証明のアイデアと説明が曖昧な点の指摘は、 @wktkshn 氏によるものです。 この場を借りて感謝します。

参考文献

  1. M. E. Sweedler (1969) 『Hopf Algebras』 Cornell University