ProofComplete

Simplicial Homology - Key Proof

We prove the fundamental property ∂2=0\partial^2 = 0, which is the foundation of all homology theory.

Proof

Theorem: For any simplicial complex KK, the boundary operators satisfy ∂n−1∘∂n=0\partial_{n-1} \circ \partial_n = 0 for all nn.

It suffices to verify this on generators, i.e., on individual nn-simplices σ=[v0,…,vn]\sigma = [v_0, \ldots, v_n].

Step 1: Compute ∂nσ\partial_n \sigma

By definition: ∂nσ=∑i=0n(−1)i[v0,…,v^i,…,vn]\partial_n \sigma = \sum_{i=0}^n (-1)^i [v_0, \ldots, \hat{v}_i, \ldots, v_n]

Each term is an (n−1)(n-1)-simplex obtained by omitting vertex viv_i.

Step 2: Apply ∂n−1\partial_{n-1} to each term

For the ii-th term τi=[v0,…,v^i,…,vn]\tau_i = [v_0, \ldots, \hat{v}_i, \ldots, v_n]: ∂n−1τi=∑j=0i−1(−1)j[v0,…,v^j,…,v^i,…,vn]+∑j=i+1n(−1)j−1[v0,…,v^i,…,v^j,…,vn]\partial_{n-1} \tau_i = \sum_{j=0}^{i-1} (-1)^j [v_0, \ldots, \hat{v}_j, \ldots, \hat{v}_i, \ldots, v_n] + \sum_{j=i+1}^n (-1)^{j-1} [v_0, \ldots, \hat{v}_i, \ldots, \hat{v}_j, \ldots, v_n]

The first sum runs over j<ij < i (omitting vjv_j then viv_i), the second over j>ij > i (omitting viv_i then vjv_j).

Step 3: Compute ∂n−1∘∂n\partial_{n-1} \circ \partial_n

(∂n−1∘∂n)σ=∑i=0n(−1)i∂n−1τi(\partial_{n-1} \circ \partial_n) \sigma = \sum_{i=0}^n (-1)^i \partial_{n-1} \tau_i

Expanding using Step 2: =∑i=0n(−1)i[∑j=0i−1(−1)j[v0,…,v^j,…,v^i,…,vn]+∑j=i+1n(−1)j−1[v0,…,v^i,…,v^j,…,vn]]= \sum_{i=0}^n (-1)^i \left[ \sum_{j=0}^{i-1} (-1)^j [v_0, \ldots, \hat{v}_j, \ldots, \hat{v}_i, \ldots, v_n] + \sum_{j=i+1}^n (-1)^{j-1} [v_0, \ldots, \hat{v}_i, \ldots, \hat{v}_j, \ldots, v_n] \right]

Step 4: Reindex and collect terms

Each (n−2)(n-2)-simplex [v0,…,v^j,…,v^k,…,vn][v_0, \ldots, \hat{v}_j, \ldots, \hat{v}_k, \ldots, v_n] (with j<kj < k) appears exactly twice:

  • Once from omitting vjv_j first (index i=ki = k, j<ij < i), with sign (−1)k⋅(−1)j=(−1)j+k(-1)^k \cdot (-1)^j = (-1)^{j+k}
  • Once from omitting vkv_k first (index i=ji = j, k>ik > i), with sign (−1)j⋅(−1)k−1=(−1)j+k−1(-1)^j \cdot (-1)^{k-1} = (-1)^{j+k-1}

The signs are opposite: (−1)j+k(-1)^{j+k} and (−1)j+k−1=−(−1)j+k(-1)^{j+k-1} = -(-1)^{j+k}.

Step 5: Cancellation

Every (n−2)(n-2)-simplex appears twice with opposite signs, so all terms cancel: (∂n−1∘∂n)σ=0(\partial_{n-1} \circ \partial_n) \sigma = 0

Since this holds for all generators σ\sigma, and ∂\partial is linear, we have ∂2=0\partial^2 = 0 on all chains. ∎

■
Remark

This algebraic cancellation reflects a geometric fact: the boundary of a boundary is empty. For a 2-simplex (triangle), its boundary is three edges, and the "boundary" of these edges (considering orientations) is each vertex counted twice with opposite signs, giving zero.

Remark

The property ∂2=0\partial^2 = 0 is what makes (C∙,∂)(C_\bullet, \partial) a chain complex. This structure appears throughout mathematics: de Rham cohomology, group cohomology, sheaf cohomology, and more all rely on analogous differential operators satisfying d2=0d^2 = 0.