Algebra - 0

This is the first in many notes as I read Algebra: Chapter 0 by Aluffi

The central idea in this entry is to motivate categorification. We will look at structures in two settings: sets and functions, and groups and group homomorphisms. Categorification means stating a structure purely in terms of how morphisms interact with each other; that is, making the structure object-agnostic.

We will see that this is not always possible. Certain morphism interactions in particular categories, such as Set\mathsf{Set} or Grp\mathsf{Grp}, are derived from properties of the objects themselves. In such cases, we can define special properties on a category, so that having that property forces those morphism interactions to hold.

We start with Russell’s paradox, which highlights issues in naive set theory. Nevertheless, the ZFC axioms solve this, and one axiom we care about is choice, which we will state and move on to build up to the first isomorphism theorem of groups, which we will attempt to categorify in later notes picking up ideas from set theory to motivate definitions


0 - Set-Theoretic Foundations

Russell’s Paradox

Suppose you allow sets to be described by arbitrary predicates: for example, let RR be the set whose elements are any sets that do not contain themselves, i.e. R={X:X∉X}R =\{ X: X \not \in X \}. It is clear that RR    R∉RR \in R \iff R \not \in R, creating a contradiction.

Axiom of Choice

Let XX be a collection of nonempty sets. Then there exists a function f:XxXXf: X \to \bigcup_{x \in X} X such that f(x)xf(x) \in x for all xXx \in X. Such an ff is called a choice function: it “chooses” one element from each set in the collection. The axiom of choice asserts that this is always possible, even when XX is infinite and there is no explicit rule for making the choices.


1 - Aluffi I, Exercise 1.6

The first interesting problem we see is as follows: 1

On R\mathbb{R}, define a relation aba \sim b if baZb - a \in \mathbb{Z}. Show that this relation is an equivalence and find a compelling description for it.

It’s quite obvious that the relation is an equivalence; the part that interested me was the “compelling description.”

My first idea was as follows: let GG be a group, and \sim an equivalence relation on GG that is compatible with GG, that is, xx,  yy    xyxyfor any x,y,x,yG.x \sim x', \; y \sim y' \implies xy \sim x'y' \quad \text{for any } x, y, x', y' \in G.

Define the operator [x][y]:=[xy][x][y] := [xy] for classes in G/G/\sim. Then G/G/\sim is a group, and moreover the projection π:GG/\pi: G \to G/\sim given by g[g]g \mapsto [g] is a homomorphism.

Proof: It is rather obvious that the operator on G/G/\sim is closed and associative. Moreover, it is clear that [e][e] is the identity, and that the inverse of [x][x] is [x1][x^{-1}] (all of this follows easily from our definition of the product). Even π\pi being a homomorphism follows directly, as π(xy)=[xy]=[x][y]=π(x)π(y).\pi(xy) = [xy] = [x][y] = \pi(x)\pi(y).

\square

On my first attempt at this exercise, I missed the compatibility condition. We need it for the operator [x][y]:=[xy][x][y] := [xy] to be well defined.

The operator says: “the product of two equivalence classes is defined as the equivalence class of the product of any two representatives.” For this to make sense, the result must not depend on which representatives we choose. That is, if xxx \sim x' and yyy \sim y', we need [xy]=[xy][xy] = [x'y'], i.e. xyxyxy \sim x'y'. This is exactly the compatibility condition, and without it, the operator on G/G/\sim isn’t actually well defined.

It’s not hard to see that the relation given in the exercise satisfies this condition: xxx \sim x' and yyy \sim y' is equivalent to saying t1,t2Z\exists t_{1},t_{2} \in \mathbb{Z} for which xx=t1, yy=t2x'-x = t_{1}, \ y'-y = t_{2}. Clearly, (x+y)(x+y)=t1+t2Z(x' + y') - (x+y) = t_{1} + t_{2} \in \mathbb{Z}, which means that x+yx+yx + y \sim x' + y'.

Now, notice that [x]={x+t:tZ}[x] = \{x+t : t \in \mathbb{Z}\}. Trivially, tx+tt \mapsto x+t is an isomorphism from Z\mathbb{Z} to [x][x], with addition given by (x+t1)(x+t2):=x+(t1+t2),(x+t_1) \oplus (x+t_2) := x + (t_1+t_2), and the zero element here is just xx. But this doesn’t tell us anything about the structure of [x][x] with respect to the ambient group R\mathbb{R}.

