In topology, a covering or covering projection is a map between topological spaces that, intuitively, locally acts like a projection of multiple copies of a space onto itself. In particular, coverings are special types of local homeomorphisms. If
p:\tildeX\toX
(\tildeX,p)
X
X
\tildeX
p
Covering spaces first arose in the context of complex analysis (specifically, the technique of analytic continuation), where they were introduced by Riemann as domains on which naturally multivalued complex functions become single-valued. These spaces are now called Riemann surfaces.[1]
Covering spaces are an important tool in several areas of mathematics. In modern geometry, covering spaces (or branched coverings, which have slightly weaker conditions) are used in the construction of manifolds, orbifolds, and the morphisms between them. In algebraic topology, covering spaces are closely related to the fundamental group: for one, since all coverings have the homotopy lifting property, covering spaces are an important tool in the calculation of homotopy groups. A standard example in this vein is the calculation of the fundamental group of the circle by means of the covering of S1 R
Let
X
X
\pi:\tildeX → X
x\inX
Ux
x
Dx
\pi-1(Ux)=\displaystyle
sqcup | |
d\inDx |
Vd
\pi| | |
Vd |
:Vd → Ux
d\inDx
Vd
Ux
x\inX
\pi-1(x)
x
X
\pi
Dx
x\inX
\tildeX
\pi:\tildeX → X
\pi
Some authors also require that
\pi
X
X
\operatorname{id}:X → X
D
\pi:X x D → X
(x,i)\mapstox
D
k
k
X
r:R\toS1
r(t)=(\cos(2\pit),\sin(2\pit))
S1
S1
R
x=(x1,x2)\inS1
x1>0
U:=\{(x1,x2)\inS1\midx1>0\}
x
U
r
r-1(U)=\displaystylesqcupn\left(n-
1 | |
4, |
n+
1 | |
4\right) |
and the sheets of the covering are
Vn=(n-1/4,n+1/4)
n\inZ.
x
r-1(x)=\{t\inR\mid(\cos(2\pit),\sin(2\pit))=x\}.
q:S1\toS1
q(z)=zn
n\inN.
U
x\inS1
q-1
n | |
(U)=\displaystylesqcup | |
i=1 |
U
p:
R+ |
\toS1
p(t)=(\cos(2\pit),\sin(2\pit))
(1,0)
U
Since a covering
\pi:E → X
\pi-1(U)
U
\pi
e\inE
V\subsetE
e
\pi|V:V → \pi(V)
It follows that the covering space
E
X
X
\pi:\tildeX → X
2
\tildeX
X
\pi:\tildeX → X
\tildeX:=\{\gamma:\gammaisapathinXwith\gamma(0)=\boldsymbol{1X}modulohomotopywithfixedends\}
X
\pi:E → X
E
X
\pi:\tildeX → X
\tildeX
X
\pi:\tildeX → X
\tildeX
Let
X,Y
E
p,q
r
p
q
r
p
r
q
Let
X
X'
p:E → X
p':E' → X'
p x p':E x E' → X x X'
(p x p')(e,e')=(p(e),p'(e'))
X x X'
Let
X
p:E → X
p':E' → X
h:E → E'
E
E'
All coverings satisfy the lifting property, i.e.:
Let
I
p:E → X
F:Y x I → X
\tildeF0:Y x \{0\} → E
F|Y
p\circ\tildeF0=F|Y
\tildeF:Y x I → E
\tildeF(y,0)=\tildeF0
F
p\circ\tildeF=F
If
X
Y=\{0\}
\tildeF
X
Y=I
X
\pi1(S1)
\gamma:I → S1
\gamma(t)=(\cos(2\pit),\sin(2\pit))
Let
X
p:E → X
x,y\inX
\gamma
\gamma(0)=x
\gamma(1)=y
\tilde\gamma
\gamma
L\gamma:p-1(x) → p-1(y)
L\gamma(\tilde\gamma(0))=\tilde\gamma(1)
is bijective.
If
p\#:\pi1(E) → \pi1(X)
p\#([\gamma])=[p\circ\gamma]
p\#(\pi1(E))
\pi1(X)
X
E
Let
X
Y
f:X → Y
f
x\inX
\phix:U1 → V1
x
\phif(x):U2 → V2
f(x)
\phix(U1)\subsetU2
\phif(x)\circf\circ\phi-1x:C → C
If
f
x\inX
f
The map
F=\phif(x)\circf\circ\phi-1x
f
x\inX
If
f:X → Y
f
U\subsetX
f(U)\subsetY
Let
f:X → Y
x\inX
x
f(x)
kx\in
N>0 |
F
f
x
z\mapsto
kx | |
z |
kx
f
x
x\inX
kx\geq2
kx=1
x\inX
x
y=f(x)\inY
Let
f:X → Y
\operatorname{deg}(f)
f
y=f(x)\inY
\operatorname{deg}(f):=|f-1(y)|
This number is well-defined, since for every
y\inY
f-1(y)
y1,y2\inY
|f-1
-1 | |
(y | |
1)|=|f |
(y2)|.
It can be calculated by:
\sum | |
x\inf-1(y) |
kx=\operatorname{deg}(f)
A continuous map
f:X → Y
E\subsetY
f | |
|X\smallsetminusf-1(E) |
:X\smallsetminusf-1(E) → Y\smallsetminusE
n\inN
n\geq2
f:C → C
f(z)=zn
n
z=0
f:X → Y
d
d
Let
p:\tildeX → X
\beta:E → X
\alpha:\tildeX → E
This means that
p
X
A universal covering does not always exist, but the following properties guarantee its existence:
Let
X
p:\tildeX → X
\tildeX
\tildeX:=\{\gamma:\gammaisapathinXwith\gamma(0)=x0\}/homotopywithfixedends
p:\tildeX → X
p([\gamma]):=\gamma(1)
The topology on
\tildeX
\gamma:I → X
\gamma(0)=x0
U
x=\gamma(1)
y\inU
\sigmay
U
x
y
\tildeU:=\{\gamma.\sigmay:y\inU\}/homotopywithfixedends
p|\tilde:\tildeU → U
p([\gamma.\sigmay])=\gamma.\sigmay(1)=y
\tildeU
p|\tilde
The fundamental group
\pi1(X,x0)=\Gamma
([\gamma],[\tildex])\mapsto[\gamma.\tildex]
\tildeX
\psi:\Gamma\backslash\tildeX → X
\psi([\Gamma\tildex])=\tildex(1)
\Gamma\backslash\tildeX\congX
r:R\toS1
r(t)=(\cos(2\pit),\sin(2\pit))
S1
p:Sn\toRPn\cong\{+1,-1\}\backslashSn
p(x)=[x]
RPn
n>1
q:SU(n)\ltimesR\toU(n)
U(n)
SU(2)\congS3
SO(3)
X = \bigcup_\left\ One can show that no neighborhood of the origin
(0,0)
Let G be a discrete group acting on the topological space X. This means that each element g of G is associated to a homeomorphism Hg of X onto itself, in such a way that Hg h is always equal to Hg ∘ Hh for any two elements g and h of G. (Or in other words, a group action of the group G on the space X is just a group homomorphism of the group G into the group Homeo(X) of self-homeomorphisms of X.) It is natural to ask under what conditions the projection from X to the orbit space X/G is a covering map. This is not always true since the action may have fixed points. An example for this is the cyclic group of order 2 acting on a product by the twist action where the non-identity element acts by . Thus the study of the relation between the fundamental groups of X and X/G is not so straightforward.
However the group G does act on the fundamental groupoid of X, and so the study is best handled by considering groups acting on groupoids, and the corresponding orbit groupoids. The theory for this is set down in Chapter 11 of the book Topology and groupoids referred to below. The main result is that for discontinuous actions of a group G on a Hausdorff space X which admits a universal cover, then the fundamental groupoid of the orbit space X/G is isomorphic to the orbit groupoid of the fundamental groupoid of X, i.e. the quotient of that groupoid by the action of the group G. This leads to explicit computations, for example of the fundamental group of the symmetric square of a space.
Let and be smooth manifolds with or without boundary. A covering
\pi:E\toM
Let
p:E → X
d:E → E
\operatorname{Deck}(p)
\operatorname{Aut}(p)
Now suppose
p:C\toX
C
X
\operatorname{Aut}(p)
G=\operatorname{Aut}(p)
Every universal cover
q:S1\toS1
q(z)=zn
n\inN
1 | |
d | |
k:S |
→ S1:z\mapstoze2\pi
k\inZ
\operatorname{Deck}(q)\congZ/nZ
r:R\toS1
r(t)=(\cos(2\pit),\sin(2\pit))
dk:R → R:t\mapstot+k
k\inZ
\operatorname{Deck}(r)\congZ
\Complex
\Complex x
p:\Complex x \to\Complex x
p(z)=zn
n
\Z/n\Z
\exp:\Complex\to\Complex x
\exp(z)=ez
Let
X
p:E → X
d:E → E
p-1(x)
x\inX
E
U\subsetX
x\inX
\tildeU\subsetE
e\inp-1(x)
\operatorname{Deck}(p) x E → E:(d,\tildeU)\mapstod(\tildeU)
A covering
p:E → X
\operatorname{Deck}(p)\backslashE\congX
x\inX
e0,e1\inp-1(x)
d:E → E
d(e0)=e1
Let
X
p:E → X
H=p\#(\pi1(E))
\pi1(X)
p
H
\pi1(X)
If
p:E → X
H=p\#(\pi1(E))
\operatorname{Deck}(p)\cong\pi1(X)/H
If
p:E → X
H=p\#(\pi1(E))
\operatorname{Deck}(p)\congN(H)/H
N(H)
H
Let
E
\Gamma
E
e\inE
V\subsetE
V ≠ \empty
d1,d2\in\Gamma
d1V\capd2V ≠ \empty
d1=d2
If a group
\Gamma
E
q:E → \Gamma\backslashE
q(e)=\Gammae
\Gamma\backslashE=\{\Gammae:e\inE\}
\Gammae=\{\gamma(e):\gamma\in\Gamma\}
q:S1\toS1
q(z)=zn
n\inN
Let
\Gamma
E
q:E → \Gamma\backslashE
E
\operatorname{Deck}(q)\cong\Gamma
E
\operatorname{Deck}(q)\cong\pi1(\Gamma\backslashE)
n\inN
g:Sn → Sn
g(x)=-x
D(g)\congZ/2Z
D(g) x Sn → Sn,(g,x)\mapstog(x)
Sn
Z2 |
\backslashSn\congRPn
q:Sn →
Z2\backslash |
Sn\congRPn
n>1
\operatorname{Deck}(q)\congZ/2Z\cong
n}) | |
\pi | |
1({RP |
n>1
SO(3)
f:SU(2) → SO(3)\cong
Z2 |
\backslashSU(2)
SU(2)\congS3
\operatorname{Deck}(f)\congZ/2Z\cong\pi1(SO(3))
(z1,z2)*(x,y)=(z
z2 | |
1+(-1) |
x,z2+y)
Z2 |
R2 |
(Z2,*) |
Z\rtimesZ
f:
R2 |
→ (Z\rtimesZ)\backslash
R2 |
\congK
K
\operatorname{Deck}(f)\congZ\rtimesZ\cong\pi1(K)
T=S1 x S1
C2 |
\alpha:T → T:(eix,eiy)\mapsto(ei(x+\pi),e-iy)
G\alpha x T → T
G\alpha\congZ/2Z
f:T → G\alpha\backslashT\congK
\operatorname{Deck}(f)\congZ/2Z
S3
C2 |
S3 x Z/pZ → S3:((z1,z2),[k])\mapsto(e2
2\piikq/p | |
z | |
1,e |
z2)
p,q\inN
f:S3 →
Zp |
\backslashS3=:Lp,q
Lp,q
\operatorname{Deck}(f)\congZ/pZ\cong\pi1(Lp,q)
Let
X
H\subseteq\pi1(X)
\alpha:XH → X
\alpha\#(\pi1(XH))=H
Let
p1:E → X
p2:E' → X
H=p1\#(\pi1(E))
H'=p2\#(\pi1(E'))
Let
X
\begin{matrix} \displaystyle\{Subgroupof\pi1(X)\}&\longleftrightarrow&\displaystyle\{path-connectedcoveringp:E → X\}\ H&\longrightarrow&\alpha:XH → X\ p\#(\pi1(E))&\longleftarrow&p\\ \displaystyle\{normalsubgroupof\pi1(X)\}&\longleftrightarrow&\displaystyle\{normalcoveringp:E → X\} \end{matrix}
For a sequence of subgroups
\displaystyle\{e\}\subsetH\subsetG\subset\pi1(X)
\tildeX\longrightarrowXH\congH\backslash\tildeX\longrightarrowXG\congG\backslash\tildeX\longrightarrowX\cong\pi1(X)\backslash\tildeX
H\subset\pi1(X)
\displaystyle[\pi1(X):H]=d
\alpha:XH → X
d
Let
X
\boldsymbol{Cov(X)}
p:E → X
X
p:E → X
q:F → X
f:E → F
Let
G
\boldsymbol{G-Set}
\phi:X → Y
\phi(gx)=g\phi(x)
g\inG
Let
X
x\inX
G=\pi1(X,x)
X
G
F:\boldsymbol{Cov(X)}\longrightarrow\boldsymbol{G-Set}:p\mapstop-1(x)
An important practical application of covering spaces occurs in charts on SO(3), the rotation group. This group occurs widely in engineering, due to 3-dimensional rotations being heavily used in navigation, nautical engineering, and aerospace engineering, among many other uses. Topologically, SO(3) is the real projective space RP3, with fundamental group Z/2, and only (non-trivial) covering space the hypersphere S3, which is the group Spin(3), and represented by the unit quaternions. Thus quaternions are a preferred method for representing spatial rotations – see quaternions and spatial rotation.
However, it is often desirable to represent rotations by a set of three numbers, known as Euler angles (in numerous variants), both because this is conceptually simpler for someone familiar with planar rotation, and because one can build a combination of three gimbals to produce rotations in three dimensions. Topologically this corresponds to a map from the 3-torus T3 of three angles to the real projective space RP3 of rotations, and the resulting map has imperfections due to this map being unable to be a covering map. Specifically, the failure of the map to be a local homeomorphism at certain points is referred to as gimbal lock, and is demonstrated in the animation at the right – at some points (when the axes are coplanar) the rank of the map is 2, rather than 3, meaning that only 2 dimensions of rotations can be realized from that point by changing the angles. This causes problems in applications, and is formalized by the notion of a covering space.