Despite the complexity of the content, I made sure to leave detailed calculations and explanations to make it as understandable as possible. If you’re interested in homology, I highly recommend reading this.
Consider a topological spaceX of interest, represented through a Δ-complex structure according to a specific simplicial complex. As a small example, in the image on the right, the torus represents X, and the left side corresponds to the simplicial complex.
Definition of a simplex:
The convex hull of v0,v1,⋯,vn∈Rn+1, which are affinely independent, is called an n-simplexΔn, and the vectors vk are called vertices. Mathematically, it is expressed as follows.
Δn:={k∑tkvk:vk∈Rn+1,tk≥0,k∑tk=1}
An n−1-simplex Δn−1 created by removing a vertex from Δn is called a face of Δn. The union of all faces of Δn is called the boundary of Δn and is denoted as ∂Δn.
The interior of a simplex (Δn)∘:=Δn∖∂Δn is called an open simplex.
Let’s denote the free Abelian group with a basis of open n-simplices, or n-cells eαn in X, as Δn(X). Elements of Δn(X) are called n-chains and are represented as formal sums with coefficients kα∈Z as follows.
α∑kαeαn
Each n-cell eαn corresponds to a characteristic mapσα:Δn→X, allowing representation as follows.
α∑kασα
The boundary homomorphism∂n:Δn(X)→Δn−1(X) is defined as follows, where σα∣[v1,⋯,v^i,⋯,vn] indicates the restriction of σα to an n−1-simplex in X.
∂n(σα):=i=0∑n(−1)iσα∣[v1,⋯,v^i⋯,vn]
The quotient group ker∂n/Im∂n+1 is denoted as HnΔ, and since HnΔ is a homology group, it is called the nth simplicial homology group of X.
The group 0 is a magma defined on 0, essentially an empty algebraic structure.
The homomorphism ∂2=0 is a zero morphism.
Im refers to the image.
ker refers to the kernel.
In a set, the notation v^i means excluding vi, as follows:
v1,⋯,v^i,⋯,vn:=v1,⋯,vn∖vi
Explanation
The definition section might be overwhelming with its dense text. It’s normal if it’s not immediately clear. The explanation aims to be thorough and accessible, addressing points that were confusing during my study.
Why are elements of Δn(X) called chains?
Considering the notation σα:Δn→X, we can abstract away whether eαn is an element of Δn or X. For n=2 and all coefficients kα=1, the geometric representation can be imagined as the figure on the right, denoted as ∑i=17σi.
The term “chain” might make sense now, but it’s not crucial for understanding. What’s important is that the collection of n-chains in Δn(X) forms a chain complex.
Is Δn(X) really a group?
It’s crucial to note that the “formal sum” used to describe chains is not an algebraic operation within Δn(X). This notation is merely symbolic. For example, the expression
2😀 + 💎 - 3🍌
has no mathematical meaning as it's unclear what "twice 😀 plus 💎 minus three 🍌" would entail. This confusion is similar to the uncertainty in ∑_αk_αe_α≃∑_αk_ασ_α regarding
- The addition of open simplices e_αn, which is undefined
- The interpretation of σ_α, which is a function
- The meaning of operations like −3e_1n+7e_2n≃−3σ_1+7σ_2
Thankfully, these concerns are irrelevant to Δn(X). If we define
σ=2😀 + 💎 - 3🍌
as an n-chain in Δ_n(X), its inverse can be defined using the inverses of coefficients k_α∈(Z,+), resulting in
−σ= (-2)😀 + (-1)💎 + 3🍌
This definition is sufficient regardless of the specific structure of Δn(X). The identity element of Δn(X) can be defined as 0:=σ+(−σ), and since Z is an Abelian group, so is Δn(X). The operation + in (Δn(X),+) is induced from (Z,+) but is distinct, and Δn(X) is a free Abelian group, with ∑αkασα now being an algebraic sum.
In summary:
The initial definition’s appearance of addition in ∑αkασα was merely notational, not an operation.
The + in (Δn(X),+) is derived from (Z,+) but is not the same.
(Δn(X),+) is a free Abelian group, and ∑αkασα is now an algebraic sum.
Why is ∂ called the boundary?
The definition of ∂n may seem abstract, but the following illustration clarifies its meaning.
For example, for ∂2, we can perform the following calculation.
===∂2[v0,v1,v2]i=0∑2(−1)i[v0,v1,v2]∖[vi](−1)0[v1,v2]+(−1)1[v0,v2]+(−1)2[v0,v1][v1,v2]−[v0,v2]+[v0,v1]
If you’re studying homology, it’s generally accepted that the boundary of a triangle [v0,v1,v2] consists of the segments [v1,v2],[v0,v2],[v0,v1]. The real challenge is understanding what [v1,v2]−[v0,v2] means. How can segments be subtracted? And how about operations on 2-simplices like triangles?
These questions miss the point. Refocusing, ∂2[v0,v1,v2]∈Δ1(X) is simply a formal sum of the three elements [v1,v2],[v0,v2],[v0,v1].
(+1)[v1,v2]+(−1)[v0,v2]+(+1)[v0,v1]
Denoting these as
a:=[v1,v2]b:=[v0,v2]c:=[v0,v1]
reveals the nature of Δ1(X). For example, a 1-chain x∈Δ1(X) can be represented with coefficients ka,kb,kc∈Z as
x=kaa+kbb+kcc
Viewing from the perspective of a,b,c, the free group Δ1(X):=F[a,b,c] is constructed, essentially equivalent to Z3≃Z⊕Z⊕Z.
This shift in perspective is crucial for understanding subsequent examples. We must think algebraically rather than geometrically.
Examples
Consider the following scenario:
∂n:HnΔ(X)=Δn(X)→Δn−1(X)ker∂n/Im∂n+1
For n=0, ∂0:Δ0(X)→0 implies ker∂0=Δ0(X).
Circle S1
For a circle X=S1, there’s one 0-simplex (vertex v), one 1-simplex (edge e), and no n-simplices for n≥2. The chain complex is structured as follows:
⋯⟶0⟶Δ1(S1)⟶∂1Δ0(S1)⟶∂00
Δ1(S1), being generated solely by e, is isomorphic to Z, and similarly, Δ0(S1) is isomorphic to Z due to being generated by v alone. Since ∂1 is a zero morphism:
∂e=v−v=0
For n=0, ker∂0=Δ0(S1), and since ∂1 is a zero morphism, its image is 0, leading to:
H0Δ(S1)=≃≃ker∂0/Im∂1Δ0(S1)/{0}Z
For n=1, Im∂2=0 since ∂1 is a zero morphism, and ker∂1=Δ1(S1), resulting in:
H1Δ(S1)=≃≃ker∂1/Im∂2Δ1(S1)/{0}Z
For n≥2, HnΔ(S1)≃0, summarizing as:
HnΔ(S1)≃{Z0,if n=0,1,if n≥2
Torus T2
Considering a torus T2 as in the image, there’s one 0-simplex (vertex v), three 1-simplices (edges a, b, c), two 2-simplices (U, L), and no n-simplices for n≥3. The chain complex is organized as follows:
⋯⟶0⟶Δ2(T)⟶∂2Δ1(T)⟶∂1Δ0(T)⟶∂00
Hence, the free groups Δn(T) are:
Δn(T)≃⎩⎨⎧Z1Z3Z20,if n=0,if n=1,if n=2,if n≥3
Since the edges a, b, c connect to vertex v at both ends:
∂a=∂b=∂c=v−v=0v−v=0v−v=0
and ∂1 is a zero morphism, similar to the circle case.
For n=0, the situation mirrors that of the circle:
H0Δ(T)=≃≃ker∂0/Im∂1Δ0(T)/{0}Z
For n=1, since ∂1 is a zero morphism, ker∂1=Δ1(T). The boundary homomorphism ∂2:Δ2(T)→Δ1(T) yields:
∂2U=a+b−c=∂2L
and since a,b,a+b−c is a basis for Δ1(T), H1Δ is isomorphic to the free group generated by a and b, resulting in:
H1Δ(T)≃Z⊕Z
For n=2, Im∂3=0 and considering the dimensions of Δ2(T) and Δ1(T), we get:
H2Δ(T)=≃≃ker∂2/Im∂3Z3−2/{0}Z
For n≥3, HnΔ(T)≃0, summarizing as:
HnΔ(T)≃⎩⎨⎧ZZ⊕ZZ0,if n=0,if n=1,if n=2,if n≥3
Theorem
HnΔ is a homology group
Definition of a homology group:
Let n∈N0. A sequence of Abelian groups Cn and homomorphisms ∂n:Cn⟶Cn−1 forming a chain
⋯⟶Cn+1⟶∂n+1Cn⟶∂nCn−1⟶⋯⟶C1⟶∂1C0⟶∂00
that satisfies
∂n∘∂n+1=0
for all n is called a chain complex.
The quotient group Hn:=ker∂n/Im∂n+1 is called the nth homology group of the complex.
The homomorphism ∂n:Cn⟶Cn−1 is called the boundary or differential operator.
For the chain complex (Δn(X),∂n)n=0∞, HnΔ:=ker∂n/Im∂n+1 is a homology group. That is, ∂n∘∂n+1 is a zero morphism for all n∈N.
Proof
Applying ∂n−1∘∂n to σ∈Δn yields:
====(∂n−1∘∂n)(σ)∂n−1(∂n(σ))∂n−1(i=0∑n(−1)iσα∣[v1,⋯,v^i,⋯,vn])j<i∑(−1)i(−1)jσα∣[v1,⋯,v^i,⋯,v^j,⋯,vn]+(−1)j>i∑(−1)i(−1)jσα∣[v1,⋯,v^i,⋯,v^j,⋯,vn]0
Such proofs are often more illuminating with specific examples rather than generalizations.
====∂1(∂2[v0,v1,v2])∂1([v1,v2]−[v0,v2]+[v0,v1])∂1[v1,v2]−∂1[v0,v2]+∂1[v0,v1][v2]−[v1]−([v2]−[v0])+[v1]−[v0]0