本節では、具体的な圏の例として、任意に与えられた理論 t 上の再帰的集合論 t' 上の集合論 t'*
集合のことを対象とよび、集合 A から集合 B への写像を A から B への射とよべば、これは一つの圏になりますが、本稿で前提としている集合論には、通常の数学における外延性公理に相当するものが無いため、この圏には余完備性が成り立たないという欠点があります。そこで、この欠点を補うため、以下のような工夫をします。
集合 A と A 上の同値関係 E の組 (A, E)
(A, E)
(B, F)
(8-1) (x, y) |
を満たすものを (A, E)
(B, F)
(A, E)
(B, F)
= を
(8-2) f |
で定義し、合成射を合成写像で定義すれば、これは一つの圏を定めます。これを集合の圏とよんで (Set)
と書くことにします。
また、集合の圏の対象のことを同値関係を持つ集合、射のことを構成主義数学の創始者 Bishop
に従って関数とよぶことにし、f が同値関係を持つ集合 X から Y への関数であることを、 :
X ® Y
なお、記法の簡略化のため、同値関係を持つ集合 (A, E)
= と書いて、(x, y)
ÎE = y
さて、d を集合の圏の (D)-
図式とし、ÎOD(v)
º (Av , =v )
このとき、対象 (v)
Æ のみからなる集合 pt
と等号 º の対として定義される対象 ( pt,
º)ÎOD
(8-3) {{ {{a}, {a, |
が成り立ちます。ゆえに集合 ÈÈÈS
(8-4)Av |
が成り立ちます。
さて、任意の選択写像 ( xv
vÎAv )ÎOD ´ A (OD
´ A)
そこで、各選択写像 :º ( xv
vÎAv )ÎOD(
v)
º xvÎAv
(8-5) L |
と置き、L 上の2項関係 = を
(8-6) x |
で定義し、各 ÎODpv
(8-7) |
で定義します。このとき (L,
=)(
vpv )ÎOD
実際、まず明らかに (8-6)
で定義される = は同値関係です。
また、,
yÎL = ypv(x)
º x(v) =v y(v) º pv( y)pv
また、任意の ,
vÎODiÎHD(u, v)
ÎLi(
pu(x)) º i(x(u)) =v x(v) º pv(x)i ° pu = pv
次に、同値関係を持つ集合 (B,
=B )(
vjv : B ® Av )ÎOD,
vÎODiÎHD(u, v)
i ° ju = jvÎB
(8-8) |
を満たす ÎP
このとき、任意の iÎHD(u, v)
i(x(u))
º i(ju(z)) =v jv(z) º x(v)ÎLy と置きます。すなわち
(8-9) |
このとき、,
z'ÎB =B z'ÎOvjv(8-9)
により y(z)(v)
º jv(z) =v jv(z' ) º y(z' )(v)(8-6)
により y(z)
= y(z' )y は (B,
=B )(L,
=)
また、任意の ÎBÎOD(8-7)
と (8-9)
により pv(
y(z)) º y(z)(v) º jv(z)pv ° y = jv
また y' が pv ° y' = jv(B,
=B )(L,
=)ÎBÎODy'(z)(v)
º pv(y'(z)) =v jv(z) =v pv(y(z)) º y(z)(v)y'(z)
= y(z)y' = y(L,
=)(
vpv )ÎOD
以上により、集合の圏は完備であることがわかりました。
また、 = Æ ´ A = ÆÆ が唯一の選択写像になります。ゆえに = {
Æ} = {
Æ}
なお、上記の構成において、特に d の極限が積のときは、(8-5)
の L は選択写像の全体 P に他ならず、更に対象 A の I 乗 (8-2)
を同値関係に持つ、関数 :
I ® A
次に、同じ図式 d に対し、 ´ A
(8-10) C |
と置きます。次に C 上の同値関係 R のうち、(
x, h)ÎRx =R h
(8-11a) |
(8-11b) |
を共に満たすもの全体からなる類を E と書くとき、C 上の2項関係 = を
(8-12) |
で定義し、各 ÎODiv
(8-13) |
で定義します。このとき (C,
=)(
viv )ÎOD
実際、(8-13)
の = は、各 R が同値関係なので同値関係であることがわかります。
また、,
yÎAv =v yÎEiv(x)
º (v, x) =R (v, y) º iv( y)iv(x)
= iv( y)iv(Av ,
=v )(C,
=)
また、任意の ,
vÎODiÎHD(v, u)
ÎAvÎEiu(
i(x)) º (u, i(x)) =R (v, x) º iv(x)iu(
i(x)) = iv(x)iu ° i = iv
また、同値関係を持つ集合 (B,
=B )(
vjv : Av ® B )ÎOD,
vÎODiÎHD(v, u)
ju ° i = jvÎAv
(8-14) |
が成り立ちます。一方、各 (v, x)
ÎCÎAvjv(x)
ÎB(v, x)
ÎCjv(x)
yB :
C ® =R
(8-15) (u, x) |
で定義すると、これは明らかに C 上の同値関係です。
一方、任意の ÎOD =v y,
yÎAvjvjv(x)
=B jv( y)(8-15)
により (v, x)
=R (v, y)
他方、任意の ,
vÎODÎHD(v, u)
ÎAv(8-14)
と (8-15)
により (u,
i(x)) =R (v, x)
これは、同値関係 R が (8-11)
を満たす、すなわち E の元であることを意味していますから、(8-12)
により、任意の xC,
hÎx = h Þ x =R h
ところが (8-15)
により x =R hy(
x) =B y(h)y が (C,
=)(B,
=B )
また、ÎODÎAvy(
iv(x)) º y(v, x) º jv(x)y ° iv = jv
また y' が y' ° iv = jv(C,
=)(B,
=B )ÎODÎAvy'(v, x)
º y'(iv(x)) =B jv(x) =B y(iv(x))) º y(v, x)y' = y(C,
=)(
viv )ÎOD
以上により、集合の圏は余完備でもあることがわかりました。
また、 = Æ = Æ
さて、以上で集合の圏における極限と余極限の作り方を一般的に解説しましたが、次に具体的な図式に対する(余)極限を、別の形で構成してみましょう。
最初は同値関係を持つ集合 (A,
=A )(B,
=B )
(8-16a) P |
と置き、P 上の2項関係 =P
(8-16b) (x, y) |
で定義し、P から A への写像 pL
pR
(8-16c)x |
(8-16d)y |
で定義すれば、P と pL
pR
(A,
=A )(B,
=B )
実際、(8-16b)~(8-16d)
により、pL
pR
また、任意の (C,
=C )(C,
=C )(A,
=A )j と、(C,
=C )(B,
=B )y に対し、(C,
=C )(P,
=P )c を
(8-17) |
で定義すると、j と y が関数であることと (8-16b)
により、c は関数であることがわかります。しかも pL(
c(z)) º j(z)pL
° c = jpR
° c = y
逆に、この c と同じ関係を満たす関数 c' があれば、任意の ÎCpL(
c(z)) =A pL(c'(z))pR(
c(z)) =B pR(c'(z))(8-16b)
により、c(z)
=P c(z)c = c'
次に、(A,
=A )(B,
=B )pL
pR
(A,
=A )(C,
=C )(B,
=B )(C,
=C )
(8-18a) R |
と置き、R 上の同値関係 =R
(8-18b) x |
で定義し、R から A への写像 a と R から B への写像 b を
(8-18c)R |
(8-18d)R |
で定義すると、 @ Pull( f, g)
(
l, r) @ pull( f, g)
実際、まず (8-18b)
の =Rl , r が関数であることは明らかです。
また、任意の ÎR(
l(x)) º f(pL(x)) =C g(pR(x)) º g(r(x)) ° l = g ° r
次に、(D,
=D )(A,
=A )j と (D,
=D )(B,
=B )y が ° j = g ° y
このとき、P , pL
pR
(A,
=A )(B,
=B )j = pL
° cy = pR
° c(D,
=D )(P,
=P )c が唯一つ存在します。
このとき、任意の ÎD(
pL(c(z))) =C f(j(z)) =C g(y(z)) =C g(pR(c(z)))(8-18a)
により cR(z)
Î
ゆえに、c は (D,
=D )(R,
=R )(8-18b)
により、これは関数で、しかも j = l ° cy = r ° c
逆に、この c と同じ関係を満たす関数 c'(D,
=D )(P,
=P )j = p'L
° cy = p'R
° cc = c'
次に、同値関係を持つ集合 (A,
=A )(B,
=B )
(8-19a) E |
と置き、E 上の2項関係 =E
(8-19b)x |
で定義し、E から A への写像 i を
(8-19c) iE |
で定義すると、(E,
=E ) @ Eq(j, y)eq(
j, y) @ i
実際、ÎEj(i(x))
º j(x) =B y(x) º y(i(x))j ° i = y ° i :
E ® B
次に h を、j ° h = y ° h(C,
=C )(A,
=A )ÎC(h(x))
=B g(h(x))(x)
ÎE(C,
=C )(E,
=E ) ° h = h
また、(C,
=C )(E,
=E ) ° h' = h = h
次に、集合の圏における射の像と余像を求めてみましょう。
最初に像について考えることにし、f を同値関係を持つ集合 (A,
=A )(B,
=B )
互いに等しくない2元 a , b を任意に選び、
(8-20a) C |
と置き、C 上の2項関係 = を
(8-20b) (i, x) |
で定義します。また B から C への写像 j , y を
(8-20c) |
(8-20d) |
で定義すると、(C,
=C ) @ Push( f, f )(
j, y) @ push( f, f )
実際、まず さて、 が得られます。
次に余像について考えることにし、f を同値関係を持つ集合 となりますが、これは明らかに A の同値関係です。そこで、この同値関係を で定義すると、 以上の結果により、
が得られます。すなわち、f の余像 さて、 が成り立つことが必要十分です。
条件 次に、 が成り立つことが必要十分です。
条件 以上の結果により、特に 次に、関数 f の標準分解を考えると、 さて、同値関係を持つ集合 A に対し、一対一関数 を満たすことです。
と定義します。
双対的に、同値関係を持つ集合 A に対し、上への関数 を満たすことです。
さて、次に一般の圏 (8-20b)
の =C
C の元が (i, x)
=C ( j, y)( j, y)
=C (k, z)(8-20b)
により、 =B y =B z =B za と b は等しくないので、関係 i , j , k の任意に選んだ2個が等しいかどうかについて排中律が成り立ちます。
もし i と k が等しければ、 º k Ù x =B z(i, x)
=C (k, z)
また i と k が等しくなければ、j はこれらの一方と等しく、他方と等しくありません。ゆえに (8-20b)
により、いずれにせよ =B f(a)
ÎA =B z =B f(a)
(i, x)
=C (k, z)
以上で =C
次に、任意の ÎAj( f(a))
º (u, f(a)) =C (v, f(a)) º y( f(a))j ° f = y ° f
次に、m , n を (B,
=B )(D,
=D )m ° f = n ° f(i, x)
ÎCa なら m(x)
b なら n(x)
l と書くと、l ° j = ml ° y = n
次に l が (C,
=C )(D,
=D )x :º (i, x)
h :º ( j, y)
x =C h
このとき (8-20b)
により =B y º j º am が関数であることから l(
x) º m(x) =D m( y) = l(h)
同様に、 º j º bn が関数であることから l(
x) º n(x) =D n( y) = l(h)
また、 º a º bÎA =B y =B f(a)
m , n は関数ですから m(x)
=D m( f(a))n( y)
=D n( f(a))m ° f = n ° fm( f(a))
=D n( f(a)))l(
x) º m(x) =D n(x) º l(h) º b º al が関数であることが証明されました。
なお、l の一意性は、C の任意の元が、ある ÎB によって j(x)
y(x)
(8-20)
と (8-19)
を組み合わせると、
(8-21a) Im( f )
º Eq(push( f, f )) @ Eq(j, y) @ (A f, =' ) ( A f :º { yÎB | j( y) =C y( y) } = { yÎB | (a, y) =C (b, y) } = { yÎB | $xÎA : y =B f(x) } )(8-21b) im( f )
A fº eq(push( f, f )) @ eq(j, y) @ id
ただし、=' は、 =' y :º x =B y=B
すなわち、f の像 Im( f )
[A]
ÎB=B(A,
=A )(B,
=B )
そこで、(8-16)
で B に A を、g に f を代入して得られたものを (8-18)
に代入したときの R を
(8-22a) Rf
º { (x, y)ÎA ´ A | f(x) =B f( y) }=f
(8-22b) p
A:º id(A,
=f ) @ Coeq(l, r) @ coeq(
l, r)
実際、f が関数であることから、,
yÎA =A y(x)
=B f( y) =f y(A,
=A )(A,
=f )
また ° l = f ° rÎRf(
l(z)) =B f(r(z))(
l(z)) º l(z) =f r(z) º p(r(z)) ° l = p ° r
次に g を、 ° l = g ° r(A,
=A )(C,
=C ),
yÎA =f y(x, y)
ÎRf(x, y)
l と r の定義域に属し、(x)
º g(l(x, y)) =C g(r(x, y)) º g( y)(A,
=f )(C,
=C ) ° p = g
またもし ° p = g(A,
=f )(C,
=C )ÎA(x)
º g'( p(x)) =C g(x) = g
(8-23a) Coim( f )
º Coeq(pull( f, f )) @ Coeq(l, r) @ (A, =f ) = (A, Rf )(8-23b) coim( f )
Aº coeq(pull( f, f )) @ coeq(l, r) @ idCoim( f )
(8-22a)
で定義される同値関係 (A,
=A )(B,
=B )
(8-24)
"yÎB : $xÎA : y =B f(x)
実際、f が全射なら、(8-20c),(8-20d)
の j , y に対して j ° f = y ° fj = y(8-21a)
により = B(8-24)
が得られます。
逆に (8-24)
が成り立てば、(8-21a)
により = B='=B(8-21b)
の右辺の射は id
B(8-21b)
の左辺の射 im( f )
(7-12a)
により f は全射です。
(8-24)
は、B の同値関係が等号である場合は f が上への写像であることと同値です。そこで一般に、集合の圏における全射のことを上への関数とよぶことにします。
(A,
=A )(B,
=B )
(8-25)
"x, yÎA ( f(x) =B f(x) Þ x =A y )
実際、f が単射なら、(8-18c),(8-18d)
の l , r の定義域は (8-22a)
の ° l = f ° rl = r(8-25)
を意味します。
逆に (8-25)
が成り立てば、(8-23a)
の右辺の同値関係 =f=A(8-23b)
の右辺の射 id
Acoim( f )
(7-12b)
により f は単射です。
(8-25)
は、A , B の同値関係が等号である場合は f が一対一写像であることと同値です。そこで一般に、集合の圏における単射のことを一対一関数とよぶことにします。
(A,
=A )(B,
=B )
実際、任意の ÎB(8-24)
により =B f(x)
ÎA(g( y))
=B y
ゆえに、 =B y'(g( y))
=B f(g( y' ))(8-25)
により ( y)
=A g( y' )
一方、任意の ÎA(g( f(x)))
=B f(x)(8-25)
により ( f(x))
=A xCoim( f )
(A,
=f )Im( f )
(A f,
=' )(x)
:º f(x)(8-24),(8-25)
を共に満たすので全単射です。ゆえに上記の結果から
従って特に、集合の圏では効果的全(単)射は全(単)射と同じ意味になります。
:
B ® A
集合の圏では単射は効果的単射ですから、(7-13a)
により @ im(i)
(8-21a)
により、A の任意の部分集合は (B i,
=' ) Ì A
(8-26)
"xÎA (( $yÎC : y =A x ) Þ xÎC )
そこで、集合 Ì A(8-26)
を満たすとき、同値関係 =A=AÎP (A)
Sub(A,
=A )Sub(A,
=A )(C,
=' )
また、明らかに空集合 Æ 、全体集合 A 、及び Sub(A,
=A )Sub(A,
=A )
また、(A,
=A )(B,
=B )
(8-27a) f
+(X ) :º { yÎB | $xÎX : y =B f(x) } ( XÎSub(A, =A ) )(8-27b) f
-(Y ) :º { xÎA | f(x)ÎY } = f -1[Y ] ( YÎSub(B, =B ) )
=B +(X )
ÎSub(B, =B )=B -(Y )
ÎSub(A, =A )
従って、Sub(A,
=A ) +Sub(A,
=A )Sub(B,
=B ) -Sub(B,
=B )Sub(A,
=A ) :
A ® B
集合の圏では全射は効果的全射ですから、(7-13b)
により @ coim(p)
(8-23a)
により、A の任意の商集合は (A, Rp )
(8-28)
"x, yÎA ( x =A y Þ (x, y)ÎR )
そこで、A 上の同値関係 R は、条件 (8-28)
を満たすとき、同値関係 =A=AÎP (A
´ A)Quot(A,
=A )Quot(A,
=A )(A, R)
(A)
(D)-
( Lim d , (
pvÎHA( Lim d , v ) )vÎOD )
このとき、任意に選んだ ÎOAÎOD*
:º HA(a, v )iÎHD(u, v)
(a, u )
(a, v )
i*
i*(
j)
:º i j*
ゆえに、この * は、集合の圏への (D)-
*
そこで、各 ÎOvpv* : HA(a, Lim d )
® HA(a, v )pv*(
j)
:º pvj(7-6)
により
(8-29) |
が成り立ちますが、このとき
(8-30) lim d* |
が成り立つことを証明しましょう。
実際、同値関係を持つ任意の集合 (Z,
=Z )(a, v )
( fv )
vÎODiÎHD(u, v)
ifu*
° = fvÎZi fu(z)
= fv(z)yÎHA(a, Lim d )
(z)
= pvy
そこで、z に対してこのような y の一つを対応させる写像を f と書けば、(z)
= pv f(z) = pv*
° fy の一意性により、f の一意性も従います。これは、(8-30)
が成り立っていることを意味しています。
双対的に、圏 そこで、各 が成り立ちます。従って、極限の場合と同様にして
が成り立つことがわかります(左辺は さて、次に不等号とよばれる2項関係について考察します。
を満たすとき不等号とよび、 実際、これらは 一方、逆に排中律 を満たすとき、強関数とよぶことにします。 を満たすとき、強い一対一関数とよぶことにします。対偶を取れば、強い一対一関数は一対一であることがわかります。
d を不等号を持つ集合の圏の で定義すれば、 同様に、
と置いて、C 上の不等号 R のうち、 を満たすものの全体の集合を R と書くと、明らかに R の合併は 以上により、不等号を持つ集合の圏も完備かつ余完備であることがわかりました。
(A)
(D)-
( Colim d , (
ivÎHA( v, Colim d ) )vÎOD )
このとき、任意に選んだ ÎOAÎOD* :º HA( v, a)
iÎHD(v, u)
( u, a)
( v, a)
i* を i*(
j)
:º j i*
ゆえに、この * は、(D)
(D)
(D)*
(D)*-
*ÎOviv* : HA(Colim d , a)
® HA( v, a)iv*(
j)
:º j iv(7-8)
により
(8-31)
"u, vÎOD : "iÎHD(v, u) : i* ° iu* = iv*
(8-32) lim d
* @ ( HA(Colim d , a) , ( iv* )vÎOD )lim
であって、colim
ではないことに注意)。
集合 A 上の2項関係 ¹ は、条件:
(8-33a)
Ø x ¹ x(8-33b)
x ¹ y Þ y ¹ x(8-33c) x
¹ y Þ ( z ¹ x Ú z ¹ y ) ¹ b¹ は不等号ではないことに注意します。)
任意の不等号 ¹ に対し、(8-33b),(8-33c)
の対偶を取って第3節のメタ定理17と31を用いれば、2項関係 Ø x ¹ y¹ に伴う同値関係といいます。
不等号 ¹ は、それに伴う同値関係 = と両立します。すなわち
(8-34a) ( x
¹ y Ù x = z ) Þ z ¹ y(8-34b) ( x
¹ y Ù y = z ) Þ x ¹ z(8-33c)
と (8-33b)
により直ちに得られます。
= y Ú Ø x = y= があれば、同値関係の条件 (5-4)
の対偶を取り、メタ定理39 (d)
を用いれば、2項関係 Ø x = y¹ を持つ集合 A から不等号 ¹ を持つ集合 B への写像 f は
(8-35) f(a)
¹ f(b) Þ a ¹ b ( a, bÎA )(8-35)
の対偶を取れば、強関数は、¹ に伴う同値関係が与えられた集合間の写像として関数であることがわかります。また関数 f は
(8-36) a
¹ b Þ f(a) ¹ f(b) ( a, bÎA )
強関数同士の合成は強関数で、恒等写像は明らかに強関数ですから、不等号を持つ集合を対象、強関数を射とよべば、これは一つの圏を定めます。この圏を不等号を持つ集合の圏とよぶことにします。なお、この圏の射 ,
gÎH(A, B)
= g¹B=B"xÎA : f(x)
=B g(x)(D)-
図式とするとき、(8-5)~(8-7)
の (8-6)
に替えて、L 上の不等号 ¹ を
(8-37) x
xv ¹ y :º $vÎOD : ¹ yv(L,
¹)
実際、各 ÎODpv(
x)
º xv(8-37)
により、各 pv
また、強関数の族 ( fv : B
v ® Av )ÎODiÎHD(u, v)
i ° fu = fv(8-37)
の否定を = y :
B ® LÎOD = pv ° f
次に、,
yÎB(x)
¹ f( y)(8-37)
により (x)
= pv( f(x)) ¹ pv( f( y)) = fv( y)ÎOD
ここで、¹ は = と両立するので (x)
¹ fv(x) ¹ y
(8-38a) C
:º { (v, a) | vÎOD , aÎAv }(8-38b)
iv :º x |® (v, x)(
x, h)ÎRx ¹R h
(8-39a) (v, a)
¹R (v, b) Þ a ¹ b(8-39b)
"u, vÎOD : "iÎHD(v, u) : "xÎAv : Ø (u, i(x)) ¹R (v, x)(8-39)
を満たす不等号になります。そこでこの不等号を ¹ と書けば、(C,
¹)
実際、まず iv¹ が (8-39a)
を満たすことから明らかです。
また、強関数の族 ( fv : Av
v ® B )ÎODiÎHD(v, u)
° i = fv :
C ® B(v, x)
:º fv(x)ÎAv(x)
= f(iv (x))
そこで :º { (
x, h)ÎC ´ C | f(x) ¹ f(h) }
また、もし (v, a)
¹R (v, b)(a)
º f(v, a) ¹R f(v, b) º fv(b) ¹ b
また、ある iÎHD(v, u)
と ÎAu(u,
i(x)) ¹R (v, x)(u,
i(x)) ¹ f(v, x)(
i(x)) ¹ fv(x)
ゆえに R は条件 (8-39)
を満たすので、C の不等号 ¹ に含まれることがわかり、これは f が強関数であることを意味しています。f の一意性については明らかですから、以上で証明されました。