Groups, Rings, Fields, Modules, and Category Theory

Core algebra, group cohomology, modules, and category-theory language used across geometry and physics notes.

Mathematics / Algebra / Algebra and category theory

Sections

Basic Algebra and Group Homological Algebra

This section is a compact algebra supplement. It is included because group cohomology, projective representations, transition cocycles, and characteristic classes all use the same algebraic grammar: objects, maps between them, quotients by trivial objects, and chain complexes.

Groups, homomorphisms, kernels, and quotients

A group is a set GG with a multiplication law

G×GG,(g,h)gh,G\times G\to G, \qquad (g,h)\mapsto gh,

an identity element ee, inverses g1g^{-1}, and an associative multiplication law.

A group homomorphism is a map

f:GHf:G\to H

such that

f(gh)=f(g)f(h)f(gh)=f(g)f(h)

for all g,hGg,h\in G. Its kernel and image are

kerf={gG:f(g)=eH},imf={f(g):gG}.\ker f=\{g\in G:f(g)=e_H\}, \qquad \operatorname{im}f=\{f(g):g\in G\}.

The kernel is always a normal subgroup of GG. If NGN\triangleleft G is a normal subgroup, the quotient group G/NG/N is the set of cosets

gN={gn:nN}gN=\{gn:n\in N\}

with multiplication

(gN)(hN)=(gh)N.(gN)(hN)=(gh)N.

Normality is exactly the condition needed to make this multiplication independent of the representatives gg and hh.

Abelian groups and modules

An Abelian group is a group whose operation is commutative. We usually write Abelian groups additively:

a+b=b+a,0 is the identity,a is the inverse of a.a+b=b+a, \qquad 0\text{ is the identity}, \qquad -a\text{ is the inverse of }a.

The integers Z\mathbb{Z}, the reals R\mathbb{R}, and the circle group U(1)U(1) are basic Abelian groups, with U(1)U(1) often written multiplicatively.

A ring RR is an Abelian group under addition together with an associative multiplication that distributes over addition. The main example in this section is the group ring Z[G]\mathbb{Z}[G], whose elements are finite formal sums

gGngg,ngZ,\sum_{g\in G} n_g g, \qquad n_g\in\mathbb{Z},

with multiplication determined by the group law and distributivity:

(gngg)(hmhh)=g,hngmh(gh).\left(\sum_g n_g g\right)\left(\sum_h m_h h\right) = \sum_{g,h} n_gm_h(gh).

A left RR-module is an Abelian group MM equipped with a scalar multiplication

R×MM,(r,m)rm,R\times M\to M, \qquad (r,m)\mapsto r m,

satisfying the usual distributive and associativity rules. A vector space is a module over a field. An Abelian group is the same thing as a module over Z\mathbb{Z}.

A left GG-module is an Abelian group AA with an action of GG by group automorphisms:

G×AA,(g,a)ga,G\times A\to A, \qquad (g,a)\mapsto g\cdot a,

such that

ea=a,(gh)a=g(ha).e\cdot a=a, \qquad (gh)\cdot a=g\cdot(h\cdot a).

Equivalently, a left GG-module is a left Z[G]\mathbb{Z}[G]-module. If ga=ag\cdot a=a for all gGg\in G, the action is called trivial.

Exact sequences and chain complexes

A sequence of Abelian groups and homomorphisms

AfBgCA\xrightarrow{f}B\xrightarrow{g}C

is exact at BB if

imf=kerg.\operatorname{im}f=\ker g.

This condition says that the elements killed by gg are exactly the elements that came from AA.

A chain complex is a sequence of Abelian groups

n+2Cn+1n+1CnnCn1n1\cdots\xrightarrow{\partial_{n+2}} C_{n+1} \xrightarrow{\partial_{n+1}} C_n \xrightarrow{\partial_n} C_{n-1} \xrightarrow{\partial_{n-1}}\cdots

such that

nn+1=0\partial_n\circ\partial_{n+1}=0

for every nn. The nn-cycles and nn-boundaries are

Zn(C)=ker(n:CnCn1),Bn(C)=im(n+1:Cn+1Cn).Z_n(C_*)=\ker(\partial_n:C_n\to C_{n-1}), \qquad B_n(C_*)=\operatorname{im}(\partial_{n+1}:C_{n+1}\to C_n).

Since 2=0\partial^2=0, every boundary is a cycle, so Bn(C)Zn(C)B_n(C_*)\subseteq Z_n(C_*). The nnth homology group is

Hn(C):=Zn(C)/Bn(C).H_n(C_*):=Z_n(C_*)/B_n(C_*).

A cochain complex is a sequence

δn2Cn1δn1CnδnCn+1δn+1\cdots\xrightarrow{\delta^{n-2}} C^{n-1} \xrightarrow{\delta^{n-1}} C^n \xrightarrow{\delta^n} C^{n+1} \xrightarrow{\delta^{n+1}}\cdots

with

δnδn1=0.\delta^{n}\circ\delta^{n-1}=0.

Its cohomology is

Hn(C)=ker(δn:CnCn+1)/im(δn1:Cn1Cn).H^n(C^*)=\ker(\delta^n:C^n\to C^{n+1})/\operatorname{im}(\delta^{n-1}:C^{n-1}\to C^n).

Group cochains

Let GG be a group and let AA be a left GG-module. For n1n\geq1, the group of inhomogeneous nn-cochains is

Cn(G;A):={f:GnA}.C^n(G;A):=\{f:G^n\to A\}.

For n=0n=0, define

C0(G;A):=A.C^0(G;A):=A.

We use additive notation for AA in this subsection. The group coboundary

δ:Cn(G;A)Cn+1(G;A)\delta:C^n(G;A)\to C^{n+1}(G;A)

is defined by

(δf)(g1,,gn+1)=g1f(g2,,gn+1)+i=1n(1)if(g1,,gigi+1,,gn+1)+(1)n+1f(g1,,gn).\begin{align*} (\delta f)(g_1,\ldots,g_{n+1}) &=g_1\cdot f(g_2,\ldots,g_{n+1})\\ &\quad +\sum_{i=1}^{n}(-1)^i f(g_1,\ldots,g_ig_{i+1},\ldots,g_{n+1})\\ &\quad +(-1)^{n+1}f(g_1,\ldots,g_n). \end{align*}