Another thing we can notice is that Z\mathbb{Z} is a subgroup of R\mathbb{R}, and our equivalence relation says xy    yxZx \sim y \iff y - x \in \mathbb{Z}.

So we would like to, in general, inspect for a group GG and a subgroup HGH \leq G, the relation xy    yx1H.x \sim y \iff yx^{-1} \in H. The closure of HH lets us easily prove that the above relation is an equivalence.

Suppose xyx \sim y and yzy \sim z. Then yx1,zy1Hyx^{-1}, zy^{-1} \in H, which means zy1yx1=zx1Hzy^{-1}yx^{-1} = zx^{-1} \in H; that is, xzx \sim z, showing transitivity.

Of course, xxx \sim x, as xx1=eHxx^{-1} = e \in H.

Now, HH is closed under inverses. Thus, xy    yx1Hx \sim y \iff yx^{-1} \in H, and therefore (yx1)1H    xy1H(yx^{-1})^{-1} \in H \iff xy^{-1} \in H; thus, yxy \sim x.

Now, if we want G/G/\sim to be a group, with the natural product between equivalence classes, the above relation must be compatible with the group operator. That is, we want xxx' \sim x and yyy' \sim y to imply xyxyx'y' \sim xy.

In particular, we want z=xyy1x1Hz = xy y'^{-1} x'^{-1} \in H.

Let h1=xx1Hh_1 = xx'^{-1} \in H and h2=yy1Hh_2 = yy'^{-1} \in H. Then z=xyy1(x1x)x1,i.e.z=(xh2x1)h1.z = xy y'^{-1}(x^{-1}x)x'^{-1}, \quad \text{i.e.} \quad z = (xh_2x^{-1})h_1.

Since h1Hh_1 \in H, it is sufficient for u=xh2x1u = xh_2x^{-1} to be in HH.

