Algebra - 0

Uploaded Last edited

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 R∈R  ⟺  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:X→⋃x∈XXf: X \to \bigcup_{x \in X} X such that f(x)∈xf(x) \in x for all x∈Xx \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 a∼ba \sim b if b−a∈Zb - 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, x∼x′,  y∼y′  ⟹  xy∼x′y′for any x,y,x′,y′∈G.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 π:G→G/∼\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 [x−1][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 x∼x′x \sim x' and y∼y′y \sim y', we need [xy]=[x′y′][xy] = [x'y'], i.e. xy∼x′y′xy \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: x∼x′x \sim x' and y∼y′y \sim y' is equivalent to saying ∃t1,t2∈Z\exists t_{1},t_{2} \in \mathbb{Z} for which x′−x=t1, y′−y=t2x'-x = t_{1}, \ y'-y = t_{2}. Clearly, (x′+y′)−(x+y)=t1+t2∈Z(x' + y') - (x+y) = t_{1} + t_{2} \in \mathbb{Z}, which means that x+y∼x′+y′x + y \sim x' + y'.

Now, notice that [x]={x+t:t∈Z}[x] = \{x+t : t \in \mathbb{Z}\}. Trivially, t↦x+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 x∼y  ⟺  y−x∈Zx \sim y \iff y - x \in \mathbb{Z}.

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

Suppose x∼yx \sim y and y∼zy \sim z. Then yx−1,zy−1∈Hyx^{-1}, zy^{-1} \in H, which means zy−1yx−1=zx−1∈Hzy^{-1}yx^{-1} = zx^{-1} \in H; that is, x∼zx \sim z, showing transitivity.

Of course, x∼xx \sim x, as xx−1=e∈Hxx^{-1} = e \in H.

Now, HH is closed under inverses. Thus, x∼y  ⟺  yx−1∈Hx \sim y \iff yx^{-1} \in H, and therefore (yx−1)−1∈H  ⟺  xy−1∈H(yx^{-1})^{-1} \in H \iff xy^{-1} \in H; thus, y∼xy \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 x′∼xx' \sim x and y′∼yy' \sim y to imply x′y′∼xyx'y' \sim xy.

In particular, we want z=xyy′−1x′−1∈Hz = xy y'^{-1} x'^{-1} \in H.

Let h1=xx′−1∈Hh_1 = xx'^{-1} \in H and h2=yy′−1∈Hh_2 = yy'^{-1} \in H. Then z=xyy′−1(x−1x)x′−1,i.e.z=(xh2x−1)h1.z = xy y'^{-1}(x^{-1}x)x'^{-1}, \quad \text{i.e.} \quad z = (xh_2x^{-1})h_1.

Since h1∈Hh_1 \in H, it is sufficient for u=xh2x−1u = xh_2x^{-1} to be in HH.

Now, we first notice that pairs y,y′y, y' for which yy′−1∈Hyy'^{-1} \in H cover all of HH (set y=hy = h and y′=ey' = e). Thus it is sufficient to have, for any x∈Gx \in G and any h∈Hh \in H, xhx−1∈H.xhx^{-1} \in H.

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

Also, since the above condition holds for any x∈Gx \in G, we have x−1Hx≤Hx^{-1}Hx \leq H.

We want to show that H≤xHx−1H \leq xHx^{-1}, that is, for each h∈Hh \in H there exists some h′∈Hh' \in H for which h=xh′x−1h = xh'x^{-1}. Equivalently, x−1hx=h′x^{-1}hx = h', i.e. h′∈x−1Hxh' \in x^{-1}Hx, thus h′∈Hh' \in H.

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

In particular, we have that for any H≤GH \leq G, the relation x∼y  ⟺  yx−1∈Hx \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 h∈Hh \in H there exists some h′∈Hh' \in H for which ah′=haah' = ha, i.e. h=ah′a−1h = ah'a^{-1}. In particular, this means h∈aHa−1h \in aHa^{-1}, that is, H≤aHa−1H \leq aHa^{-1}. Similarly, one can show that aHa−1≤HaHa^{-1} \leq H (using a similar argument as above)

Conversely, suppose HH is normal, that is, aHa−1=HaHa^{-1} = H for every a∈Ga \in G.

Then for any h∈Hh \in H, we have aha−1∈aHa−1=Haha^{-1} \in aHa^{-1} = H, so aha−1=h′aha^{-1} = h' for some h′∈Hh' \in H, that is, ah=h′a∈Haah = h'a \in Ha. Since h∈Hh \in H was arbitrary, aH≤HaaH \leq Ha.

Similarly, applying normality to a−1a^{-1}, we get a−1Ha=Ha^{-1}Ha = H, so for any h∈Hh \in H, a−1ha=h′′a^{-1}ha = h'' for some h′′∈Hh'' \in H, that is, ha=ah′′∈aHha = ah'' \in aH. Since h∈Hh \in H was arbitrary, Ha≤aHHa \leq aH.

Together, aH=HaaH = Ha.

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

Now, consider all the left cosets of a subgroup HH of GG, often denoted G/H:={xH:x∈G}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 x∈Gx \in G whose cosets xHxH are all equal, this brings forth an analogous well-definedness issue: suppose xH=x′HxH = x'H and yH=y′HyH = y'H, then we want (xy)H=(x′y′)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=h∈Hx = h \in H, x′=ex' = e. Then hH=H=eHhH = H = eH, so xH=x′HxH = x'H holds. Now take y=y′=gy = y' = g for any g∈Gg \in G, so trivially yH=y′HyH = y'H. Well-definedness gives (hg)H=(eg)H=gH(hg)H = (eg)H = gH.

Since h∈Hh \in H and g∈Gg \in G were arbitrary, this says g−1hg∈Hg^{-1}hg \in H for every h∈Hh \in H, g∈Gg \in G (as (hg)H=gH  ⟺  g−1hgH=H  ⟺  g−1hg∈H(hg)H = gH \iff g^{-1}hgH = H \iff g^{-1}hg \in H). That is, g−1Hg≤Hg^{-1}Hg \leq H for all g∈Gg \in G, and by our earlier argument this forces HH to be normal.

(⇐\Leftarrow) Suppose HH is normal. Then xH=x′HxH = x'H and yH=y′HyH = y'H give

(xy)H=x(yH)=x(y′H)=x(Hy′)=(xH)y′=(x′H)y′=(Hx′)y′=H(x′y′)=(x′y′)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=(x′y′)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 x∼y  ⟺  yx−1∈Hx \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 x∈Rx \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 yx−1∈Hyx^{-1} \in H, that is, yx−1H=Hyx^{-1}H = H. Since HH is normal, yx−1H=yHx−1yx^{-1}H = yHx^{-1}, so yHx−1=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=g′HgH = g'H. Then H=g−1g′HH = g^{-1}g'H, i.e. g−1g′∈Hg^{-1}g' \in H, therefore g′∼gg' \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 x∼y  ⟺  yx−1∈Hx \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 π:G→G/∼\pi : G \to G/\sim is Kern(π)=H\text{Kern}(\pi) = H. The trivial map 0H,G/∼:H→G/∼\mathbf{0}_{H,G/\sim}: H \to G/\sim, given by h↦[e]h \mapsto [e] for all h∈Hh \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, e∼x  ⟺  xe−1∈He \sim x \iff xe^{-1} \in H. Of course, x∈Hx \in H. Now, we shall prove that 0:H→G/∼\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:G→Hf: 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~:G→Imf(G),g↦f(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=j∘f~.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 k↦eHk \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 x∈Kx \in K, and set gxg−1=ugxg^{-1} = u. Then f(gxg−1)=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 gxg−1∈Kgxg^{-1} \in K.

Now suppose gxg−1∈Kgxg^{-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. x∈Kx \in K.

Let ϕ:G/K→Imf(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=g′KgK = g'K, we have g′−1gK=Kg'^{-1}gK = K; that is, g′−1g∈Kg'^{-1}g \in K, and thus eH=f(g′−1g)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(gk−1)=eHf(gk^{-1}) = e_H, thus gk−1∈Kgk^{-1} \in K. This is equivalent to saying gk−1K=Kgk^{-1}K = K (left coset action on elements of the subgroup leaves it unchanged). Given that KK is normal, gKk−1=KgKk^{-1} = K, that is, gK=Kk=kKgK = Kk = kK. Thus ϕ\phi is injective.

Surjectivity. Let h∈Imf(G)h \in \mathrm{Im}_f(G), and let uu be any element of f−1({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,u′∈f−1(h)u, u' \in f^{-1}(h); then f(u)=f(u′)=hf(u) = f(u') = h. Ah, but this means f(uu′−1)=eHf(uu'^{-1}) = e_H, which means uu′−1∈Kuu'^{-1} \in K. Rehashing the argument used above, we then have uK=u′KuK = 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:R→Cf: \mathbb{R} \to C given by f(x)=e2πixf(x) = e^{2\pi i x}.

ff is a homomorphism. For any x,y∈Rx, 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 z∈Cz \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 x∈Zx \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/Z≅C,\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. ↩