2 GABRIEL C. DRUMMOND-COLE
● if {x
i
}
i∈I
have I ∈ U and x
i
∈ U then
⋃
x
i
∈ U;
● the natural numbers are in the universe (or equivalently, U contains at least
one infinite set).
These properties tell you that all the operations of set theory work in U. You
don’t need to go elsewhere because all you do uses these sets.
The empty set is one example. The second one is natural numbers, where each
natural number is the union of the numbers before. You never go outside of this
universe. But these don’t match the final axiom. Already when we said the natural
numbers we use the axiom of set theory that there is an infinite set. In fact, if you
just take the ZF axioms and the axiom of choice, you cannot prove that there is a
universe bigger than N, you don’t know. So I should add an axiom that for every
set X there exists a universe U with X ∈ U. This is a harmless axiom. You can put
it next to ZF and it will still be mathematics, but it will be helpful.
Something about universes, they are sets, so they have a cardinal, the cardinal
of a universe, because of the stability under these operations, you get that they are
strongly inaccessible. If κ < card(U) then 2
κ
< card(U). The existence of universes
is equivalent to the existence of strongly inaccessible cardinals. This is completely
harmless and transparent in the rest of your life in mathematics.
Now there’s a bonus. Since N is a set, there is a universe U containing N. But
then there is a universe V containing U. Then the set of all ‘sets’ lives in U. If I
want the set of all things like this, I move to W. Every time I do something illegal
in set theory I just jump up a level of universes.
With this said, I will stop set fun and start categorical fun. I’ll give the definition
of a category and then some examples. At some point we’ll take a break before
computations.
Definition 1.2. A category C is a set of objects Ob C (I have a universe and a
“set” is inside my universe). For x and y in Ob C I have a new object Hom(x, y),
the arrows or homomorphisms from x to y, and I’ll picture these like x
f
Ð→ y. I have
a special arrow for x ∈ Ob C, I have a special arrow Id
x
∈ Hom(x, x), which goes
x
Id
Ð→ x, a special arrow. When I have arrows that I think of as functions, if I have
x
f
Ð→ y
g
Ð→ z I get an arrow g ○f ∈ Hom(x, z). I want
● Id ○f = f and f ○Id = f.
● For three composable arrows I want (f ○g)○h = f ○(g ○h).
Next I have to to give an example. Instead I will give the example, the category
of sets. I’ll call it U −Set, and for this I need the set of objects. The objects of my
category will be U. If I have two sets x and y in U, I need to know Hom
U −Set
(x, y),
this will be the set of functions from x to y. I have to give my identity element,
which will be the identity function, and I have to give composition, and that’s
composition of functions.
We don’t want to speak about universes all the time so I will talk about Set
instead of U − Set. This is the most basic example, you’ll have more complicated
categories, and a lot of the time they will be built like this because they will have
underlying sets.
I’ll give some basic examples and classical notation for them. We’re going to see.
There’s a category called Ab which is the category of Abelian groups. The objects
of Ab are the Abelian groups, but I cannot take “all” Abelian groups, that’s too