Inverse systems and inverse limits

This post talks about of inverse limits on groups. Inverse limits are subsets of families of algebraic objects (like groups) where nice properties of the building blocks (like groups) continue to hold for the limit object, making it possible to construct quite fiddly structures. We focus on groups for simplicity, but this works for many other structures (compact groups, topological spaces). There is a powerful application in algebraic topology: construction of Cech homology. It’s one of the first generalizations of simplicial homology; it strays a bit from Eilenberg-Steenrod axioms (exactness breaks), but it has stronger properties of continuity w.r.t. inverse systems, which make it useful in e.g. fancy game theory.

Definition. Directed sets. Start with a transitive and reflexive relation << on some set II and require that for all i,j∈Ii,j\in I there is k∈Ik\in I with i,j<ki,j<k. A subset JβŠ‚IJ\subset I is said to be cofinal in II if for every i∈Ii\in I there is j∈Jj\in J with i<ji<j.

Definition. Inverse system. Let Xi{X_i} be a collection of groups indexed by a directed set II. For i<ji<j let Ο€jβ†’i ⁣:Xjβ†’Xi\pi^{j\to i}\colon X_j\to X_i be a homomorphism such that Ο€iβ†’i\pi^{i\to i} is identity and if i<j<ki<j<k then Ο€jβ†’iβˆ˜Ο€kβ†’j=Ο€kβ†’i\pi^{j\to i}\circ \pi^{k\to j}=\pi^{k\to i}. We usually suppress notation to (X,Ο€)(X,\pi) and specify the directed set. Also works for things with β€œmore structure” such as topological spaces or continuous groups e.g. SO(3)SO(3).

Definition. Inverse map. Let (X,Ο€)(X, \pi) and (Y,Ο„)(Y, \tau) be inverse systems over II and JJ respectively. Define Φ ⁣:(X,Ο€)β†’(Y,Ο„)\Phi\colon (X,\pi)\to (Y,\tau) to consist of a set map φ ⁣:Jβ†’I\varphi\colon J\to I and a collection of group homomorphisms Ο†j ⁣:XΟ†(j)β†’Yj\varphi_{j}\colon X_{\varphi(j)}\to Y_{j} for all j∈Jj\in J such that if k>jk>j in JJ. We can prove that following diagram commutes

XΟ†(k)→πφ(k)β†’Ο†(j)XΟ†(j)↓φk↓φjYkβ†’Ο„kβ†’jYj\begin{CD} X_{\varphi(k)} @> \pi^{\varphi(k)\to\varphi(j)} >> X_{\varphi(j)} \\ @VV\varphi_kV @VV\varphi_jV \\ Y_k @> \tau^{k\to j} >> Y_j \end{CD}

Definition. Inverse limits. Let (Xi,Ο€jβ†’i)i<j(X_i, \pi^{j\to i})_{i< j} be an inverse system over II. Let Ξ i∈IXi\Pi_{i\in I} X_i denote the infinite Cartesian product of groups XiX_i. The inverse limit of (X,Ο€)(X,\pi) is defined as

X∞={x∈Πi∈IXi∣xi=Ο€jβ†’i(xj)β€…βˆ€i<j}X_\infty=\{x\in \displaystyle\Pi_{i\in I}X_i\mid x_i=\pi^{j\to i}(x_j) \:\forall i<j\}

We can prove this set is non-empty and also forms a group. Informally, an element of the inverse limit is a sequence of β€œvalid choices” of elements of XiX_i.

For example, consider finite sets XiX_i indexed by i∈Ni\in\N such that ∣Xi∣=2iβˆ’1|X_i|=2^{i-1}. Let Ο€jβ†’i\pi^{j\to i} be such that it maps two unique elements from XjX_j to one unique element in XiX_i. This forms an inverse system. If we interpret it as an infinite complete binary tree, its limit is the set of all infinite paths starting at the singleton X1X_1. In the picture below, the path, or the β€œthread” of choices, is valid because it does not β€œjump” to β€œillegal” subsets. In fact, with the subspace topology, this construction results in the Cantor set!

We can also β€œrecover” a particular choice of an element of XiX_i. Define the projection Ο€i ⁣:Xβˆžβ†’Xi\pi_i\colon X_\infty\to X_i by Ο€i(x)=xi\pi_i(x)=x_i such that if i<ji<j then Ο€i=Ο€jβ†’iβˆ˜Ο€j\pi_i=\pi^{j\to i}\circ\pi_j. One can prove this exists and is a group homomorphism.

Lemma. If component homomorphisms are isomorphic, then so is the projection. Let (X,Ο€)(X, \pi) be an inverse system over II. Suppose for each i,j∈Ii,j\in I such that i<ji<j the Ο€jβ†’i ⁣:Xjβ†’Xi\pi^{j\to i}\colon X_j\to X_i is an isomorphism. Then for each i∈Ii\in I the projection Ο€i ⁣:Xβˆžβ†’Xi\pi_i \colon X_\infty\to X_i is an isomorphism.

Now, we would like to relate the limits of systems related by an inverse map.

Definition. Limit maps. Let Φ ⁣:(X,Ο€)Iβ†’(Y,Ο„)J\Phi\colon (X,\pi)_I\to (Y, \tau)_J be an inverse map. There is a Ο†βˆžβ€‰β£:Xβˆžβ†’Y∞\varphi_\infty\colon X_\infty\to Y_\infty such that

Xβˆžβ†’Ο€Ο†(j)XΟ†(j)↓↓Yβˆžβ†’Ο„jYj\begin{CD} X_{\infty} @> \pi_{\varphi(j)} >> X_{\varphi(j)} \\ @VVV @VVV \\ Y_\infty @> \tau_j >> Y_j \end{CD}

Lemma. Limit maps of cofinal systems are isomorphic. Let (X,Ο€)(X, \pi) and (X’,π’)(X’, \pi’) be inverse systems over II and CC respectively. Let CC be cofinal in II. Let Φ ⁣:(X,Ο€)β†’(X’,π’)\Phi\colon (X,\pi)\to (X’,\pi’) be an inverse map. Let Ο†βˆžβ€‰β£:Xβˆžβ†’Xβ€™βˆž\varphi_\infty\colon X_\infty\to X’_\infty be its limit. Then Ο†βˆž\varphi_\infty is an isomorphism.

Next, I think I’ll write up how this fits in with simplicial homology. There is a nice proof of the fact that on finite polytopes, Cech and simplicial homology groups coincide. This easily leads to topological invariance of simplicial homology, a result that is (in my opinion) a bit trickier to prove using the more classical way of simplicial maps. Of course, simplicial maps are still preferable since they work on infinite polytopes, but oh well hehe.