Now, we first notice that pairs y,yy, y' for which yy1Hyy'^{-1} \in H cover all of HH (set y=hy = h and y=ey' = e). Thus it is sufficient to have, for any xGx \in G and any hHh \in H, xhx1H.xhx^{-1} \in H.

Notice that xHx1:={xhx1:hH}xHx^{-1} := \{xhx^{-1} : h \in H\} forms a subgroup of GG. If the above condition holds, then xHx1HxHx^{-1} \leq H (it is a subgroup of HH).

Also, since the above condition holds for any xGx \in G, we have x1HxHx^{-1}Hx \leq H.

We want to show that HxHx1H \leq xHx^{-1}, that is, for each hHh \in H there exists some hHh' \in H for which h=xhx1h = xh'x^{-1}. Equivalently, x1hx=hx^{-1}hx = h', i.e. hx1Hxh' \in x^{-1}Hx, thus hHh' \in H.

Thus, together we have H=xHx1H = xHx^{-1} for any xGx \in G. Such subgroups are known as normal subgroups.

In particular, we have that for any HGH \leq G, the relation xy    yx1Hx \sim y \iff yx^{-1} \in H on GG makes G/G/\sim a group with the natural product of equivalence classes [x][y]:=[xy][x][y] := [xy] if and only if HH is a normal subgroup of GG. And of course, in this case, the map x[x]x \mapsto [x] is a group homomorphism.

To extend this, we shall show that HH is a normal subgroup if and only if aH=HaaH = Ha for any aa in the ambient group.

That is, as equality of sets: for each hHh \in H there exists some hHh' \in H for which ah=haah' = ha, i.e. h=aha1h = ah'a^{-1}. In particular, this means haHa1h \in aHa^{-1}, that is, HaHa1H \leq aHa^{-1}. Similarly, one can show that aHa1HaHa^{-1} \leq H (using a similar argument as above)

Conversely, suppose HH is normal, that is, aHa1=HaHa^{-1} = H for every aGa \in G.

Then for any hHh \in H, we have aha1aHa1=Haha^{-1} \in aHa^{-1} = H, so aha1=haha^{-1} = h' for some hHh' \in H, that is, ah=haHaah = h'a \in Ha. Since hHh \in H was arbitrary, aHHaaH \leq Ha.

Similarly, applying normality to a1a^{-1}, we get a1Ha=Ha^{-1}Ha = H, so for any hHh \in H, a1ha=ha^{-1}ha = h'' for some hHh'' \in H, that is, ha=ahaHha = ah'' \in aH. Since hHh \in H was arbitrary, HaaHHa \leq aH.

Together, aH=HaaH = Ha.

Thus HH is normal if and only if aH=HaaH = Ha for all aGa \in G.

Now, consider all the left cosets of a subgroup HH of GG, often denoted G/H:={xH:xG}G/H := \{xH : x \in G\}. We may put the operator (xH)(yH):=(xy)H(xH)(yH) := (xy)H.

In fact, there might be many xGx \in G whose cosets xHxH are all equal, this brings forth an analogous well-definedness issue: suppose xH=xHxH = x'H and yH=yHyH = y'H, then we want (xy)H=(xy)H(xy)H = (x'y')H. We claim that this is possible if and only if HH is normal.

(\Rightarrow) Suppose the product is well defined. Take x=hHx = h \in H, x=ex' = e. Then hH=H=eHhH = H = eH, so xH=xHxH = x'H holds. Now take y=y=gy = y' = g for any gGg \in G, so trivially yH=yHyH = y'H. Well-definedness gives (hg)H=(eg)H=gH(hg)H = (eg)H = gH.

Since hHh \in H and gGg \in G were arbitrary, this says g1hgHg^{-1}hg \in H for every hHh \in H, gGg \in G (as (hg)H=gH    g1hgH=H    g1hgH(hg)H = gH \iff g^{-1}hgH = H \iff g^{-1}hg \in H). That is, g1HgHg^{-1}Hg \leq H for all gGg \in G, and by our earlier argument this forces HH to be normal.

(\Leftarrow) Suppose HH is normal. Then xH=xHxH = x'H and yH=yHyH = y'H give

(xy)H=x(yH)=x(yH)=x(Hy)=(xH)y=(xH)y=(Hx)y=H(xy)=(xy)H.\begin{aligned} (xy)H &= x(yH) \\ &= x(y'H) \\ &= x(Hy') \\ &= (xH)y' \\ &= (x'H)y' \\ &= (Hx')y' \\ &= H(x'y') \\ &= (x'y')H. \end{aligned}

Thus (xy)H=(xy)H(xy)H = (x'y')H, as required. Our intuition is starting to tingle here. We feel as though, when HH is normal, the quotient G/G/\sim, where xy    yx1Hx \sim y \iff yx^{-1} \in H, with the natural product, is isomorphic to G/HG/H (with the product defined above). In fact, if you look at the relation in Example 1.6, each equivalence class is an isomorphic copy of the subgroup Z\mathbb{Z}, shifted by some xRx \in \mathbb{R}.

A natural choice is to send [e]eH[e] \mapsto eH, and more generally [g]gH[g] \mapsto gH. But again, we must check that this function is well defined, as [g]gH[g] \mapsto gH implicitly picks a representative of [g][g].

Well-definedness. Let x,y[g]x, y \in [g]; we claim xH=yHxH = yH. Notice yx1Hyx^{-1} \in H, that is, yx1H=Hyx^{-1}H = H. Since HH is normal, yx1H=yHx1yx^{-1}H = yHx^{-1}, so yHx1=HyHx^{-1} = H, thus yH=HxyH = Hx, and therefore yH=xHyH = xH. Thus the function [g]gH[g] \mapsto gH is well defined.

Homomorphism. We shall show it is a group homomorphism. Notice that [g][h]=[gh](gh)H=(gH)(hH)[g][h] = [gh] \mapsto (gh)H = (gH)(hH).

