Michael Shulman closed category

In the definition of closed category, the hom-sets C(X,Y)C(X,Y) for X≠IX\neq I are redundant information, being isomorphic to C(I,[X,Y])C(I,[X,Y]). If we remove them, we obtain an axiomatization of a closed category that doesn’t assume from the outset that we are given a category at all.

I will use the Eilenberg-Kelly notion of closed category, with a given “underlying-set functor” U:C→SetU:C\to Set such that U([X,Y])=C(X,Y)U([X,Y]) = C(X,Y) (and another axiom); this enables us to simply replace C(X,Y)C(X,Y) everywhere that it appears by U([X,Y])U([X,Y]). I will also make two notational changes, writing X⇒YX\Rightarrow Y instead of [X,Y][X,Y], and writing x⊩Xx \Vdash X instead of x∈U(X)x\in U(X).

The data we are given is now the following. We start with the following stuff:

  • A set of objects X,Y,Z,…X,Y,Z,\dots.
  • For any two objects X,YX,Y, an object X⇒YX\Rightarrow Y.
  • An object II.
  • For any object XX, a set of “realizers” denoted x⊩Xx\Vdash X.

Add the following structure:

  • For any f⊩X⇒Yf\Vdash X\Rightarrow Y and g:Y⇒Zg:Y\Rightarrow Z a composite g∘f⊩X⇒Zg\circ f \Vdash X\Rightarrow Z (composition in the category CC).
  • For any XX a realizer 1 X⊩X⇒X1_X \Vdash X\Rightarrow X (identities in the category CC).
  • For any f⊩X′⇒Xf\Vdash X' \Rightarrow X and g⊩Y⇒Y′g\Vdash Y \Rightarrow Y', a realizer (f⇒g)⊩(X⇒Y)⇒(X′⇒Y′)(f\Rightarrow g) \Vdash (X\Rightarrow Y) \Rightarrow (X' \Rightarrow Y') (functoriality of [−,−][-,-]).
  • For any f⊩X⇒Yf\Vdash X\Rightarrow Y and x⊩Xx\Vdash X, a realizer f⋅x⊩Yf\cdot x \Vdash Y (functoriality of UU).
  • For any XX, realizers i X⊩X⇒(I⇒X)i_X \Vdash X \Rightarrow (I \Rightarrow X) and i′ X⊩(I⇒X)⇒Xi'_X \Vdash (I\Rightarrow X) \Rightarrow X.
  • For any XX, a realizer j X⊩I⇒(X⇒X)j_X \Vdash I \Rightarrow (X\Rightarrow X).
  • For any X,Y,ZX,Y,Z, a realizer L YZ X⊩(Y⇒Z)⇒((X⇒Y)⇒(X⇒Z))L^X_{Y Z} \Vdash (Y\Rightarrow Z) \Rightarrow ((X\Rightarrow Y) \Rightarrow (X \Rightarrow Z)).