For aC0(G;A)=Aa\in C^0(G;A)=A,

(δa)(g)=gaa.(\delta a)(g)=g\cdot a-a.

One checks directly that

δ2=0.\delta^2=0.

The group cohomology of GG with coefficients in AA is

Hn(G;A):=ker(δ:Cn(G;A)Cn+1(G;A))/im(δ:Cn1(G;A)Cn(G;A)).\boxed{ H^n(G;A):=\ker(\delta:C^n(G;A)\to C^{n+1}(G;A))/\operatorname{im}(\delta:C^{n-1}(G;A)\to C^n(G;A)). }

Low-degree meanings of group cohomology

The zeroth group cohomology is the subgroup of GG-invariant elements:

H0(G;A)=AG:={aA:ga=a for all gG}.H^0(G;A)=A^G:=\{a\in A:g\cdot a=a\text{ for all }g\in G\}.

A one-cocycle is a function f:GAf:G\to A satisfying

f(gh)=f(g)+gf(h).f(gh)=f(g)+g\cdot f(h).

This is called a crossed homomorphism. A one-coboundary has the form

f(g)=gaa.f(g)=g\cdot a-a.

If the action of GG on AA is trivial, the one-cocycle condition reduces to

f(gh)=f(g)+f(h),f(gh)=f(g)+f(h),

so

H1(G;A)=Hom(G,A)H^1(G;A)=\mathrm{Hom}(G,A)

for trivial action, up to the usual identification that one-coboundaries vanish.

A two-cocycle is a function ω:G×GA\omega:G\times G\to A satisfying

g1ω(g2,g3)ω(g1g2,g3)+ω(g1,g2g3)ω(g1,g2)=0g_1\cdot \omega(g_2,g_3)-\omega(g_1g_2,g_3)+\omega(g_1,g_2g_3)-\omega(g_1,g_2)=0

in additive notation. With multiplicative U(1)U(1) coefficients, this becomes the familiar expression

ω(g1,g2)ω(g1g2,g3)=(g1ω(g2,g3))ω(g1,g2g3).\omega(g_1,g_2)\omega(g_1g_2,g_3) = (g_1\cdot\omega(g_2,g_3))\omega(g_1,g_2g_3).

This is the condition that appears in projective representations.

Projective representations from group cohomology

Let a symmetry group GG act on a Hilbert space projectively:

U(g1)U(g2)=ω(g1,g2)U(g1g2),ω(g1,g2)U(1).U(g_1)U(g_2)=\omega(g_1,g_2)U(g_1g_2), \qquad \omega(g_1,g_2)\in U(1).

Associativity of operator multiplication forces

ω(g1,g2)ω(g1g2,g3)=(g1ω(g2,g3))ω(g1,g2g3),\omega(g_1,g_2)\omega(g_1g_2,g_3) = (g_1\cdot\omega(g_2,g_3))\omega(g_1,g_2g_3),

where the action of g1g_1 on U(1)U(1) is trivial if U(g1)U(g_1) is unitary and complex conjugation if U(g1)U(g_1) is anti-unitary.

Changing phase conventions by a function

β:GU(1),U(g)U~(g)=β(g)U(g),\beta:G\to U(1), \qquad U(g)\mapsto \widetilde U(g)=\beta(g)U(g),

changes the factor system by a two-coboundary:

ω~(g1,g2)=ω(g1,g2)β(g1)(g1β(g2))β(g1g2).\widetilde\omega(g_1,g_2) = \omega(g_1,g_2) \frac{\beta(g_1)(g_1\cdot\beta(g_2))}{\beta(g_1g_2)}.

Therefore inequivalent projective factor systems are classified by

H2(G;U(1)ϕ),H^2(G;U(1)_\phi),

where ϕ:GAut(U(1))\phi:G\to\mathop{\mathrm{Aut}}(U(1)) records which symmetries are unitary and which are anti-unitary.

This is the same algebraic pattern as Cech transition functions: a cocycle is local consistency data, and a coboundary is a change of convention.

Central extensions

For a trivial action of GG on an Abelian group AA, a normalized two-cocycle

ω:G×GA\omega:G\times G\to A

defines a group G~\widetilde G whose underlying set is

A×G.A\times G.

In multiplicative notation, define multiplication by

(a,g)(b,h)=(abω(g,h),gh).(a,g)(b,h)=(ab\,\omega(g,h),gh).

The two-cocycle condition is exactly the associativity condition for this multiplication. There is an exact sequence

1AG~G1.1\to A\to \widetilde G\to G\to 1.

The subgroup AA lies in the center of G~\widetilde G, so this is a central extension. Equivalent two-cocycles give isomorphic extensions. This is the algebraic reason projective representations of GG can often be replaced by honest representations of a larger group G~\widetilde G.

The bar complex and group homology

Group cohomology can be defined more conceptually using a free resolution. This is the homological-algebra version of the preceding formulas.

Let Bn(G)B_n(G) be the free left Z[G]\mathbb{Z}[G]-module generated by symbols

[g1g2gn],giG,[g_1|g_2|\cdots|g_n], \qquad g_i\in G,

with B0(G)B_0(G) generated by the empty symbol [][\,]. Define the boundary

:Bn(G)Bn1(G)\partial:B_n(G)\to B_{n-1}(G)

by

[g1gn]=g1[g2gn]+i=1n1(1)i[g1gigi+1gn]+(1)n[g1gn1].\begin{align*} \partial[g_1|\cdots|g_n] &=g_1[g_2|\cdots|g_n]\\ &\quad+\sum_{i=1}^{n-1}(-1)^i[g_1|\cdots|g_ig_{i+1}|\cdots|g_n]\\ &\quad+(-1)^n[g_1|\cdots|g_{n-1}]. \end{align*}

Together with the augmentation map

