How a local diffeomorphism and holonomy map produce an atlas.
In the study of geometric structures on manifolds, there are multiple ways to work with the data of a (G,X) structure. Two common ones are a (G,X) atlas and a (G,X) developing pair. In this short note we describe how to construct an atlas from a developing pair. To go the other way, see Goldman’s paper, Geometric Structures and Varieties of Representations or Goldman’s book Geometric Structures Chapter 5.
(G,X) Atlas
Given a Klein Geometry X with isometry group G a (G,X) atlas on a manifold M is an atlas of charts A={ϕα:Uα→X} for M such that the transition maps are all restrictions of elements of G.
Developing Pair
Given a Klein Geometry X with isometry group G a (G,X), a (G,X) developing pair for a geometric structure on a manifold M consists of a map dev:M→X from the universal cover into X, equivariant with respect to a homomorphism of the fundamental group hol:π1(M)→G.
Let M be a manifold equipped with a developing pair into (G,X): that is, an immersion
dev:M→X and a holonomy homomorphism
hol:π1(M)→G.
To construct a (G,X) atlas for M we can proceed as follows. About each x∈M we can choose an open neighborhood Ux satisfying the following properties:
Ux is evenly covered by π:M→M.
At least one (and hence all) of the connected components of π−1(Ux) are small enough that dev restricts to a diffeomorphism onto its image.
Let U denote the open cover U={Ux}x∈M. We promote U to an X-atlas by making these each into a coordinate chart that takes values in X.
There’s some choice involved here, and the atlas constructed depends on the choices made, but all turn out to be (G,X) atlases (and are all subsets of the same maximal atlas, and so determine the same smooth structure etc etc…)
For each Ux, choose a particular preimage Ux under the universal covering map π, and denote by πx−1 the diffeomorphism Ux→Ux inverting π. The chart associated to Ux is then simply ϕx:=dev∘πx−1:Ux→X.
Now, we need to show that the atlas {(Ux,ϕx)}x∈X is in fact a (G,X) atlas, which involves showing that all transition maps are in G.
Let x,y∈M be two points so that their corresponding neighborhoods Ux and Uy intersect. Then if U=Ux∩Uy we may look at two separate images of U under its coordinate charts:
ϕx(U)=dev∘πx−1(U)ϕy(U)=dev∘πy−1(U)
There are two options here: either, we chose the inverses of π in each case so that πx−1(U)=πy−1(U), or we did not.
In the first case, following these maps with dev makes ϕx(U) and ϕy(U) also coincide, and so they are trivially related by an element of G (the identity).
Otherwise, the sets πx−1(U) and πy−1(U) are disjoint (Ux and Uy were evenly covered neighborhoods) and are related to eachother in M by some deck transformation (they are each preimages of the same set U⊂M under the universal covering).
Thus we may write πx−1(U)=γ.πy−1(U), where γ. is the action of this element of the universal cover. Applying the developing map to both sides of this we see
dev∘πx−1(U)=dev(γ.πy−1(U))=hol(γ).dev∘πy−1(U)
Where the last equality uses the interaction of dev and hol. Since hol takes values in G this tells us there is some element of g such that
ϕx(U)=g.ϕy(U)
and so our X-atlas is actually a (G,X) atlas, as required.