Bijectivity. We claim the map is also bijective. Suppose gH=gHgH = g'H. Then H=g1gHH = g^{-1}g'H, i.e. g1gHg^{-1}g' \in H, therefore ggg' \sim g, i.e. [g]=[g][g] = [g'], and thus the map is injective. Surjectivity is obvious. Now you might be asking me, where are the commutative diagrams? Here is one:

Commutative diagram

We shall call this the first baby isomorphism theorem (we will see later why).

Theorem (Baby isomorphism theorem): Let GG be a group and HH a normal subgroup of GG. Then the equivalence xy    yx1Hx \sim y \iff yx^{-1} \in H, with product [x][y]:=[xy][x][y]:= [xy], is isomorphic to G/HG/H, the quotient group: the set of left cosets over HH with product (xH)(yH):=(xy)H(xH)(yH):= (xy)H. Moreover, the kernel of the canonical projection π:GG/\pi : G \to G/\sim is Kern(π)=H\text{Kern}(\pi) = H. The trivial map 0H,G/:HG/\mathbf{0}_{H,G/\sim}: H \to G/\sim, given by h[e]h \mapsto [e] for all hHh \in H, is factored by the inclusion of HH into GG followed by π\pi.

Proof: The isomorphism part is proven in the discussion above. Now, we shall prove that Kern(π)=H\text{Kern}(\pi) = H. Notice that π(x)=[e]\pi(x) = [e] means that x[e]x \in [e]; that is, ex    xe1He \sim x \iff xe^{-1} \in H. Of course, xHx \in H. Now, we shall prove that 0:HG/\mathbf{0}: H \to G/\sim is πι\pi\circ \iota. This is also obvious, as π(ι(h))=π(h)=[e]\pi(\iota(h)) = \pi(h) = [e].

\square


First Isomorphism Theorem

Now, there is quite a bit of tingle in our balls. Indeed, in the above diagram, the map π\pi is surjective, and from set theory, we know that a function can be factored as a surjective map to its image, followed by the injective inclusion into the codomain. Here, G/G/\sim is itself acting as the image of the homomorphism. However, nothing is stopping us from factoring a homomorphism into a surjective map onto its image followed by an inclusion, and naturally, the first isomorphism theorem arises.

+First isomorphism theorem of groups. Let f:GHf: G \to H be a group homomorphism. Then Kern(f)\mathrm{Kern}(f) is a normal subgroup of GG, and

G/Kern(f)Imf(G).G/\mathrm{Kern}(f) \cong \mathrm{Im}_f(G).

More explicitly, we can define the surjective homomorphism

f~:GImf(G),gf(g),\tilde f: G \to \mathrm{Im}_f(G), \qquad g \mapsto f(g),

where the only difference between ff and f~\tilde f is that the codomain of f~\tilde f is restricted to the image of ff. If j:Imf(G)Hj: \mathrm{Im}_f(G) \hookrightarrow H is the inclusion, then ff factors as

f=jf~.f = j \circ \tilde f.

Moreover, Kern(f)\mathrm{Kern}(f) is precisely the part of GG that f~\tilde f sends to the identity. Let ι:Kern(f)G\iota: \mathrm{Kern}(f) \hookrightarrow G be the inclusion and let 0:Kern(f)Imf(G)\mathbf{0}: \mathrm{Kern}(f) \to \mathrm{Im}_f(G) be the trivial homomorphism, given by keHk \mapsto e_H. Then the zero map factors as

0=f~ι.\mathbf{0} = \tilde f \circ \iota.

Thus the following diagram commutes:

Commutative diagram

Proof: First, we shall prove the isomorphism between Imf(G)\mathrm{Im}_f(G) and G/Kern(f)G/\mathrm{Kern}(f).

We shall first show that K:=Kern(f)K := \mathrm{Kern}(f) is normal. Let xKx \in K, and set gxg1=ugxg^{-1} = u. Then f(gxg1)=f(g)f(x)f(g)1=f(g)eHf(g)1=f(g)f(g)1=eH,f(gxg^{-1}) = f(g)f(x)f(g)^{-1} = f(g)e_H f(g)^{-1} = f(g)f(g)^{-1} = e_H, which means gxg1Kgxg^{-1} \in K.

Now suppose gxg1Kgxg^{-1} \in K. Then f(g)f(x)f(g)1=eHf(g)f(x)f(g)^{-1} = e_H. Multiplying on the left by f(g)1f(g)^{-1} and on the right by f(g)f(g), we get f(x)=eHf(x) = e_H, i.e. xKx \in K.

Let ϕ:G/KImf(G)\phi: G/K \to \mathrm{Im}_f(G) be given by ϕ(gK)=f(g)\phi(gK) = f(g). ϕ\phi is well defined, as whenever gK=gKgK = g'K, we have g1gK=Kg'^{-1}gK = K; that is, g1gKg'^{-1}g \in K, and thus eH=f(g1g)e_H = f(g'^{-1}g), which means f(g)=f(g)f(g) = f(g') (every coset has a unique image under ϕ\phi).

Injectivity. Suppose ϕ(gK)=ϕ(kK)\phi(gK) = \phi(kK), i.e. f(g)=f(k)f(g) = f(k), i.e. f(gk1)=eHf(gk^{-1}) = e_H, thus gk1Kgk^{-1} \in K. This is equivalent to saying gk1K=Kgk^{-1}K = K (left coset action on elements of the subgroup leaves it unchanged). Given that KK is normal, gKk1=KgKk^{-1} = K, that is, gK=Kk=kKgK = Kk = kK. Thus ϕ\phi is injective.

Surjectivity. Let hImf(G)h \in \mathrm{Im}_f(G), and let uu be any element of f1({h})f^{-1}(\{h\}) (the preimage). We claim that for any choice of uu, ϕ(uK)=h\phi(uK) = h. In particular, it is enough to show that the coset uKuK is the same for all choices of uu. Let u,uf1(h)u, u' \in f^{-1}(h); then f(u)=f(u)=hf(u) = f(u') = h. Ah, but this means f(uu1)=eHf(uu'^{-1}) = e_H, which means uu1Kuu'^{-1} \in K. Rehashing the argument used above, we then have uK=uKuK = u'K. Indeed, ϕ(uK)\phi(uK) is well defined, and it is equal to f(u)=hf(u) = h.

Cool, ϕ\phi is a bijection. Now, to show that ϕ\phi is a homomorphism: Notice that ϕ((gK)(pK))=ϕ((gp)K)\phi((gK)(pK)) = \phi((gp)K) (due to the definition of the product on G/KG/K), which is f(gp)=f(g)f(p)=ϕ(gK)ϕ(pK)f(gp) = f(g)f(p) = \phi(gK)\phi(pK). We shall omit showing that the remaining functions in the above diagram are homomorphisms and that everything commutes (trivial). \square


2 - The Circle Group

Finally, to milk this exercise dry, we shall show that the original R/Z\mathbb{R}/\mathbb{Z} group in the exercise is isomorphic to the circle group CC, which can be given by multiplication of complex numbers on the unit circle.

Consider f:RCf: \mathbb{R} \to C given by f(x)=e2πixf(x) = e^{2\pi i x}.

ff is a homomorphism. For any x,yRx, y \in \mathbb{R}, f(x+y)=e2πi(x+y)=e2πixe2πiy=f(x)f(y).f(x+y) = e^{2\pi i(x+y)} = e^{2\pi i x}e^{2\pi i y} = f(x)f(y).

ff is surjective. Any zCz \in C can be written as z=eiθz = e^{i\theta} for some θ[0,2π)\theta \in [0, 2\pi), so taking x=θ/2πRx = \theta/2\pi \in \mathbb{R} gives f(x)=zf(x) = z.

Kern(f)=Z\mathrm{Kern}(f) = \mathbb{Z}. We have f(x)=eC=1f(x) = e_C = 1 if and only if e2πix=1e^{2\pi i x} = 1, which holds if and only if xZx \in \mathbb{Z}.

By our earlier result, ff induces an isomorphism ϕ:R/Kern(f)Imf(R)\phi: \mathbb{R}/\mathrm{Kern}(f) \to \mathrm{Im}_f(\mathbb{R}). Since Kern(f)=Z\mathrm{Kern}(f) = \mathbb{Z} and ff is surjective onto CC, this reads R/ZC,\mathbb{R}/\mathbb{Z} \cong C, given explicitly by [x]e2πix[x] \mapsto e^{2\pi i x}. This is precisely the compelling description we were after: the quotient R/Z\mathbb{R}/\mathbb{Z} is the circle, glued together by wrapping the real line around at integer-spaced points.

Footnotes

  1. Aluffi, Algebra: Chapter 0, Ch. I, Exercise 1.6.