ϵ:B0(G)=Z[G]Z,ϵ(gngg)=gng,\epsilon:B_0(G)=\mathbb{Z}[G]\to\mathbb{Z}, \qquad \epsilon\left(\sum_g n_gg\right)=\sum_g n_g,

this gives a free resolution of the trivial Z[G]\mathbb{Z}[G]-module Z\mathbb{Z}:

B2(G)B1(G)B0(G)Z0.\cdots\to B_2(G)\to B_1(G)\to B_0(G)\to \mathbb{Z}\to0.

If MM is a left Z[G]\mathbb{Z}[G]-module, applying

HomZ[G](,M)\mathrm{Hom}_{\mathbb{Z}[G]}(-,M)

to the bar resolution gives the cochain complex computing group cohomology:

Hn(G;M)=ExtZ[G]n(Z,M).H^n(G;M)=\operatorname{Ext}^n_{\mathbb{Z}[G]}(\mathbb{Z},M).

This abstract definition reproduces the inhomogeneous cochain formula above.

If AA is a right Z[G]\mathbb{Z}[G]-module, applying

AZ[G]A\otimes_{\mathbb{Z}[G]}-

to the bar resolution gives the chain complex computing group homology:

Hn(G;A)=TornZ[G](A,Z).H_n(G;A)=\operatorname{Tor}^{\mathbb{Z}[G]}_n(A,\mathbb{Z}).

Explicitly, chains are finite sums of elements

a[g1gn]a\otimes[g_1|\cdots|g_n]

modulo the balancing relation

(ah)b=ahb,hG.(a\cdot h)\otimes b=a\otimes hb, \qquad h\in G.

The boundary is induced from the bar differential above. This is the group-theoretic analogue of singular homology: a boundary operator squares to zero, and homology is cycles modulo boundaries.

Why this section matters for fiber bundles

The same algebraic skeleton appears repeatedly:

Context Cocycle data modulo coboundary data


Projective representations Factor systems ω(g1,g2)\omega(g_1,g_2) modulo phase redefinitions U(g)β(g)U(g)U(g)\mapsto\beta(g)U(g) Vector bundles Transition functions gijg_{ij} modulo changes of local frame Line bundles U(1)U(1) transition functions whose Cech class gives c1H2(M;Z)c_1\in H^2(M;\mathbb{Z}) Gauge fields Local connection forms AiA_i glued by Aj=gij1Aigij+gij1dgijA_j=g_{ij}^{-1}A_ig_{ij}+g_{ij}^{-1}dg_{ij} SPT/anomaly language Higher group cocycles modulo higher coboundaries

The details differ from one setting to another, but the organizing principle is the same: local data are meaningful only when they satisfy consistency conditions, and changing local conventions should not change the resulting global object.

Core Algebra and Category Theory Refresher

Purpose of this section This section is a self-contained algebra refresher. It is not written as a replacement for a full algebra textbook, but it is designed so that a reader who has already seen abstract algebra can recall the definitions, examples, and structural theorems needed for fiber bundles, Lie groups, representation theory, group cohomology, and characteristic classes without opening another book.

The level is intentionally parallel to the earlier manifold discussion: definitions are precise, standard maps are spelled out, and shorthand notation is introduced only after the underlying construction has been defined.

Sets, maps, equivalence relations, and quotient sets

A map from a set XX to a set YY is a rule

f:XYf:X\to Y

assigning to each xXx\in X a unique element f(x)Yf(x)\in Y. The image and preimage are

f(A)={f(a):aA}Y,f1(B)={xX:f(x)B}X.f(A)=\{f(a):a\in A\}\subset Y, \qquad f^{-1}(B)=\{x\in X:f(x)\in B\}\subset X.

