有向グラフを、頂点集合 V、辺集合 E、各辺の始点と終点を与える写像
s,t:E⟶Vの組 G=(V,E,s,t) とする。この G が生成する自由圏 F(G) を次のように定義する。
- 対象
- Ob(F(G)) とする
- すなわち、F(G) の対象は G の頂点である。
- 射
- x,y∈V に対して、x から y への射の集合を
HomF(G)(x,y)=⎩⎨⎧(e1,…,en) n≥1, ei∈E,s(e1)=x, t(en)=y,t(ei)=s(ei+1)(1≤i<n)⎭⎬⎫ とし、さらに $x=y$ の場合に限り、長さ $0$ の空パス $()_x$ を加える。
- したがって、射は $G$ 上の有限長の有向パスそのものである。特に、辺 $e\in E$ は長さ $1$ のパス $(e):s(e)\to t(e)$ として射になる。
p=(e1,…,en):x⟶y,q=(f1,…,fm):y⟶zの合成を、列の連結
q∘p=(e1,…,en,f1,…,fm):x⟶zによって定める
- 空パスを含む場合も、空の列を連結しても列が変わらないものとして同じ式を用いる。
各 x∈V の恒等射を
idx=()xと定める。有限列の連結は結合的であり、空列は連結の単位元なので、
r∘(q∘p)=(r∘q)∘p,p∘idx=p,idy∘p=pが成り立つ。よって F(G) は圏である。
Hint
「自由」とは、元の辺の間に、圏の公理から必要になるもの以外の関係を課さないという意味である。
例えば、二つのパスが同じ始点と終点を持っていても、それだけでは同じ射とはみなさない。一方、合成の結合律と恒等射に関する単位律は、圏であるために必要なので成り立つ。
Example
例えば、
AfBgCから生成される自由圏には、恒等射 ()A,()B,()C に加えて、
(f):A→B,(g):B→C,(f,g):A→Cが射として存在し、(g)∘(f)=(f,g) である。グラフに閉路がある場合は、その閉路を任意の回数だけたどれるため、射が無限個になることもある。
Note
元のグラフから自由圏の台となるグラフへの標準的なグラフ準同型
ηG:G⟶U(F(G))は、頂点 x を対象 x へ、辺 e を長さ 1 のパス (e) へ送る。この写像が満たす普遍的な性質については自由圏の普遍性を参照。