And impose the following axioms:

  • h∘(g∘f)=(h∘g)∘fh\circ (g\circ f) = (h\circ g)\circ f
  • f∘1 X=f=1 Y∘ff \circ 1_X = f = 1_Y \circ f
  • (1 X⇒1 Y)=1 X⇒Y(1_X \Rightarrow 1_Y) = 1_{X\Rightarrow Y}
  • (h⇒k)∘(f⇒g)=(h∘f)⇒(g∘k)(h \Rightarrow k) \circ (f\Rightarrow g) = (h \circ f) \Rightarrow (g\circ k)
  • 1 X⋅x=x1_X \cdot x = x
  • (g∘f)⋅x=g⋅(f⋅x)(g\circ f) \cdot x = g \cdot (f\cdot x)
  • (h⇒f)⋅g=f∘g∘h(h \Rightarrow f) \cdot g = f\circ g\circ h
  • i′ X∘i X=1 Xi'_X \circ i_X = 1_X and i′ X∘i X=1 I⇒Xi'_X \circ i_X = 1_{I\Rightarrow X}
  • i Y∘f=(1 I⇒f)∘i Xi_Y \circ f = (1_I \Rightarrow f) \circ i_X and (redundantly) i′ Y∘(1 I⇒f)=f∘i′ Xi'_Y \circ (1_I \Rightarrow f) = f \circ i'_X
  • (1 X⇒f)∘j X=(f⇒1 Y)∘j Y(1_X \Rightarrow f) \circ j_X = (f\Rightarrow 1_Y) \circ j_Y
  • (1 Y⇒Z⇒((1 X⇒f)⇒(1 X⇒g)))∘L YZ X=L Y′Z′ X∘(f⇒g)(1_{Y\Rightarrow Z} \Rightarrow ((1_X \Rightarrow f) \Rightarrow (1_X \Rightarrow g))) \circ L^X_{Y Z} = L^X_{Y' Z'} \circ (f\Rightarrow g)
  • ((h⇒1 Y)⇒1 X⇒Z)∘L YZ X=(1 X′⇒Y⇒(h⇒1 Z))∘L YZ X′((h \Rightarrow 1_Y) \Rightarrow 1_{X\Rightarrow Z}) \circ L^X_{Y Z} = (1_{X'\Rightarrow Y} \Rightarrow (h \Rightarrow 1_Z)) \circ L^{X'}_{Y Z}
  • L YY X∘j Y=j X⇒YL^X_{Y Y} \circ j_Y = j_{X\Rightarrow Y}
  • (j X⇒1 X⇒Y)∘L XY X=i X⇒Y(j_X \Rightarrow 1_{X\Rightarrow Y}) \circ L^X_{X Y} = i_{X\Rightarrow Y}
  • (i Y⇒1 I⇒Z)∘L YZ I=(1 Y⇒i Z)(i_Y \Rightarrow 1_{I\Rightarrow Z}) \circ L^I_{Y Z} = (1_{Y} \Rightarrow i_Z)
  • (1 Y⇒U⇒L YV X)∘L UV Y=(L YU X⇒1 (X⇒Y)⇒(X⇒V))∘L (X⇒U),(X⇒V) X⇒Y∘L UV X(1_{Y\Rightarrow U} \Rightarrow L^X_{Y V}) \circ L^Y_{U V} = (L^X_{Y U} \Rightarrow 1_{(X\Rightarrow Y)\Rightarrow (X \Rightarrow V)}) \circ L^{X\Rightarrow Y}_{(X\Rightarrow U),(X\Rightarrow V)} \circ L^X_{U V}
  • i X⇒X⋅1 X=j Xi_{X\Rightarrow X} \cdot 1_X = j_X.

However, this definition still contains redundant data. The most obvious is j Xj_X, which by the last axiom could be simply defined to be i X⇒X⋅1 Xi_{X\Rightarrow X} \cdot 1_X. This was already noted by Eilenberg-Kelly, who also asserted that jj thusly defined is automatically natural (i.e. the axiom (1 X⇒f)∘j X=(f⇒1 Y)∘j Y(1_X \Rightarrow f) \circ j_X = (f\Rightarrow 1_Y) \circ j_Y is redundant). To see this, first note that Lemma 2.2 of EK says that for f⊩(A⇒A)⇒Xf \Vdash (A\Rightarrow A)\Rightarrow X we have (using naturality of ii):

i A⋅(f⋅1 A)=(i A∘f)⋅1 A=((1 I⇒f)∘i A⇒A)⋅1 A=(1 I⇒f)⋅(i A⇒A⋅1 A)=(1 I⇒f)⋅j A=f∘j A.i_A \cdot (f\cdot 1_A) = (i_A \circ f) \cdot 1_A = ((1_I \Rightarrow f) \circ i_{A\Rightarrow A}) \cdot 1_A = (1_I \Rightarrow f) \cdot (i_{A\Rightarrow A} \cdot 1_A) = (1_I \Rightarrow f) \cdot j_A = f\circ j_A.

Now Proposition 2.4 says for any g⊩A⇒Bg\Vdash A\Rightarrow B we have (applying 2.2 with f=(1 A⇒g)f = (1_A \Rightarrow g) and (g⇒1 B)(g \Rightarrow 1_B) respectively, and using the axiom (h⇒f)⋅g=f∘g∘h(h \Rightarrow f) \cdot g = f\circ g\circ h):

(1 A⇒g)∘j A=i A⋅((1 A⇒g)⋅1 A)=i A⋅g (1_A \Rightarrow g) \circ j_A = i_A \cdot ((1_A \Rightarrow g)\cdot 1_A) = i_A \cdot g
(g⇒1 B)∘j A=i A⋅((g⇒1 B)⋅1 A)=i A∘g (g \Rightarrow 1_B) \circ j_A = i_A \cdot ((g \Rightarrow 1_B) \cdot 1_A) = i_A \circ g

so that (1 A⇒g)∘j A=(g⇒1 B)∘j A(1_A \Rightarrow g) \circ j_A = (g \Rightarrow 1_B) \circ j_A, i.e. jj is natural (which we did not use in this proof).

We note the other basic propositions of EK in our notation. Prop 2.5 says i I⇒A=(1 I⇒i A)i_{I\Rightarrow A} = (1_I \Rightarrow i_A), since when precomposed with the isomorphism i Ai_A they are equal by naturality. Prop 2.6 says for f⊩I⇒Af\Vdash I\Rightarrow A we have i A∘f=i I⇒A⋅fi_A \circ f = i_{I\Rightarrow A} \cdot f, by acting on ff with Prop 2.5. Taking A=IA=I and f=1f=1 then gives Prop 2.7: j I=i Ij_I = i_I. In particular, j Ij_I is an isomorphism, so putting X=YX=Y in its naturality we get Prop 2.8: (1 I⇒f)=(f⇒1 I)(1_I \Rightarrow f) = (f\Rightarrow 1_I) for any f⊩I⇒If\Vdash I \Rightarrow I. By acting on g⊩I⇒Ig\Vdash I\Rightarrow I this gives Prop 2.9: f∘g=g∘ff\circ g = g\circ f, i.e. the monoid of endomorphisms of II is commutative.

The next most obvious redundancy is that the axiom (h⇒f)⋅g=f∘g∘h(h \Rightarrow f) \cdot g = f\circ g\circ h says that composition can be defined in terms of the “functorial” action of ⇒\Rightarrow and the “action” ⋅\cdot. However, using this axiom to define binary composition would involve a seemingly-arbitrary choice of which of f,g,hf,g,h to take as an identity. A better option is to note that by Proposition 2.3 in Eilenberg-Kelly, the axiom L YY X∘j Y=j X⇒YL^X_{Y Y} \circ j_Y = j_{X\Rightarrow Y} is equivalent to

  • L YZ X⋅f=(1 X⇒f)L^X_{Y Z} \cdot f = (1_X \Rightarrow f) for any f⊩Y⇒Zf\Vdash Y\Rightarrow Z.

and therefore we also have

(L YZ X⋅f)⋅g=(1 X⇒f)⋅g=f∘g∘1 X=f∘g (L^X_{Y Z} \cdot f) \cdot g = (1_X \Rightarrow f) \cdot g = f\circ g \circ 1_X = f\circ g

for any f⊩Y⇒Zf\Vdash Y\Rightarrow Z and g⊩X⇒Yg\Vdash X \Rightarrow Y. Thus, the natural definition of f∘gf\circ g is as (L YZ X⋅f)⋅g(L^X_{Y Z} \cdot f) \cdot g.

I expect, with this definition, that it should be possible to prove associativity and unitality of composition, and naturality of ii, from the corresponding “internalized” properties for L YZ XL^X_{Y Z}.

We may be able to define (f⇒g)(f\Rightarrow g) in terms of the other data; we have already noted that (1⇒f)(1\Rightarrow f) is definable, so all that remains to define is (f⇒1)(f\Rightarrow 1). In the symmetric case, there is no problem; in the non-symmetric case we argue that (f⇒1)=L YZ X∘ev f=(L (Y→Z),(X→Z) (X→Y)→(X→Z)⋅ev f)⋅L YZ X(f\Rightarrow 1) = L^X_{Y Z} \circ ev_f = (L^{(X\to Y)\to (X\to Z)}_{(Y\to Z),(X\to Z)} \cdot ev_f) \cdot L^X_{Y Z}.

Last revised on May 31, 2018 at 22:30:48. See the history of this page for a list of all contributions to it.