A map is injective if f(x)=f(x)f(x)=f(x') implies x=xx=x', surjective if f(X)=Yf(X)=Y, and bijective if it is both.

An equivalence relation on XX is a relation \sim satisfying reflexivity, symmetry, and transitivity. The equivalence class of xx is

[x]={xX:xx}.[x]=\{x'\in X:x'\sim x\}.

The quotient set is the set of equivalence classes:

X/={[x]:xX}.X/{\sim}=\{[x]:x\in X\}.

The quotient map is

q:XX/,q(x)=[x].q:X\to X/{\sim},\qquad q(x)=[x].

Why quotients occur everywhere A ray in Hilbert space, a projective representation up to phase convention, a vector bundle glued from local trivializations, and an associated bundle

P×GV=(P×V)/P\times_G V=(P\times V)/{\sim}

are all quotient constructions. The mathematical act is always the same: identify objects that differ by a declared redundancy.

Binary operations and algebraic structures

A binary operation on a set SS is a map

:S×SS.*:S\times S\to S.

It is associative if (ab)c=a(bc)(a*b)*c=a*(b*c), commutative if ab=baa*b=b*a, and has an identity element ee if ea=ae=ae*a=a*e=a for all aSa\in S.

A common pattern is:

set+operations+axioms.\text{set} + \text{operations} + \text{axioms}.

Groups have one operation, rings have two operations, modules combine a ring action with an Abelian group, and algebras combine a ring/module structure with multiplication.

Groups

A group is a set GG with a multiplication

G×GG,(g,h)gh,G\times G\to G, \qquad (g,h)\mapsto gh,

an identity ee, and inverses g1g^{-1}, such that multiplication is associative.

A subgroup HGH\leq G is a subset that is itself a group under the restricted multiplication. A subgroup NGN\leq G is normal if

gNg1=Nfor every gG.gNg^{-1}=N \qquad \text{for every }g\in G.

Equivalently, gng1Ngng^{-1}\in N for every gGg\in G and nNn\in N.

A group homomorphism is a map

φ:GH\varphi:G\to H

satisfying

φ(g1g2)=φ(g1)φ(g2).\varphi(g_1g_2)=\varphi(g_1)\varphi(g_2).

The kernel and image are

kerφ={gG:φ(g)=eH},imφ={φ(g):gG}.\ker\varphi=\{g\in G:\varphi(g)=e_H\}, \qquad \operatorname{im}\varphi=\{\varphi(g):g\in G\}.

The kernel is normal in GG, and the image is a subgroup of HH.

Theorem 4 (First isomorphism theorem for groups). If φ:GH\varphi:G\to H is a group homomorphism, then

G/kerφimφ.G/\ker\varphi \cong \operatorname{im}\varphi.

The isomorphism sends the coset gkerφg\ker\varphi to φ(g)\varphi(g).

This theorem is the algebraic prototype for many quotient constructions: divide by the transformations that act trivially, and what remains is the effective image.

Cosets and quotient groups

If HGH\leq G, the left coset of HH by gg is

gH={gh:hH}.gH=\{gh:h\in H\}.

If NGN\trianglelefteq G is normal, the set of cosets

G/N={gN:gG}G/N=\{gN:g\in G\}

becomes a group under

(gN)(hN)=(gh)N.(gN)(hN)=(gh)N.

Normality is precisely what makes this multiplication independent of the chosen coset representatives.

Group actions

A left action of a group GG on a set XX is a map

G×XX,(g,x)gx,G\times X\to X, \qquad (g,x)\mapsto g\cdot x,

satisfying

ex=x,(g1g2)x=g1(g2x).e\cdot x=x, \qquad (g_1g_2)\cdot x=g_1\cdot(g_2\cdot x).

The orbit and stabilizer of xXx\in X are

Gx={gx:gG},Gx={gG:gx=x}.G\cdot x=\{g\cdot x:g\in G\}, \qquad G_x=\{g\in G:g\cdot x=x\}.

Theorem 5 (Orbit-stabilizer theorem). If GG is finite and acts on XX, then

Gx=[G:Gx]=GGx.|G\cdot x|=[G:G_x]=\frac{|G|}{|G_x|}.

Group actions are the algebraic abstraction behind symmetry. In a principal GG-bundle, the group acts freely and transitively on each fiber. In a representation, GG acts linearly on a vector space.

Conjugacy, centralizers, centers, and commutators

The conjugation action of GG on itself is

gh=ghg1.g\cdot h=ghg^{-1}.

The conjugacy class of hh is

C(h)={ghg1:gG}.\mathcal C(h)=\{ghg^{-1}:g\in G\}.

The centralizer of hh is

CG(h)={gG:gh=hg}.C_G(h)=\{g\in G:gh=hg\}.

The center of GG is

Z(G)={zG:zg=gz for every gG}.Z(G)=\{z\in G:zg=gz\text{ for every }g\in G\}.

The commutator of g,hGg,h\in G is

[g,h]grp=ghg1h1.[g,h]_{\mathrm{grp}}=ghg^{-1}h^{-1}.

The group is Abelian exactly when every commutator is ee.

Notation warning The group commutator [g,h]grp=ghg1h1[g,h]_{\mathrm{grp}}=ghg^{-1}h^{-1} is not the same object as the Lie algebra bracket [X,Y][X,Y]. The Lie algebra bracket is the infinitesimal version of group noncommutativity. For matrix Lie groups it becomes

[X,Y]=XYYX.[X,Y]=XY-YX.

Products, semidirect products, and extensions

The direct product of groups GG and HH is the group G×HG\times H with multiplication

(g1,h1)(g2,h2)=(g1g2,h1h2).(g_1,h_1)(g_2,h_2)=(g_1g_2,h_1h_2).

A semidirect product requires an action

α:HAut(G).\alpha:H\to\operatorname{Aut}(G).

Then GαHG\rtimes_\alpha H has underlying set G×HG\times H and multiplication

(g1,h1)(g2,h2)=(g1α(h1)(g2),h1h2).(g_1,h_1)(g_2,h_2)=\bigl(g_1\alpha(h_1)(g_2),h_1h_2\bigr).

An extension of QQ by NN is a short exact sequence

1NiEpQ1.1\to N\xrightarrow{i} E\xrightarrow{p} Q\to 1.

This means ii is injective, pp is surjective, and

imi=kerp.\operatorname{im}i=\ker p.

A central extension is one in which i(N)Z(E)i(N)\subset Z(E). Projective representations are naturally related to central extensions.

Presentations and generators

A group presentation records generators and relations:

G=SR.G=\langle S\mid R\rangle.

For example,

Zn=rrn=e,\mathbb Z_n=\langle r\mid r^n=e\rangle,

and the dihedral group of order 2n2n is

Dn=r,srn=e, s2=e, srs1=r1.D_n=\langle r,s\mid r^n=e,\ s^2=e,\ srs^{-1}=r^{-1}\rangle.

Presentations are useful in physics because symmetry groups are often specified by generators and relations.

Sylow theory in one page

Let GG be a finite group and let pp be a prime. A pp-subgroup is a subgroup whose order is a power of pp. A Sylow pp-subgroup is a pp-subgroup whose order is the largest power of pp dividing G|G|.

Theorem 6 (Sylow theorems). Let G=pam|G|=p^a m with pmp\nmid m. Then:

  1. GG has a subgroup of order pap^a.

  2. Any two Sylow pp-subgroups are conjugate.

  3. The number npn_p of Sylow pp-subgroups satisfies

np1(modp),npm.n_p\equiv 1\pmod p, \qquad n_p\mid m.

The Sylow theorems are classification tools for finite groups. They are less central to fiber bundles than actions, quotients, and representations, but they are part of the standard algebra toolkit.

Rings, ideals, and quotient rings

A ring RR is an Abelian group under addition together with an associative multiplication satisfying distributivity:

a(b+c)=ab+ac,(a+b)c=ac+bc.a(b+c)=ab+ac, \qquad (a+b)c=ac+bc.

Unless stated otherwise, we assume rings have a multiplicative identity 11 and ring homomorphisms preserve 11.

A left ideal IRI\subset R is an additive subgroup such that rIIrI\subset I for all rRr\in R. A right ideal satisfies IrIIr\subset I. A two-sided ideal satisfies both. If II is a two-sided ideal, the quotient group R/IR/I becomes a ring by

(r+I)(s+I)=rs+I.(r+I)(s+I)=rs+I.

A ring homomorphism φ:RS\varphi:R\to S satisfies

φ(r+s)=φ(r)+φ(s),φ(rs)=φ(r)φ(s),φ(1R)=1S.\varphi(r+s)=\varphi(r)+\varphi(s), \qquad \varphi(rs)=\varphi(r)\varphi(s), \qquad \varphi(1_R)=1_S.

Its kernel is a two-sided ideal.

Theorem 7 (First isomorphism theorem for rings). If φ:RS\varphi:R\to S is a ring homomorphism, then

R/kerφimφ.R/\ker\varphi\cong\operatorname{im}\varphi.

Domains, fields, Euclidean domains, PIDs, and UFDs

A commutative ring RR with 101\ne0 is an integral domain if ab=0ab=0 implies a=0a=0 or b=0b=0. A field is a commutative ring in which every nonzero element has a multiplicative inverse.

An element uRu\in R is a unit if there exists vRv\in R such that uv=1uv=1. Elements a,bRa,b\in R are associates if a=uba=ub for some unit uu.

A principal ideal domain is an integral domain in which every ideal is generated by one element:

I=(a)={ra:rR}.I=(a)=\{ra:r\in R\}.

A unique factorization domain is an integral domain in which every nonzero nonunit factors uniquely into irreducibles up to order and associates.

A Euclidean domain is a domain with a function

ν:R{0}N\nu:R\setminus\{0\}\to\mathbb N

allowing division with remainder. The standard implications are

Euclidean domainPIDUFD.\text{Euclidean domain}\Rightarrow \text{PID}\Rightarrow \text{UFD}.

Polynomial rings and quotient constructions

If RR is a ring, the polynomial ring R[x]R[x] consists of formal finite sums

a0+a1x++anxn.a_0+a_1x+\cdots+a_nx^n.

If FF is a field and p(x)F[x]p(x)\in F[x] is irreducible, then

F[x]/(p(x))F[x]/(p(x))

is a field. This is the basic algebraic construction of field extensions.

Example:

CR[x]/(x2+1).\mathbb C\cong\mathbb R[x]/(x^2+1).

The class of xx becomes ii.

Modules

Let RR be a ring. A left RR-module is an Abelian group MM together with scalar multiplication

R×MM,(r,m)rm,R\times M\to M, \qquad (r,m)\mapsto rm,

such that

(r+s)m=rm+sm,r(m+n)=rm+rn,(rs)m=r(sm),1m=m.(r+s)m=rm+sm, \qquad r(m+n)=rm+rn, \qquad (rs)m=r(sm), \qquad 1m=m.

A module over a field is exactly a vector space.

A module homomorphism f:MNf:M\to N is an Abelian group homomorphism satisfying

f(rm)=rf(m).f(rm)=rf(m).

Submodules, quotient modules, kernels, images, direct sums, and exact sequences are defined exactly as one expects from vector spaces, but bases need not exist.

Free, projective, injective, and flat modules

A free RR-module has a basis and is isomorphic to a direct sum of copies of RR:

R(I)=iIR.R^{(I)}=\bigoplus_{i\in I}R.

A module PP is projective if every surjection MNM\to N and every map PNP\to N lift through MM:

PMN.\begin{array}{ccc} & P & \\ & \downarrow & \\ M & \twoheadrightarrow & N. \end{array}

Equivalently, PP is a direct summand of a free module.

A module II is injective if maps into II extend across injections. A module FF is flat if tensoring with FF preserves exact sequences. These notions are the algebraic foundations of derived functors such as Ext\operatorname{Ext} and Tor\operatorname{Tor}.

Tensor products

Let MM be a right RR-module and NN a left RR-module. The tensor product MRNM\otimes_R N is an Abelian group equipped with a bilinear balanced map

M×NMRN,(m,n)mn,M\times N\to M\otimes_R N, \qquad (m,n)\mapsto m\otimes n,

satisfying

(mr)n=m(rn).(mr)\otimes n=m\otimes(rn).

It is characterized by the universal property: every balanced bilinear map

B:M×NAB:M\times N\to A

to an Abelian group AA factors uniquely through a group homomorphism

B~:MRNA.\widetilde B:M\otimes_R N\to A.

Tensor products are not just notation. They are the algebraic mechanism behind associated bundles, tensor bundles, differential forms, and Kunneth-type formulas.

Algebras

Let kk be a commutative ring, often a field. A kk-algebra is a kk-module AA equipped with a bilinear multiplication

A×AA,(a,b)ab.A\times A\to A, \qquad (a,b)\mapsto ab.

If multiplication is associative and has a unit, AA is an associative unital algebra. Examples include matrix algebras Mn(k)M_n(k) and polynomial algebras k[x1,,xn]k[x_1,\ldots,x_n].

A Lie algebra over kk is a kk-module g\mathfrak g with a bilinear bracket

[,]:g×gg[-,-]:\mathfrak g\times\mathfrak g\to\mathfrak g

satisfying antisymmetry

[X,Y]=[Y,X][X,Y]=-[Y,X]

and the Jacobi identity

[X,[Y,Z]]+[Y,[Z,X]]+[Z,[X,Y]]=0.[X,[Y,Z]]+[Y,[Z,X]]+[Z,[X,Y]]=0.

For an associative algebra AA, the commutator

[X,Y]=XYYX[X,Y]=XY-YX

defines a Lie algebra structure on AA.

Exterior, symmetric, and Clifford algebras

Given a vector space VV, the tensor algebra is

T(V)=n0Vn.T(V)=\bigoplus_{n\ge0}V^{\otimes n}.

The exterior algebra is the quotient

ΛV=T(V)/vv:vV.\Lambda V=T(V)/\langle v\otimes v:v\in V\rangle.

This imposes vv=0v\wedge v=0, hence vw=wvv\wedge w=-w\wedge v over characteristic not equal to two. Differential forms live in exterior powers of cotangent spaces:

ΛkTpM.\Lambda^k T_p^*M.

The symmetric algebra is

Sym(V)=T(V)/vwwv:v,wV.\operatorname{Sym}(V)=T(V)/\langle v\otimes w-w\otimes v:v,w\in V\rangle.

The Clifford algebra of a vector space with quadratic form qq is

Cl(V,q)=T(V)/vvq(v)1:vV.\operatorname{Cl}(V,q)=T(V)/\langle v\otimes v-q(v)1:v\in V\rangle.

Clifford algebras underlie spinors and the relation between orthogonal groups and spin groups.

Field extensions and Galois theory

A field extension is an inclusion of fields

FK.F\subset K.

Then KK is a vector space over FF. The degree is

[K:F]=dimFK.[K:F]=\dim_F K.

An element αK\alpha\in K is algebraic over FF if it satisfies a nonzero polynomial with coefficients in FF. It is transcendental otherwise.

The minimal polynomial of an algebraic element α\alpha over FF is the monic polynomial mα(x)F[x]m_\alpha(x)\in F[x] of least degree with mα(α)=0m_\alpha(\alpha)=0.

A splitting field of a polynomial fF[x]f\in F[x] is a field extension K/FK/F in which ff factors into linear factors and which is generated by the roots of ff.

The Galois group of an extension K/FK/F is

Gal(K/F)={σ:KK:σ is a field automorphism and σF=idF}.\operatorname{Gal}(K/F)=\{\sigma:K\to K:\sigma\text{ is a field automorphism and }\sigma|_F=\mathrm{id}_F\}.

Theorem 8 (Fundamental theorem of Galois theory, finite case). Let K/FK/F be a finite Galois extension. There is an inclusion-reversing bijection between intermediate fields

FEKF\subset E\subset K

and subgroups

HGal(K/F),H\leq \operatorname{Gal}(K/F),

given by

EGal(K/E),HKH={xK:σ(x)=x for every σH}.E\mapsto\operatorname{Gal}(K/E), \qquad H\mapsto K^H=\{x\in K:\sigma(x)=x\text{ for every }\sigma\in H\}.

Normal subgroups correspond to Galois intermediate extensions.

Galois theory is not directly required for fiber bundles, but it is one of the clearest examples of a classification by symmetry groups.

Categories

A category C\mathcal C consists of:

  1. a class of objects Ob(C)\operatorname{Ob}(\mathcal C),

  2. for every pair of objects X,YX,Y, a set of morphisms HomC(X,Y)\operatorname{Hom}_{\mathcal C}(X,Y),

  3. identity morphisms idXHomC(X,X)\mathrm{id}_X\in\operatorname{Hom}_{\mathcal C}(X,X),

  4. composition maps

HomC(Y,Z)×HomC(X,Y)HomC(X,Z),\operatorname{Hom}_{\mathcal C}(Y,Z)\times\operatorname{Hom}_{\mathcal C}(X,Y) \to \operatorname{Hom}_{\mathcal C}(X,Z),

written (g,f)gf(g,f)\mapsto g\circ f,

satisfying associativity and identity laws.

Examples:

Category Objects and morphisms


Set\mathbf{Set} Sets and maps Grp\mathbf{Grp} Groups and group homomorphisms Ring\mathbf{Ring} Rings and ring homomorphisms RModR\mathbf{-Mod} Left RR-modules and module homomorphisms Top\mathbf{Top} Topological spaces and continuous maps Man\mathbf{Man} Smooth manifolds and smooth maps Vectk\mathbf{Vect}_k Vector spaces over kk and linear maps

An isomorphism in a category is a morphism f:XYf:X\to Y with an inverse g:YXg:Y\to X such that

gf=idX,fg=idY.g\circ f=\mathrm{id}_X, \qquad f\circ g=\mathrm{id}_Y.

Functors and natural transformations

A covariant functor

F:CDF:\mathcal C\to\mathcal D

assigns to each object XX of C\mathcal C an object F(X)F(X) of D\mathcal D, and to each morphism f:XYf:X\to Y a morphism

F(f):F(X)F(Y),F(f):F(X)\to F(Y),

such that

F(idX)=idF(X),F(gf)=F(g)F(f).F(\mathrm{id}_X)=\mathrm{id}_{F(X)}, \qquad F(g\circ f)=F(g)\circ F(f).

A contravariant functor reverses arrows:

F(f):F(Y)F(X).F(f):F(Y)\to F(X).

Cohomology is contravariant: a continuous map f:XYf:X\to Y induces

f:Hn(Y;A)Hn(X;A).f^*:H^n(Y;A)\to H^n(X;A).

Homology is covariant:

f:Hn(X;A)Hn(Y;A).f_*:H_n(X;A)\to H_n(Y;A).

A natural transformation η:FG\eta:F\Rightarrow G between functors F,G:CDF,G:\mathcal C\to\mathcal D assigns a morphism

ηX:F(X)G(X)\eta_X:F(X)\to G(X)

to every object XX of C\mathcal C, such that for every f:XYf:X\to Y the square

F(X)F(f)F(Y)ηXηYG(X)G(f)G(Y)\begin{array}{ccc} F(X) & \xrightarrow{F(f)} & F(Y) \\ \downarrow \eta_X & & \downarrow \eta_Y \\ G(X) & \xrightarrow{G(f)} & G(Y) \end{array}

commutes.

Universal properties

A universal property defines an object by how maps to or from it behave. This is usually more robust than defining it by elements.

For example, the product X×YX\times Y in a category is an object equipped with projections

πX:X×YX,πY:X×YY,\pi_X:X\times Y\to X, \qquad \pi_Y:X\times Y\to Y,

such that for every object ZZ and maps f:ZXf:Z\to X, g:ZYg:Z\to Y, there exists a unique map

f,g:ZX×Y\langle f,g\rangle:Z\to X\times Y

with

πXf,g=f,πYf,g=g.\pi_X\circ\langle f,g\rangle=f, \qquad \pi_Y\circ\langle f,g\rangle=g.

A coproduct reverses the arrows. In sets, coproducts are disjoint unions. In modules, coproducts are direct sums.

Limits, colimits, and pullbacks

Products, equalizers, inverse limits, and pullbacks are examples of limits. Coproducts, coequalizers, direct limits, and pushouts are examples of colimits.

The categorical pullback of maps f:XZf:X\to Z and g:YZg:Y\to Z is the object

X×ZY={(x,y)X×Y:f(x)=g(y)}X\times_Z Y=\{(x,y)\in X\times Y:f(x)=g(y)\}

with projections to XX and YY. It satisfies the universal property that any object mapping compatibly to XX and YY factors uniquely through X×ZYX\times_ZY.

This categorical pullback should not be confused with the pullback of differential forms, although both are functorial constructions involving reversing direction in the appropriate sense.

Adjunctions

An adjunction between categories C\mathcal C and D\mathcal D is a pair of functors

F:CD:GF:\mathcal C\rightleftarrows\mathcal D:G

with natural bijections

HomD(F(X),Y)HomC(X,G(Y)).\operatorname{Hom}_{\mathcal D}(F(X),Y) \cong \operatorname{Hom}_{\mathcal C}(X,G(Y)).

We write FGF\dashv G, and say FF is left adjoint to GG.

Examples include:

  • free group \dashv forgetful functor from groups to sets,

  • tensor product RMHomR(M,)-\otimes_R M\dashv\operatorname{Hom}_R(M,-) under appropriate handedness conditions,

  • quotient constructions as left adjoints in many settings.

Yoneda lemma

For an object XX in a category C\mathcal C, the functor

hX=HomC(,X):CopSeth_X=\operatorname{Hom}_{\mathcal C}(-,X):\mathcal C^{\mathrm{op}}\to\mathbf{Set}

records all ways of probing XX by maps into XX.

Theorem 9 (Yoneda lemma, informal but precise enough). For any contravariant functor F:CopSetF:\mathcal C^{\mathrm{op}}\to\mathbf{Set}, natural transformations

hXFh_X\Rightarrow F

are in natural bijection with elements of F(X)F(X).

The slogan is: an object is determined by how all other objects map into it. This is the categorical version of studying a space by its functions, a bundle by its sections, or a representation by its matrix elements.

Monoidal categories and tensor products

A monoidal category is a category C\mathcal C with a bifunctor

:C×CC,\otimes:\mathcal C\times\mathcal C\to\mathcal C,

a unit object 1\mathbf 1, and coherent associativity and unit isomorphisms. Vector spaces with the usual tensor product form a monoidal category. Representations of a group also form a monoidal category, with tensor product representation

g(vw)=(gv)(gw).g\cdot(v\otimes w)=(g\cdot v)\otimes(g\cdot w).

Fusion categories, braided tensor categories, and modular tensor categories are deeper versions of this structure appearing in topological order. The present notes do not need the full theory, but recognizing tensor-product functoriality helps keep notation honest.

Presheaves and sheaves

A presheaf F\mathcal F on a topological space XX assigns to each open set UXU\subset X a set, group, ring, or vector space F(U)\mathcal F(U), and to every inclusion VUV\subset U a restriction map

ρVU:F(U)F(V),\rho^U_V:\mathcal F(U)\to\mathcal F(V),

such that restrictions compose correctly.

A sheaf is a presheaf satisfying two gluing axioms:

  1. Locality: if two sections agree on every set in an open cover, then they agree globally.

  2. Gluing: compatible local sections glue to a unique global section.

Smooth functions, continuous functions, differential forms, and sections of a vector bundle form sheaves. The sheaf viewpoint is the natural formal language behind local-to-global constructions.

Algebraic summary for the surrounding material

The algebraic structures most used in these fiber-bundle notes are:

Algebraic object Role in the surrounding material


Group Symmetry or structure group Group action How a group transforms fibers, frames, or fields Representation How a group becomes matrices acting on a vector space Lie algebra Infinitesimal version of a Lie group Module Generalized vector space over a ring Chain complex Algebraic engine for homology and cohomology Cocycle/coboundary Consistency data modulo convention changes Category/functor Precise language for natural constructions

Finite Abelian groups

A finite Abelian group is built from cyclic groups. The classification theorem says that if AA is a finite Abelian group, then

AZn1ZnrA\cong \mathbb Z_{n_1}\oplus\cdots\oplus\mathbb Z_{n_r}

with nini+1n_i\mid n_{i+1}, or equivalently as a direct sum of prime-power cyclic groups. The decomposition is unique up to the standard ordering conventions.

This theorem is useful because many low-dimensional cohomology groups in physics are finite Abelian groups. When one writes

H2(G,U(1))Z2,H^2(G,U(1))\cong \mathbb Z_2,

one is saying that there are exactly two classes: a trivial class and one nontrivial class.

Linear algebra over a field

Let VV be a vector space over a field kk. A basis is a subset {ei}iI\{e_i\}_{i\in I} such that every vVv\in V can be written uniquely as a finite linear combination

v=iIaiei.v=\sum_{i\in I}a_i e_i.

The dual vector space is

V=Homk(V,k).V^*=\operatorname{Hom}_k(V,k).

If {ei}\{e_i\} is a finite basis, the dual basis {ei}\{e^i\} is defined by

ei(ej)=δji.e^i(e_j)=\delta^i_j.

This is the finite-dimensional algebraic model for

dxμ(xν)=δνμ.dx^\mu\left(\frac{\partial}{\partial x^\nu}\right)=\delta^\mu_\nu.

A linear operator T:VVT:V\to V has eigenvalue λ\lambda if there exists v0v\ne0 such that

Tv=λv.Tv=\lambda v.

The characteristic polynomial is

det(tIT).\det(tI-T).

Over an algebraically closed field, it splits into linear factors. Jordan normal form describes arbitrary linear maps over algebraically closed fields; diagonalization is the special case where there are enough eigenvectors.

Inner product spaces and unitary groups

A Hermitian inner product on a complex vector space VV is a function

,:V×VC\langle-,-\rangle:V\times V\to\mathbb C

that is linear in one entry, conjugate-linear in the other, positive definite, and satisfies

v,w=w,v.\langle v,w\rangle=\overline{\langle w,v\rangle}.

A linear map U:VVU:V\to V is unitary if

Uv,Uw=v,w.\langle Uv,Uw\rangle=\langle v,w\rangle.

For V=CnV=\mathbb C^n, the unitary group is

U(n)={UGL(n,C):UU=I}.U(n)=\{U\in GL(n,\mathbb C):U^\dagger U=I\}.

This is why Hermitian vector bundles have structure group U(n)U(n) rather than all of GL(n,C)GL(n,\mathbb C).

Modules over a PID

Let RR be a principal ideal domain. A finitely generated RR-module MM decomposes as

MRrR/(d1)R/(ds),M\cong R^r\oplus R/(d_1)\oplus\cdots\oplus R/(d_s),

where didi+1d_i\mid d_{i+1}. This is the structure theorem for finitely generated modules over a PID.

Important special cases:

  • For R=ZR=\mathbb Z, this classifies finitely generated Abelian groups.

  • For R=k[x]R=k[x], it classifies finite-dimensional linear operators via rational canonical form.

The module viewpoint unifies Abelian groups, vector spaces, and linear operators.

Exactness, complexes, and derived functors

A sequence of module homomorphisms

Mn+1dn+1MndnMn1\cdots\to M_{n+1}\xrightarrow{d_{n+1}}M_n\xrightarrow{d_n}M_{n-1}\to\cdots

is a chain complex if

dndn+1=0d_n\circ d_{n+1}=0

for every nn. The homology is

Hn(M)=kerdn/imdn+1.H_n(M_\bullet)=\ker d_n/\operatorname{im}d_{n+1}.

A cochain complex reverses the grading:

Cn1δn1CnδnCn+1,δnδn1=0.\cdots\to C^{n-1}\xrightarrow{\delta^{n-1}}C^n\xrightarrow{\delta^n}C^{n+1}\to\cdots, \qquad \delta^n\circ\delta^{n-1}=0.

The cohomology is

Hn(C)=kerδn/imδn1.H^n(C^\bullet)=\ker\delta^n/\operatorname{im}\delta^{n-1}.

A functor is exact if it preserves short exact sequences. Many important functors are only left-exact or right-exact. Derived functors measure this failure. For example:

ExtRn(,)\operatorname{Ext}^n_R(-,-)

derives HomR(,)\operatorname{Hom}_R(-,-), and

TornR(,)\operatorname{Tor}^R_n(-,-)

derives tensor product.

Representation theory of finite groups

A representation of a group GG on a vector space VV over kk is a homomorphism

ρ:GGL(V).\rho:G\to GL(V).

Equivalently, VV is a module over the group algebra k[G]k[G].

If GG is finite and k=Ck=\mathbb C, the character of a representation is

χρ(g)=Tr(ρ(g)).\chi_\rho(g)=\operatorname{Tr}(\rho(g)).

Characters are constant on conjugacy classes.

Theorem 10 (Maschke theorem). If GG is finite and char(k)\operatorname{char}(k) does not divide G|G|, then every finite-dimensional representation of GG over kk decomposes as a direct sum of irreducible representations.

Theorem 11 (Schur lemma). Let V,WV,W be irreducible complex representations of GG. If T:VWT:V\to W intertwines the GG-actions, meaning

TρV(g)=ρW(g)TT\rho_V(g)=\rho_W(g)T

for every gGg\in G, then either T=0T=0 or TT is an isomorphism. In particular, every GG-equivariant endomorphism of an irreducible complex representation is scalar.

This is the algebraic source of many selection rules and degeneracy arguments in quantum mechanics.

Projective representations and twisted group algebras

A projective representation with factor system ω:G×GU(1)\omega:G\times G\to U(1) satisfies

U(g)U(h)=ω(g,h)U(gh).U(g)U(h)=\omega(g,h)U(gh).

One can package this as an ordinary module over a twisted group algebra Cω[G]\mathbb C_\omega[G], whose basis elements ege_g multiply by

egeh=ω(g,h)egh.e_g e_h=\omega(g,h)e_{gh}.

Associativity of this algebra is exactly the 2-cocycle condition on ω\omega. Changing phase convention changes ω\omega by a coboundary, giving an isomorphic twisted group algebra.

Abelian categories

An Abelian category is a category in which kernels, cokernels, images, coimages, and exact sequences behave like they do for modules. The categories of Abelian groups, modules over a ring, and sheaves of Abelian groups are Abelian categories.

The language of Abelian categories lets one define homological algebra without referring to elements. This is useful because many cohomology theories are naturally constructed in categories of sheaves, complexes, or modules.

More on limits and colimits

An equalizer of two maps f,g:XYf,g:X\to Y is an object EE with a map i:EXi:E\to X such that

fi=gif\circ i=g\circ i

and universal with this property. In sets,

E={xX:f(x)=g(x)}.E=\{x\in X:f(x)=g(x)\}.

A coequalizer reverses this: it is the universal quotient of YY in which f(x)f(x) and g(x)g(x) are identified for all xXx\in X.

A pushout of maps AXA\to X and AYA\to Y is the universal object obtained by gluing XX and YY along AA. Many quotient-space constructions are pushouts.

Bundle gluing as a categorical construction If local trivial pieces Ui×FU_i\times F are glued by transition functions, the total space can be viewed as a quotient of a disjoint union. Categorically, this is a colimit: the global object is assembled from local pieces and compatibility maps.

Localization

Let RR be a commutative ring and let SRS\subset R be a multiplicative set, meaning 1S1\in S and s,tSs,t\in S implies stSst\in S. The localization S1RS^{-1}R formally inverts all elements of SS. Its elements are fractions

rs,rR, sS,\frac{r}{s}, \qquad r\in R, \ s\in S,

modulo the usual equivalence relation.

Examples:

Z[(p)1]\mathbb Z[(p)^{-1}]

inverts powers of a prime pp, and the field of fractions of an integral domain RR is obtained by inverting all nonzero elements.

Localization is central in algebraic geometry and commutative algebra. The geometric intuition is local study: invert functions that do not vanish on the region under consideration.