Flat connections and infinitesimal holonomy

Curvature derivatives, nearby loops and global transport contain different information. We construct infinitesimal and local holonomy, prove when constant dimension or analyticity makes them agree with restricted holonomy, and compute three smooth circle-bundle tests. For flat connections we then prove the covering-space prerequisites and classify bundles by representations of the fundamental group, including disconnected structure groups. Worked circle and torus examples keep the representation distinct from its inverse transport multiplier.

Use the complete earlier programme proofs in Curvature and holonomy groups, Reduction and the holonomy theorem, Connections and parallel transport, Principal bundles and associated bundles, and Local tools for bundles and transport. Each named locator identifies a complete programme proof. Human construction sources are the exact free versions credited in the chapter.

A. What the curvature derivatives generate

Let \(P\to M\) be a smooth principal bundle with finite-dimensional structure Lie group \(G\), connection form \(\omega\), and curvature \(\Omega=d\omega+\tfrac12[\omega,\omega]\). The base is connected, Hausdorff and second countable. Paths are finitely piecewise \(C^1\); their homotopies are continuous and fix their endpoints. These are the conventions of Curvature C.2–C.5. All subgroup topologies below are their intrinsic Lie-group topologies, which need not equal their subspace topologies in \(G\).

Lemma A.1 (integrating a subalgebra). For every Lie subalgebra \(\mathfrak k\subseteq\mathfrak g\), the subgroup \[ K=\langle\exp(tX):t\in\mathbb R,\ X\in\mathfrak k\rangle \tag{A.1} \] has a connected, Hausdorff, second-countable immersed Lie-group structure with Lie algebra \(\mathfrak k\). It is the unique connected immersed subgroup with this Lie algebra, including its smooth structure. If \(\mathfrak k\subseteq\mathfrak l\), the corresponding inclusion \(K\to L\) is a smooth injective immersion.

Proof. The adjoint calculation in Curvature A.3 gives \[ \frac{d}{dt}\operatorname{Ad}(\exp(tX))Y =[X,\operatorname{Ad}(\exp(tX))Y]. \tag{A.2} \] For \(X,Y\in\mathfrak k\), solve this linear equation first in the finite-dimensional space \(\mathfrak k\), and then include that solution in \(\mathfrak g\). Uniqueness in Local tools 2.1 identifies it with (A.2). A linear equation extends over each compact time interval: it is a matrix equation with continuous coefficient, covered by Local tools 2.2 on the general linear group, acting on the initial vector. Applying the argument to \(-t\) proves that \(\operatorname{Ad}(\exp(tX))\) preserves \(\mathfrak k\) in both directions. Every element of \(K\) therefore preserves \(\mathfrak k\).

Apply the smooth-family subgroup construction of Curvature C.1 to the curves \(t\mapsto\exp(tX)\), \(X\in\mathfrak k\). In that proof the dimension is the maximum rank of the finite word maps. The right logarithmic derivative of a product \(ab\) is \[ d(ab)(ab)^{-1}=da\,a^{-1} +\operatorname{Ad}(a)(db\,b^{-1}), \tag{A.3} \] where the displayed notation means right translation of tangent vectors, also for a nonmatrix group. The translation calculation proving this identity is Curvature G.3, equation (G.9). Each factor and inverse factor in our word maps has logarithmic derivatives in \(\mathfrak k\). Formula (A.3) and the preceding adjoint invariance put all word-map derivatives in a translate of \(\mathfrak k\). Their ranks are at most \(d=\dim\mathfrak k\).

For a basis \(X_1,\ldots,X_d\), the map \[ (t_1,\ldots,t_d)\longmapsto \exp(t_1X_1)\cdots\exp(t_dX_d) \tag{A.4} \] has differential \((t_j)\mapsto\sum_jt_jX_j\) at zero, by Local tools 2.3. Its rank is \(d\). Curvature C.1 now provides the claimed topology, group operations, countability and injective immersion, with tangent algebra exactly \(\mathfrak k\). If \(d=0\), every generator is the identity and this is the one-point group.

Suppose another connected immersed subgroup \(L\) has the same algebra. Its one-parameter subgroup with tangent \(X\) maps to \(\exp_G(tX)\), by uniqueness of the invariant ODE; hence (A.1) is contained in \(L\). The product (A.4), regarded as a map into \(L\), has invertible differential at zero. Local tools 1.2 makes its image contain an open identity neighbourhood in \(L\). The subgroup generated by that neighbourhood is open; its other cosets are open as well, so it is also closed. Connectedness makes it all of \(L\). Thus \(L=K\) as sets. The same product (A.4) is an inverse-function chart in both groups, proving that their identity charts, and then all their translated charts, have the same smooth structure. Finally, if \(\mathfrak k\subseteq\mathfrak l\), (A.4) and all its translates are smooth into \(L\), with injective differential. They are charts on \(K\), which proves the last assertion. \(\square\)

Choose coordinates \(x^1,\ldots,x^n\) on an open set \(U\). Write \(E_i\) for the horizontal lift of \(\partial_i\) and put \(F_{ij}=\Omega(E_i,E_j)\). For a word \(I=(i_1,\ldots,i_r)\), let \[ F_{I;ij}=E_{i_r}\cdots E_{i_1}F_{ij},\qquad J_k(p)=\operatorname{span}_{\mathbb R} \{F_{I;ij}(p):0\leq |I|\leq k\},\qquad J(p)=\bigcup_{k\geq0}J_k(p). \tag{A.5} \] For the empty word this means \(F_{ij}\). The derivatives in (A.5) act componentwise on the \(\mathfrak g\)-valued functions; they are not ordinary derivatives of an arbitrarily chosen gauge's coefficients. The increasing union is a vector subspace. At a fixed point it equals some finite \(J_k(p)\), since a basis of the union uses finitely many words. An equality between two consecutive \(J_k(p)\)'s alone need not imply that all later ones agree.

Lemma A.2 (coordinate independence and equivariance of the jets). Each \(J_k\), and hence \(J\), is independent of the coordinate chart. Equivalently, it is spanned by curvature values and their at most \(k\) successive derivatives along arbitrary smooth horizontal vector fields. Moreover \[ J_k(pa)=\operatorname{Ad}(a^{-1})J_k(p),\qquad J(pa)=\operatorname{Ad}(a^{-1})J(p). \tag{A.6} \]

Proof. Over \(\pi^{-1}U\), every horizontal field has a unique expression \(X=\sum_i c_iE_i\) with smooth real coefficients: the coefficients are the coordinate components of \(d\pi(X)\). They may depend on the point of the total space. Thus \(\Omega(X,Y)=\sum_{i,j}c_id_jF_{ij}\). Applying a horizontal derivative to a smooth linear combination of words of length at most \(k\) gives, by the product rule, a smooth linear combination of words of length at most \(k+1\). Induction proves that every arbitrary-horizontal expression of order at most \(k\) has its value in the space (A.5). Conversely the coordinate lifts themselves are permitted arbitrary horizontal fields, so the spans are equal. This intrinsic characterization proves coordinate independence on every overlap.

The horizontal lifts satisfy \((R_a)_*E_i=E_i\), by the connection's equivariance and uniqueness of a horizontal vector with given projection. Curvature equivariance, proved in Curvature A.4, gives \(F_{ij}(pa)=\operatorname{Ad}(a^{-1})F_{ij}(p)\). If a function \(f\) obeys this identity, differentiating it along the invariant \(E_i\) shows that \(E_if\) obeys it too. Induction proves it for every word in (A.5), and taking spans proves (A.6). \(\square\)

Lemma A.3 (the jet space is a Lie algebra). For all nonnegative integers \(r,s\), \[ [J_r(p),J_s(p)]\subseteq J_{r+s+2}(p). \tag{A.7} \] In particular \(J(p)\) is a Lie subalgebra. Define the infinitesimal holonomy group \(H^{\mathrm{inf}}_p\) to be its connected immersed subgroup, supplied by A.1.

Proof. An equivariant function \(f:P\to\mathfrak g\) satisfies \[ (A^*f)(p)=-[A,f(p)], \tag{A.8} \] because \(f(p\exp(tA))=\operatorname{Ad}(\exp(-tA))f(p)\), whose derivative is (A.2). The same pointwise formula holds for a vertical vector whose coefficient \(A\) varies with the point: a directional derivative uses its value at that point only.

The coordinate fields commute downstairs, so \([E_i,E_j]\) is vertical. The curvature identity in Curvature A.4 gives \(\omega([E_i,E_j])=-F_{ij}\). Consequently, for every equivariant \(f\), \[ [F_{ij},f]=E_iE_jf-E_jE_if. \tag{A.9} \] There is no factor of two with our stated curvature convention.

Let \(\mathcal M_k\) be the smooth-function module generated by the coordinate words of length at most \(k\). Horizontal coordinate differentiation sends \(\mathcal M_k\) into \(\mathcal M_{k+1}\), by the product rule. For a word \(f\) of length \(s\), (A.9) says \([F_{ij},f]\in\mathcal M_{s+2}\). Suppose for every word \(g\) of length at most \(r\) and every word \(f\) of length at most \(s\) that \([g,f]\in\mathcal M_{r+s+2}\), for every \(s\). A word of length \(r+1\) is \(E_ag\), and the componentwise bilinearity of the Lie bracket gives \[ [E_ag,f]=E_a[g,f]-[g,E_af]. \tag{A.10} \] The first term belongs to \(\mathcal M_{r+s+3}\) by the product rule; the second does by the induction hypothesis with \(s+1\). This proves the induction. Taking values at \(p\) and finite real linear combinations proves (A.7). Closure of the increasing union under brackets follows immediately. \(\square\)

For a connected open neighbourhood \(U\) of \(x=\pi(p)\), denote by \(H^0(U,p)\) the restricted holonomy group of the connection restricted to \(\pi^{-1}U\). Restricted means that the loop contracts inside \(U\). Set \[ H^{\mathrm{loc}}_p=\bigcap_{U\ni x}H^0(U,p). \tag{A.11} \] On a convex coordinate ball, every loop contracts inside that ball, so full and restricted holonomy there coincide.

Lemma A.4 (stabilization and local comparison). There is a connected neighbourhood \(U_0\) of \(x\) such that \[ H^0(V,p)=H^{\mathrm{loc}}_p=H^0(U_0,p) \tag{A.12} \] for every connected open \(V\) with \(x\in V\subseteq U_0\). Thus local holonomy is a connected immersed subgroup. If \(q\) is reachable from \(p\) by a horizontal path over \(U_0\), then \[ H^{\mathrm{loc}}_q\subseteq H^{\mathrm{loc}}_p. \tag{A.13} \] Its dimension, regarded as a function on the base, is upper semicontinuous: near \(x\) it is at most its value at \(x\). Changing \(p\) to \(pa\) conjugates the group by \(a^{-1}\).

Proof. Take coordinate balls \(U_j\) centred at \(x\), with radii decreasing to zero. They form a neighbourhood basis: every neighbourhood contains a sufficiently small ball. This basis property, rather than just an intersection consisting of \(x\), is needed here. Curvature C.5 makes each \(H^0(U_j,p)\) a connected immersed group. The inclusion for nested balls is smooth: each of the identity-containing smooth generating maps into the smaller restricted group in the proof of C.5 also belongs to the generating family for the larger one, and the word charts in C.1 are therefore smooth into the larger group. Its differential is injective after inclusion into \(G\). Their Lie algebras consequently form a decreasing sequence of vector subspaces.

The dimensions are nonnegative integers. Choose an index \(j_0\) attaining their minimum. For \(j\geq j_0\), inclusion and equality of dimensions give equality of Lie algebras, and A.1 gives equality of connected groups with their smooth structures. The intersection over this basis equals the intersection in (A.11): every connected neighbourhood contains one of the balls, and restriction gives the necessary subgroup inclusion. Set \(U_0=U_{j_0}\). For an arbitrary \(V\) as in (A.12), choose \(U_j\subseteq V\) with \(j\geq j_0\). The inclusions \(H^0(U_j,p)\subseteq H^0(V,p)\subseteq H^0(U_0,p)\) have equal outside groups, proving (A.12).

Apply the change-of-base assertion of Curvature C.5 inside \(U_0\). For the indicated horizontal endpoint \(q\), it gives \(H^0(U_0,q)=H^0(U_0,p)\). Definition (A.11) then proves (A.13). Radial transport of \(p\) supplies such a frame over every point of \(U_0\); every other frame over the same point is its right translate. The frame-conjugacy formula in C.5 holds for each neighbourhood and hence for their intersection. Conjugation preserves dimension, so (A.13) proves the claimed upper semicontinuity and also that dimension is a well-defined function on the base. \(\square\)

Theorem A.5 (inclusions and generation). At every frame, \[ J(p)\subseteq\mathfrak h^{\mathrm{loc}}_p \subseteq\mathfrak h^0_p,\qquad H^{\mathrm{inf}}_p\subseteq H^{\mathrm{loc}}_p\subseteq H^0_p. \tag{A.14} \] If \(P(p)\) denotes all horizontal endpoints reachable from \(p\), then \[ \mathfrak h^0_p =\operatorname{span}_{q\in P(p)}J(q) =\operatorname{span}_{q\in P(p)}\mathfrak h^{\mathrm{loc}}_q. \tag{A.15} \] The group \(H^0_p\) is generated by the \(H^{\mathrm{inf}}_q\), and also by the \(H^{\mathrm{loc}}_q\), for \(q\in P(p)\). All the spans are algebraic finite-dimensional spans; no closure is taken.

Proof. Curvature G.3 applied on each neighbourhood gives \(J_0(p)\subseteq\operatorname{Lie}H^0(U,p)\). Use a stabilized neighbourhood from A.4 to obtain \(J_0(p)\subseteq\mathfrak h^{\mathrm{loc}}_p\). Inductively suppose that all words of length at most \(k\) take their values in the local holonomy algebra at their point. For such a word \(f\), let \(p(t)\) be a short integral curve of \(E_i\) starting at \(p\), lying over the stabilized \(U_0\). By induction and (A.13), \[ f(p(t))\in J_k(p(t))\subseteq \mathfrak h^{\mathrm{loc}}_{p(t)}\subseteq \mathfrak h^{\mathrm{loc}}_p. \tag{A.16} \] The derivative at zero also lies in this fixed vector subspace. Explicitly, extend its basis to a basis of \(\mathfrak g\); projection onto the complementary coordinates annihilates the entire curve and therefore its derivative, by Local tools 0.2–0.3. That derivative is \(E_if(p)\). This proves the induction and the first inclusion in (A.14). Restriction of loops gives the second Lie-algebra inclusion as in A.4, and A.1 gives the group inclusions.

For \(q\in P(p)\), Curvature C.5 identifies \(H^0_q\) with \(H^0_p\) as represented subgroups of \(G\). Thus both spans in (A.15) are contained in \(\mathfrak h^0_p\). Conversely Curvature G.3 says that the curvature values at all these \(q\)'s span \(\mathfrak h^0_p\), and each is in \(J_0(q)\subseteq J(q)\). This proves (A.15).

Choose a basis \(X_1,\ldots,X_d\) of \(\mathfrak h^0_p\) from the union of the spaces \(J(q)\). Such a choice exists: successively select a member outside the span already chosen until that span is all of (A.15), which takes at most \(\dim\mathfrak g\) steps. Each curve \(\exp(tX_i)\) lies in its corresponding \(H^{\mathrm{inf}}_q\). Their product map has invertible derivative into \(H^0_p\), so Local tools 1.2 puts an open identity neighbourhood in the subgroup they generate. The open-coset argument in A.1 and connectedness of \(H^0_p\) make this subgroup the whole group. If \(d=0\), the connected group is the identity group and the conclusion holds as well. The local groups contain these infinitesimal groups and lie in \(H^0_p\); hence they too generate it. \(\square\)

The human construction source is Hideki Ozeki, Infinitesimal Holonomy Groups of Bundle Connections, the freely accessible full paper, Nagoya Mathematical Journal 10 (1956), 105–123, Sections 3–4. The subgroup construction and curvature-generation prerequisites are supplied by the exact earlier programme proofs named above. Our normalization of exterior differentiation gives (A.9). No onward reference in that paper substitutes for a proof here.

New exposition and proof details: GPT-6 Astra (OpenAI), October 2026, CC0 1.0. No source prose, page image or source PDF is reproduced in the reading edition.

B. When infinitesimal information determines holonomy

Theorem B.1 (constant infinitesimal dimension). If \(\dim J\) is constant on a neighbourhood of \(x\), then \[ H^{\mathrm{inf}}_q=H^{\mathrm{loc}}_q \tag{B.1} \] at every frame over a sufficiently small neighbourhood of \(x\). If \(\dim J\) is constant on the connected base, then at every frame \[ H^{\mathrm{inf}}_q=H^{\mathrm{loc}}_q=H^0_q. \tag{B.2} \]

Proof. Suppose the constant dimension near \(x\) is \(d>0\). Choose finitely many coordinate jet functions \(f_1,\ldots,f_d\) from (A.5) whose values at a chosen frame \(p\) form a basis of \(J(p)\). Choose a local smooth section through \(p\), using a principal-bundle chart and a constant right translation. Put these functions in the columns of \(F\). Extend their values at \(p\) to a basis of \(\mathfrak g\), by Local tools 0.2, and define a fixed linear map \(L:\mathfrak g\to\mathbb R^d\) taking the first \(d\) basis vectors to the coordinate basis and all remaining ones to zero. Then \(LF(p)=I\). Along the local section, \(LF\) stays invertible after the base neighbourhood is shrunk, by continuity and Local tools 0.4. Thus the columns of \(F\) remain independent there. Equation (A.6) and invertibility of the adjoint action make them independent at every frame over that neighbourhood \(U\). Constant dimension makes them a basis of \(J(q)\) there.

Each \(E_if_j\) is another jet function, so \[ E_iF=F C_i \tag{B.3} \] for a unique \(d\times d\) matrix of coefficients \(C_i(q)\). These coefficients are smooth on \(\pi^{-1}U\). To check this without making an invariant-inner-product assumption, fix any basis of \(\mathfrak g\), put the Euclidean inner product on its coordinate space, and use \[ C_i=(F^{T}F)^{-1}F^{T}(E_iF). \tag{B.4} \] The Gram matrix is invertible: \(v^TF^TFv=|Fv|^2>0\) for \(v\ne0\), because the columns are independent. Its inverse is smooth by Local tools 0.4. Formula (B.4) recovers the unique coefficients because the columns of \(E_iF\) lie in the image of \(F\).

Along a horizontal curve \(q(t)\) over \(U\), write its velocity on each \(C^1\) piece as \(\sum_i v_i(t)E_i\). Then \[ \frac{d}{dt}F(q(t))=F(q(t))C(t),\qquad C(t)=\sum_i v_i(t)C_i(q(t)). \tag{B.5} \] The coefficient is continuous on each closed piece, with finite one-sided endpoint values. Local tools 2.2 on \(\mathrm{GL}(d,\mathbb R)\) solves \(B'=-C(t)B\), \(B(0)=I\), over the entire path interval, passing the invertible endpoint matrix to the next piece. The product rule gives \((F(q(t))B(t))'=0\) on each piece. Continuity at their junctions gives \[ F(q(t))B(t)=F(q(0)),\qquad J(q(t))=J(q(0)). \tag{B.6} \] The last equality follows because \(B(t)\) is invertible. If \(d=0\), the same equality of zero spaces is immediate and no matrix equation is needed.

For any connected smaller coordinate ball \(V\subset U\), and any initial frame \(q\) over \(V\), all curvature values at horizontal endpoints reachable within \(V\) now lie in the fixed space \(J(q)\), by (B.6). Curvature G.3 applied to the restricted bundle over \(V\) gives \[ \operatorname{Lie}H^0(V,q)\subseteq J(q) \subseteq\mathfrak h^{\mathrm{loc}}_q \subseteq\operatorname{Lie}H^0(V,q). \tag{B.7} \] Here the middle inclusion is A.5, and the last is restriction to a neighbourhood in (A.11), with the smooth-inclusion argument of A.4. Equality follows throughout. A.1 proves equality of the connected groups, including (B.1).

For the global assertion, cover a horizontal path's compact projected image by neighbourhoods on which the preceding basis construction works. The finite-cover subdivision argument of Curvature C.3 divides its time interval into finitely many subintervals lying in those neighbourhoods; refine also at its finitely many corners. Applying (B.6) successively shows that \(J\) is the same represented subspace at every horizontal endpoint of the path. Curvature G.3 on the whole connected base therefore gives \(\mathfrak h^0_p\subseteq J(p)\). Combine this with (A.14), and apply A.1 again, to obtain (B.2). \(\square\)

Theorem B.2 (the analytic infinitesimal holonomy theorem). Suppose the Lie group, principal bundle and connection are real analytic. Then on a connected base, \[ H^{\mathrm{inf}}_p=H^{\mathrm{loc}}_p=H^0_p \tag{B.8} \] for every frame. Analytic means locally represented by an absolutely convergent real power series. No constancy of the jet rank is assumed.

Proof. We first recall the exact internal analytic prerequisites. Curvature I.1 proves termwise differentiation, analytic composition and analytic matrix inversion by absolute coefficient estimates. It also proves that solutions of analytic finite-dimensional ODEs are analytic in time wherever defined, including dependence on initial data and analytic parameters. This is a convergent-power-series proof within the programme, not an appeal to an external existence theorem.

Here is the one-variable identity principle that will be needed. If a real analytic scalar function on a connected open interval has all derivatives zero at one point, its Taylor expansion makes it zero near that point. Let \(S\) be the set of points at which all of its derivatives vanish. Every derivative is continuous, so \(S\) is closed relative to the interval. The convergent Taylor series makes it open as well: about each point of \(S\), the function is identically zero, and so are all its derivatives. The interval is connected by the intermediate value theorem, Local tools 0.0. Thus the nonempty set \(S\) is the whole interval. Apply this coordinatewise for a vector-valued function.

Choose analytic coordinates on a convex ball \(U\) centred at \(x\), with \(x\) represented by zero, and fix \(p\in P_x\). The horizontal coordinate lifts \(E_i\) and curvature components \(F_{ij}\) are analytic. In a local analytic trivialization this follows directly by solving for the horizontal group velocity from the analytic connection coefficients; the solution is a linear combination of analytic right-invariant vector fields. Curvature is formed from their coefficients, derivatives and brackets, which are analytic by I.1. Thus every coordinate jet function in (A.5) is analytic on \(\pi^{-1}U\).

Fix any \(v\in U\). The line \(t\mapsto tv\) lies in \(U\) for \(t\) in a connected open interval \(I\) containing \([0,1]\). Its horizontal lift \(q(t)\), with \(q(0)=p\), exists on \(I\): Curvature C.2 gives the lift over each compact subinterval, and uniqueness makes these lifts agree on overlaps. It is an integral curve of the analytic field \[ E_v=\sum_i v^iE_i. \tag{B.9} \] By I.1 the lift is analytic near each time, hence throughout \(I\). For any coordinate jet function \(f\), the function \(g_f(t)=f(q(t))\) is analytic, and repeated use of the chain rule gives \[ g_f^{(m)}(t)=(E_v^m f)(q(t))\in J(q(t)). \tag{B.10} \] Indeed \(E_v\) has constant coefficients in the \(E_i\)'s, so its \(m\)-fold expansion is a finite linear combination of words of \(m\) further horizontal derivatives. Commutativity of the \(E_i\)'s is not needed for this expansion.

Project \(\mathfrak g\) linearly onto a complement of \(J(p)\), which exists by Local tools 0.2. Formula (B.10) makes every derivative at zero of the projected \(g_f\) vanish. The identity principle just proved makes that projection zero on all of \(I\). This works separately for every \(f\); no common Taylor radius for an infinite family is required. Hence \(J(q(t))\subseteq J(p)\) for every \(t\in I\). Fixing any such \(t_0\), project instead onto a complement of \(J(q(t_0))\). Formula (B.10) makes every derivative vanish at \(t_0\), and the same identity principle, evaluated at zero, gives the reverse inclusion. We have proved \[ J(q(t))=J(p)\quad(t\in I). \tag{B.11} \]

Every point of \(U\) is the endpoint of one of these radial paths. Equation (A.6) identifies all other frames over that point with adjoint transforms of its radial endpoint, preserving dimension. Thus \(\dim J\) is constant on \(U\). This proves local constancy at every base point. The locus where this dimension equals its value at a fixed point is open, and its complement is the union of the other such open loci; connectedness of the base makes the complement empty. The global part of B.1 now proves (B.8). \(\square\)

Theorem B.3 (stability and singular points). The dimension of \(J\) is lower semicontinuous on the base: near any point it is at least its value there. If \(H^{\mathrm{inf}}_p=H^{\mathrm{loc}}_p\) at one frame, there is a connected neighbourhood \(U\) of its base point such that for every horizontal endpoint \(q\) reachable from \(p\) over \(U\), \[ H^{\mathrm{inf}}_q=H^{\mathrm{loc}}_q =H^{\mathrm{inf}}_p=H^{\mathrm{loc}}_p. \tag{B.12} \] For each of the two dimension functions, the points where it is not locally constant form a closed set with empty interior. The singular set for local holonomy is contained in the singular set for infinitesimal holonomy.

Proof. Choose finitely many jet values independent at \(p\) and use the fixed linear left inverse along a local section constructed in the first paragraph of B.1. Independence persists nearby, and adjoint equivariance gives the same lower bound in every frame over those points. This proves lower semicontinuity without assuming locally constant rank.

Suppose equality holds at \(p\), and put \(d=\dim J(p)=\dim H^{\mathrm{loc}}_p\). On a sufficiently small neighbourhood, the preceding lower bound and the upper bound in A.4, together with A.5, give \[ d\leq\dim J(q)\leq\dim H^{\mathrm{loc}}_q\leq d. \tag{B.13} \] All dimensions therefore equal \(d\). Shrink to a connected coordinate ball on which the basis argument (B.3)–(B.6) applies. It makes \(J(q)=J(p)\) at every horizontal endpoint reachable within that ball. B.1 identifies these infinitesimal groups with the local groups, and A.1 identifies connected groups with the same algebra. This proves (B.12).

The set on which an integer-valued dimension function is locally constant is open, so its complement is closed. To see density for \(\dim J\), take any nonempty open base set. The finitely many possible values lie between zero and \(\dim\mathfrak g\); choose a point attaining the largest value occurring in this set. Lower semicontinuity gives a smaller open neighbourhood inside the set on which the value is at least that largest value, and therefore equals it. For \(\dim H^{\mathrm{loc}}\), choose instead a point attaining the smallest value, and use upper semicontinuity from A.4. In either case every nonempty open set contains a smaller open set of local constancy, proving that the singular set has empty interior. Finally, if \(\dim J\) is constant on a neighbourhood, B.1 makes the two dimension functions equal there; thus the local-holonomy dimension is also locally constant. Taking the contrapositive gives the asserted containment of singular sets. \(\square\)

The human source is Ozeki's freely accessible full paper, Section 5 and Proposition 2 in Section 4. The coefficient ODE, analytic continuation and all prerequisites used above have their complete proofs here or at the exact programme locators stated above. New exposition and proof details: GPT-6 Astra (OpenAI), October 2026, CC0 1.0.

C. Three tests on a circle bundle

These examples separate a curvature value, all curvature derivatives, nearby holonomy, and holonomy from distant loops. Work on \(\mathbb R^2\times U(1)\) with real coordinates \((x,y)\), and write \(i\mathbb R\) for the circle Lie algebra.

Exercise C.1 (rectangles and the first nonzero jet). For a smooth real function \(f\), take the local connection form \(A=i f(x)\,dy\). Compute its curvature, the transport around a rectangle, and the jet algebra at \((a,0,1)\). Apply the result to \(f(x)=x^3\) at the origin.

Solution. The abelian structure equation, Curvature A.7, and the transport calculation in Connections E.1 give \[ F=i f'(x)\,dx\wedge dy,\qquad g(c)=\exp\left(-\int_c A\right). \tag{C.1} \] Traverse the four sides in the order \[ (a,0)\longrightarrow(a+h,0)\longrightarrow(a+h,b) \longrightarrow(a,b)\longrightarrow(a,0). \tag{C.2} \] The horizontal sides contribute zero. The upward right side contributes \(ibf(a+h)\), and the downward left side contributes \(-ibf(a)\). Thus \[ g(c)=\exp\bigl(-ib(f(a+h)-f(a))\bigr). \tag{C.3} \] This formula includes negative \(b\) or \(h\), with the indicated traversal convention.

Because the adjoint action of the circle is trivial, all the curvature jet functions here depend only on the base. A horizontal derivative of a base function is its derivative in the projected direction. The only possibly nonzero coordinate words are therefore the repeated \(x\)-derivatives of \(if'(x)\); any word with a \(y\)-derivative vanishes. Consequently \[ J(a,0,1)=\operatorname{span}_{\mathbb R} \{i f^{(m+1)}(a):m\geq0\}. \tag{C.4} \]

For \(f=x^3\), the curvature coefficient is \(3ix^2\). At zero it and its first \(x\)-derivative vanish, while its second \(x\)-derivative is \(6i\). The first nonzero curvature jet therefore has derivative order two, and \(J(0,0,1)=i\mathbb R\). Lemma A.1 makes the infinitesimal group the circle; A.5 then makes local and restricted holonomy the circle as well. Alternatively, (C.3) with \(a=0,h=1\) gives every value \(e^{-ib}\) as \(b\) varies; the circle parametrization and its surjectivity are proved in Connections E.1. The plane is simply connected by its linear contraction, so full and restricted holonomy agree. This also exhibits \(J_0=J_1=0\) but \(J_2=i\mathbb R\): a temporary plateau of the jet spaces cannot terminate their definition. \(\square\)

Exercise C.2 (all jets vanish, but every neighbourhood has holonomy). Let \[ \psi(x)=\begin{cases}e^{-1/x^2},&x\ne0,\\0,&x=0,\end{cases} \qquad f(x)=\int_0^x\psi(s)\,ds, \qquad A=if(x)\,dy. \tag{C.5} \] Show that the infinitesimal holonomy at the origin is trivial, while its local and restricted holonomy are \(U(1)\).

Solution. Local tools 0.5 proves that \(\eta(t)=e^{-1/t^2}\) for \(t>0\), extended by zero for \(t\leq0\), is smooth with every derivative zero at zero. We have \(\psi(x)=\eta(x)+\eta(-x)\). The chain rule therefore proves smoothness and the vanishing of every derivative of \(\psi\) at zero. The fundamental theorem of calculus, Local tools 0.3, gives \(f'=\psi\) and smoothness of \(f\). Formula (C.4) makes \(J(0,0,1)=0\), so its connected group is the identity group.

In every coordinate ball about the origin choose a point \((a,0)\) with \(a\ne0\). Its curvature coefficient \(i\psi(a)\) is nonzero. It is reachable from the initial frame by the horizontal lift of the axis segment, which stays inside the ball; along that segment the group coordinate is constant because \(dy=0\). Curvature G.3 applied on the ball says that its restricted holonomy algebra contains \(i\psi(a)\), hence is all of \(i\mathbb R\). The connected group is \(U(1)\) by A.1 and Connections E.1. Every such ball has this same group, so A.4 gives \(H^{\mathrm{loc}}=U(1)\). A.5 gives restricted holonomy \(U(1)\) as well. Thus equality in the analytic theorem B.2 fails for this smooth connection. In particular the connection is not analytic at the origin: if \(\psi\) were analytic there, its zero Taylor series would make it vanish near zero, contradicting \(\psi(a)>0\) for \(a\ne0\). \(\square\)

Exercise C.3 (equality at a point does not determine distant holonomy). Using the same \(\eta\), put \[ \chi(x)=\eta(x-2)\eta(3-x),\qquad f(x)=\int_0^x\chi(s)\,ds, \qquad A=if(x)\,dy. \tag{C.6} \] Compute the three groups at the origin and explain why this does not contradict B.3.

Solution. The product and chain rules make \(\chi\) smooth. It is zero for \(x\leq2\) and for \(x\geq3\), and strictly positive for \(2<x<3\), by the positivity proved for the exponential in Local tools 0.5. For \(x<2\), \(f(x)=0\), since the whole integration interval from zero to \(x\) lies where \(\chi=0\). Thus the connection form and curvature vanish on the open half-plane \(x<2\). All its jets at the origin are zero. Every loop in a sufficiently small ball about the origin has transport \(\exp(-\int A)=1\); hence \(H^{\mathrm{inf}}=H^{\mathrm{loc}}=\{1\}\) there.

At \(a=5/2\) the curvature \(i\chi(a)\,dx\wedge dy\) is nonzero. Its frame reached along the axis is horizontal from the origin, so Curvature G.3 makes global restricted holonomy \(U(1)\). One can check this with literal loops as well. Continuity and positivity of \(\chi\) on an interval about, for example, \(9/4\) give a positive lower bound on a smaller closed interval, by Local tools 0.1. The integral \(f(5/2)\) is therefore positive. Formula (C.3) with \(a=0,h=5/2\) gives \(\exp(-ibf(5/2))\), which ranges over the circle as \(b\) ranges over the real line. These rectangles are contractible in the plane.

The equality of infinitesimal and local holonomy does persist throughout a neighbourhood of the origin, exactly as B.3 states. The loops detecting the distant strip \(2<x<3\) leave that neighbourhood. The three cases can be compared without taking any closure:

Curvature coefficient in the chosen gauge \(H^{\mathrm{inf}}\) at the origin \(H^{\mathrm{loc}}\) at the origin \(H^0\) at the origin
\(3ix^2\), from C.1 \(U(1)\), first detected at order two \(U(1)\) \(U(1)\)
\(i\psi(x)\), from C.2 \(\{1\}\), every jet is zero \(U(1)\) \(U(1)\)
\(i\chi(x)\), from C.3 \(\{1\}\) \(\{1\}\) \(U(1)\)

The table refers to all curvature derivatives in C.2 and C.3, rather than a finite numerical approximation. \(\square\)

These calculations use the complete abelian-transport proof in Connections E.1, the smooth flat factor in Local tools 0.5, and the programme's curvature-generation theorem, with the exact locators given in each solution. New exposition and examples: GPT-6 Astra (OpenAI), October 2026, CC0 1.0.

D. Covering spaces with all lifting prerequisites

Let \(M\) be a connected, Hausdorff, second-countable smooth manifold, and fix \(x\in M\). Paths and their endpoint-fixed homotopies in this part are continuous. Write \(\lambda*\mu\) for traversal of \(\lambda\) followed by \(\mu\), with half the parameter interval assigned to each. Curvature C.4 proves the path-class group laws, including cancellation of a path followed by its reverse. A covering map \(p:E\to M\) is a surjective continuous map for which every point has an open neighbourhood \(U\) whose inverse image is a disjoint union of open sets, each mapped homeomorphically onto \(U\). These open sets are its sheets over \(U\). A smooth covering has smooth inverse branches in manifold charts.

Lemma D.1 (path and square lifting). A path in \(M\), together with one point over its initial endpoint, has a unique continuous lift to \(E\). A homotopy of paths has a unique lift once its bottom-edge lift is given. An endpoint-fixed homotopy lifts with fixed endpoints. The induced map on based fundamental groups is injective. For a smooth covering, lifts of piecewise smooth paths are piecewise smooth.

Proof. Pull an evenly covered open cover back to the compact parameter interval. The finite subdivision argument in Curvature C.3 gives a subdivision such that each closed subinterval maps into one of these sets. Choose the inverse branch through the given starting point on the first subinterval, then the branch through the endpoint already obtained on each successive one. The resulting finitely many continuous pieces agree at their endpoints and define a continuous lift. For uniqueness, on any such subinterval two lifts agreeing at its start must use the same sheet: a continuous path lying over the evenly covered set cannot move between its disjoint open sheets, since an interval is connected by Local 0.0. They are therefore equal on the subinterval. Induction gives uniqueness on the whole interval. Applying smooth inverse branches to smooth pieces proves the last assertion.

For a homotopy \(F:[0,1]^2\to M\), pull back an evenly covered cover. The same finite-cover grid argument in Curvature C.3 supplies a finite rectangular grid such that each closed cell maps into one evenly covered set. Begin at the bottom left, and fill cells from left to right in each row, then rows from bottom to top. For each cell, select the inverse branch through its already assigned bottom-left corner and apply it to \(F\) throughout that cell. It agrees with the previously assigned bottom edge and, when present, left edge: those are lifts of the same edge path with the same starting value, so path uniqueness applies. The same argument gives agreement wherever completed cells meet. The glued map is continuous: for a closed set in the target, its inverse image in each of the finitely many closed cells is closed in that cell, hence in the square, and their finite union is closed. Uniqueness follows by lifting each vertical path from its prescribed bottom endpoint. A constant base path lifts constantly, again by uniqueness. Hence fixed left and right endpoints downstairs give constant left and right edges upstairs.

Finally, suppose a based loop upstairs projects to a loop with an endpoint-fixed null homotopy. Lift that homotopy starting with the given loop. Its two side edges are constant, and its top edge lifts a constant path and is constant. It is a based contraction of the original loop. This proves injectivity on fundamental groups. No assertion about simple connectedness of the base was used. \(\square\)

Theorem D.2 (the smooth universal cover). There is a connected, simply connected, Hausdorff, second-countable smooth manifold \(\widetilde M\) and a smooth covering \(q:\widetilde M\to M\). Put \(\Gamma=\pi_1(M,x)\), with multiplication in traversal order. The group \(\Gamma\) acts freely on the left on \(\widetilde M\) by deck transformations, transitively on every fibre, and every deck transformation is obtained this way.

Proof. Take \(\widetilde M\) to be the set of endpoint-fixed homotopy classes \([\lambda]\) of paths starting at \(x\), and put \(q[\lambda]=\lambda(1)\). Connectedness of a manifold implies path connectedness by the coordinate-ball argument in Curvature C.4, so \(q\) is onto. Let \(z_0\) be the constant-path class.

For a coordinate ball \(U\) whose coordinate image is convex and for a path \(\lambda\) ending at \(y\in U\), define \[ S(U,[\lambda])=\{[\lambda*\eta]:\eta(0)=y,\ \eta([0,1])\subset U\}. \tag{D.1} \] Two paths inside \(U\) with the same endpoints are homotopic with endpoints fixed, by linearly interpolating their coordinate values. There is such a path to every endpoint in \(U\). Thus the restriction of \(q\) to (D.1) is bijective onto \(U\). If two sets (D.1) for the same \(U\) meet, concatenation with paths inside \(U\) and cancellation show that they are identical. They therefore partition \(q^{-1}(U)\).

Declare all sets (D.1) to be a basis. To verify the intersection condition, choose a class in an intersection of sheets over \(U,V\), and a smaller convex coordinate ball \(W\) around its endpoint inside \(U\cap V\). Concatenation shows that the sheet over \(W\) through that class lies in the intersection. This also proves that \(q\) restricted to each sheet over \(U\) is a homeomorphism: inverse images of smaller coordinate balls are unions of such sheets, and the sheet's own smaller basic sets project to open sets. Consequently \(q\) is a covering.

The space is Hausdorff. Classes with distinct endpoints can be separated by inverse images of disjoint base neighbourhoods. Distinct classes with the same endpoint lie in distinct, disjoint sheets over a sufficiently small common coordinate ball. Give each sheet the coordinates of its base ball. Coordinate changes on overlapping sheets are restrictions of base coordinate changes, so these charts define a smooth structure for which \(q\) is a local diffeomorphism.

Here second countability must not be omitted. Curvature C.4 proves that \(\Gamma\) is countable. Fix a path \(\lambda_y\) from \(x\) to any given \(y\). The map \[ \Gamma\longrightarrow q^{-1}(y),\qquad [\alpha]\longmapsto[\alpha*\lambda_y] \tag{D.2} \] is bijective; its inverse sends \([\mu]\) to \([\mu*\lambda_y^{-1}]\), by the cancellation identities. A countable family of convex coordinate balls covers \(M\), by Local 3.A applied to the coordinate-ball cover. Each has countably many sheets because one of its fibres is countable. Each sheet has a countable basis by pulling back the countable basis of the base manifold restricted to that ball. The union of these countably many countable bases is a countable basis for \(\widetilde M\).

For a path \(\lambda\), set \(\lambda_t(s)=\lambda(ts)\). Then \(t\mapsto[\lambda_t]\) is a continuous path from \(z_0\) to \([\lambda]\). Indeed, near any \(t_0\) choose a convex coordinate ball containing the short segment of \(\lambda\) between \(t\) and \(t_0\). Cancellation and reparameterization identify \([\lambda_t]\) with the class obtained from \([\lambda_{t_0}]\) by appending that segment, reversed when \(t<t_0\). In that sheet the endpoint map is a homeomorphism, so continuity follows from continuity of \(\lambda(t)\). This proves path connectedness. If \(c\) is a loop in \(\widetilde M\) based at \(z_0\) and \(\gamma=q\circ c\), uniqueness in D.1 gives \(c(t)=[\gamma_t]\). Since \(c(1)=z_0\), the definition of path classes says that \(\gamma\) has an endpoint-fixed null homotopy. D.1 lifts it to a contraction of \(c\). Loops based elsewhere can be moved to \(z_0\) using a path and its reverse, with the cancellation homotopies from Curvature C.4. Thus \(\widetilde M\) is simply connected.

For \(a=[\alpha]\in\Gamma\) define \[ D_a[\lambda]=[\alpha*\lambda]. \tag{D.3} \] This is independent of representatives, sends sheets to sheets with the same endpoint coordinates, and satisfies \(D_aD_b=D_{ab}\). It is a smooth deck transformation with inverse \(D_{a^{-1}}\). If it fixes \([\lambda]\), appending \(\lambda^{-1}\) proves \(a=e\), so the action is free. Given two classes \([\lambda],[\mu]\) with the same endpoint, \(a=[\mu*\lambda^{-1}]\) sends the first to the second. Hence it is transitive on fibres. A deck transformation is determined by its value at \(z_0\): for a path starting there, its image must be the unique lift of the same projected path with that assigned initial value. Every possible value over \(x\) is \(D_a z_0\), so (D.3) gives all deck transformations. Finally, if \(S\) is one sheet over a convex coordinate ball, then \(D_aS\) and \(S\) are disjoint unless \(a=e\): an intersection would make the two sheets equal, hence fix their unique point over each base point, contrary to freeness. \(\square\)

Theorem D.3 (subgroup covers and the universal property). For every subgroup \(K\leq\Gamma\), the left-orbit space \(M_K=K\backslash\widetilde M\) is a connected smooth covering of \(M\), with a canonical point over \(x\). The image of its fundamental group in \(\Gamma\) is exactly \(K\). Every connected smooth covering of \(M\), with a chosen point over \(x\), is isomorphic to precisely this construction for its image subgroup. Normality of \(K\) is not required.

Proof. Give the orbit space its quotient topology, and let \(r:\widetilde M\to M_K\) be the projection. It is open, since for an open \(O\) the inverse image of \(r(O)\) is the open union \(\bigcup_{k\in K}D_kO\). Over a convex coordinate ball \(U\), the disjoint sheets of \(\widetilde M\) are permuted by \(K\). The image of any one sheet under \(r\) is open and maps homeomorphically onto \(U\); images from distinct orbits of sheets are disjoint. These are the covering charts for \(p_K:M_K\to M\). Their base coordinate changes provide the smooth structure. Distinct points with different base points separate downstairs; distinct points over the same point separate in these disjoint sheets. Thus \(M_K\) is Hausdorff. Images under the open map \(r\) of a countable basis form a countable basis: lift a point of any open set and choose a basis neighbourhood within its inverse image. The quotient is therefore second countable. It is connected as the continuous image of the path-connected \(\widetilde M\). The disjoint union \(r^{-1}(r(S))=\coprod_{k\in K}D_kS\), with each restriction a homeomorphism, also proves that \(r\) itself is a smooth covering.

Let the base point of \(M_K\) be \(r(z_0)\). A loop \(\alpha\) in \(M\) lifts from this point to a path ending at \(r([\alpha])\). This endpoint equals \(r(z_0)\) exactly when \([\alpha]\in K\). A loop downstairs lies in the image of the induced fundamental-group map exactly when its lift is a loop: one implication projects that lift, and the other follows from path uniqueness. D.1 makes this map injective. Its image is therefore precisely \(K\).

For completeness let \(p_C:C\to M\) be any connected smooth covering and choose \(c_0\) over \(x\). Define \(\Phi([\lambda])\) to be the endpoint of the lift of \(\lambda\) from \(c_0\). D.1 makes this independent of the representative. On a sheet over a convex ball it is the inverse branch of \(p_C\) through the endpoint already assigned, composed with \(q\). Hence \(\Phi\) is smooth and a local diffeomorphism. The coordinate-ball path argument proves that \(C\) is path connected. Projecting a path from \(c_0\) to any specified point of \(C\) proves that \(\Phi\) is onto.

Put \(K=(p_C)_*\pi_1(C,c_0)\). If \(\Phi([\lambda])=\Phi([\mu])\), the lift of \(\lambda*\mu^{-1}\) is a loop at \(c_0\), so \([\lambda*\mu^{-1}]\in K\). Conversely membership in \(K\) makes that lift a loop, and reversal and uniqueness force the two endpoints to coincide. Thus the fibres of \(\Phi\) are exactly the \(K\)-orbits in \(\widetilde M\), by (D.3). The induced map \(M_K\to C\) is a bijective local diffeomorphism, whose local smooth inverses form its global inverse. It is the desired based covering isomorphism. Equality of image subgroups is necessary for any based isomorphism and sufficient by this construction. \(\square\)

Free construction source. Allen Hatcher's author-hosted, freely downloadable electronic Algebraic Topology, Chapter 1, printed pages 29–31 and Section 1.3, supplies the covering-space construction and lifting method. The author's electronic-edition page identifies this free edition. The proofs above include the smooth, separation and countability details required here. Every lifting and covering claim used here is proved above.

E. Flat transport and representation classification

Continue with the connected manifold and based universal cover of Part D. Let \(G\) be a finite-dimensional Lie group, not necessarily connected, and let \(P\to M\) be a smooth right principal \(G\)-bundle with connection \(\omega\). A bundle isomorphism in this part covers the identity of \(M\), commutes with the right \(G\)-action, and preserves the connection.

Theorem E.1 (flat transport, product sections and the inverse convention). Suppose \(\omega\) is flat. For \(p\in P_x\), define \(g_p(\alpha)\in G\) by \(T_\alpha(p)=p g_p(\alpha)\). Then \[ \rho_p:\Gamma\longrightarrow G,\qquad \rho_p([\alpha])=g_p(\alpha)^{-1} \tag{E.1} \] is a well-defined group homomorphism. Changing the frame to \(p b\) replaces \(\rho_p\) by \(b^{-1}\rho_p b\). The full holonomy group, as a subgroup of \(G\), is \(\rho_p(\Gamma)\); its intrinsic holonomy topology is discrete. If \(M\) is simply connected, parallel transport from \(p\) gives a global horizontal section and a connection-preserving isomorphism with the product bundle carrying the product connection.

Proof. Every continuous path has a piecewise smooth representative in its endpoint-fixed homotopy class. To see this, subdivide into segments contained in convex coordinate balls, replace each segment by the coordinate straight segment with the same endpoints, and interpolate linearly in the ball. The finite-subdivision argument and the gluing of the resulting homotopies are the same as in Curvature C.4; they do not require that the two endpoints coincide.

Curvature G.6 proves that flatness is equivalent to trivial restricted holonomy and that transports along endpoint-fixed homotopic piecewise smooth paths agree. Its proof uses the curvature-generation theorem, not an external topological assumption. Thus transport defines a function on the continuous path classes just described. In particular (E.1) is well-defined on \(\Gamma\).

The order in (E.1) is essential. Equivariance of transport, proved in Connections C.2 and extended to piecewise paths in Curvature C.2, gives \[ \begin{aligned} T_{\alpha*\beta}(p) &=T_\beta(T_\alpha(p)) =T_\beta(p g_p(\alpha))\\ &=p g_p(\beta)g_p(\alpha). \end{aligned} \tag{E.2} \] Inverting (E.2) gives \(\rho_p(ab)=\rho_p(a)\rho_p(b)\) when \(ab\) means first traverse \(a\), then \(b\). Also \[ T_\alpha(p b)=p g_p(\alpha)b =(p b)(b^{-1}g_p(\alpha)b), \tag{E.3} \] which proves the frame-change formula. The full holonomy subgroup consists of the \(g_p(\alpha)\). The image of a homomorphism is a subgroup and is closed under inversion, so this set equals \(\rho_p(\Gamma)\). Curvature C.5 gives full holonomy its intrinsic Lie-group topology with open identity component equal to restricted holonomy. Here that component is the identity alone, so every singleton is open. This is an intrinsic discreteness assertion; the image may be dense in \(G\).

To make the product assertion explicit, when \(M\) is simply connected set \(\sigma(y)=T_\lambda(p)\), where \(\lambda\) is any piecewise smooth path from \(x\) to \(y\). Two such paths are endpoint-fixed homotopic: concatenate one with the reverse of the other, contract the resulting loop, and use the path identities of Curvature C.4. Hence \(\sigma\) is well-defined. Near any point use one fixed path to the centre of a convex coordinate ball followed by the radial segments in that ball. Smooth parameter dependence of transport, Curvature C.2, proves that \(\sigma\) is smooth there. For a smooth curve \(c\) in that ball, path independence gives \(\sigma(c(t))\) by transporting \(\sigma(c(0))\) along \(c\). Therefore its tangent vector is horizontal. Curves realize every tangent vector in a chart, so \(\sigma^*\omega=0\). Principal Bundles A.2 shows that \[ M\times G\longrightarrow P,\qquad (y,g)\longmapsto\sigma(y)g \tag{E.4} \] is a principal-bundle isomorphism. The local expression for a connection, Connections A.3, pulls \(\omega\) back to the left Maurer–Cartan form on the \(G\)-factor because the section potential vanishes. This is exactly the product connection. This repeats the construction in Curvature G.6 to fix its compatibility with our monodromy convention. \(\square\)

Theorem E.2 (classification including disconnected groups). Connection-preserving isomorphism classes of flat principal \(G\)-bundles over \(M\) correspond bijectively to conjugacy classes of homomorphisms \(\rho:\Gamma\to G\). With a chosen frame over \(x\), the correspondence is with homomorphisms themselves, and isomorphisms must preserve that frame. No closedness condition on \(\rho(\Gamma)\) is imposed.

Proof. Given \(\rho\), use the following left action on the product over the universal cover: \[ a\cdot(z,g)=(D_a z,\rho(a)g),\qquad P_\rho=\Gamma\backslash(\widetilde M\times G). \tag{E.5} \] It is an action because \(D_aD_b=D_{ab}\) and \(\rho(ab)=\rho(a)\rho(b)\). It commutes with the right action \((z,g)b=(z,gb)\). We construct the smooth bundle explicitly, without invoking a quotient-manifold theorem.

Choose a convex coordinate ball \(U\subset M\) and one sheet \(S\subset\widetilde M\) over it. Every orbit over \(U\) meets \(S\times G\) exactly once: the action on the cover is free and transitive on each fibre by D.2. The quotient map is open, since the saturation of an open set is a union of its translates. Consequently its restriction to \(S\times G\) is a homeomorphism onto the part of \(P_\rho\) over \(U\). Using \(S\cong U\) gives a trivialization by \(U\times G\).

On an overlap of two such charts, the chosen cover sections satisfy \(s_V(y)=D_a s_U(y)\) locally for one fixed \(a\in\Gamma\). Indeed at a chosen point there is one such \(a\), and on a sufficiently small common convex ball both sections are inverse branches through the corresponding point, so they agree there after applying \(D_a\). In the quotient, \[ [s_V(y),g_V]=[s_U(y),\rho(a)^{-1}g_V]. \tag{E.6} \] Thus the coordinate change from the \(U\)-coordinate to the \(V\)-coordinate is \(g_V=\rho(a)g_U\), a constant left translation on each sufficiently small overlap. The charts therefore define a smooth principal bundle. To check the manifold conditions, different base points separate downstairs, and points over a common base point separate in one chart \(U\times G\). A countable base cover, together with countable bases in these product charts, gives second countability. This also checks the topology of (E.5), rather than assigning a possibly different topology to the same set.

On \(\widetilde M\times G\), let the connection form be the left Maurer–Cartan form \(\theta^L_g=(L_{g^{-1}})_*\) on the second factor. Each transformation (E.5) preserves this form, since its action on that factor is a constant left translation. Hence the chart forms agree and give a connection on \(P_\rho\). Its horizontal spaces lift to \(T\widetilde M\times\{0\}\). In every chosen sheet chart its section potential is zero, so Curvature A.7 gives zero curvature. At the frame \(p_\rho=[z_0,e]\), a loop \(\alpha\) lifts horizontally to the class of \((\widetilde\alpha(t),e)\), where \(\widetilde\alpha\) is its cover lift. Its endpoint is \[ [D_a z_0,e]=[z_0,\rho(a)^{-1}],\qquad a=[\alpha]. \tag{E.7} \] The actual transport multiplier is \(\rho(a)^{-1}\). E.1 therefore recovers exactly \(\rho\) from this model.

Conversely, let \((P,\omega,p)\) be flat and put \(\rho=\rho_p\). For a path class \(z=[\lambda]\), define \[ F(z,g)=T_\lambda(p)g. \tag{E.8} \] Use any piecewise smooth representative, whose existence and independence are proved in E.1. If \(a=[\alpha]\), equivariance and traversal order give \[ \begin{aligned} F(D_a z,\rho(a)g) &=T_{\alpha*\lambda}(p)\rho(a)g\\ &=T_\lambda(p)g_p(\alpha)\rho(a)g =F(z,g). \end{aligned} \tag{E.9} \] Thus \(F\) descends to a right-equivariant map \(\overline F:P_\rho\to P\) carrying \(p_\rho\) to \(p\).

We check all smooth and connection assertions locally. Choose a sheet over a convex ball \(U\), a path representing its point over the centre, and then the radial paths to points of \(U\). Their transported endpoints define a smooth section \(\sigma\). All paths within \(U\) between specified endpoints are homotopic there. The curve argument in E.1 therefore makes this section horizontal. In the sheet chart, (E.8) becomes \((y,g)\mapsto\sigma(y)g\), a smooth bundle trivialization with smooth inverse by Principal Bundles A.2. These local descriptions prove that \(\overline F\) is a global isomorphism and carries the product chart connection to \(\omega\). This proves existence and uniqueness of the based model.

Finally, suppose \(\rho'=b^{-1}\rho b\). The map \[ P_\rho\longrightarrow P_{\rho'},\qquad [z,g]\longmapsto[z,b^{-1}g] \tag{E.10} \] is well-defined, because \(b^{-1}\rho(a)=\rho'(a)b^{-1}\). Its inverse uses left multiplication by \(b\); constant left translation preserves the product connection, so it is a connection-preserving isomorphism. Conversely an isomorphism \(\Psi:P\to P'\) sends a frame \(p\) to \(p'b\) for a unique \(b\in G\). It commutes with transport: applying its differential to a horizontal lift gives a horizontal lift with the prescribed initial point, and transport uniqueness identifies them. Formula (E.3) then gives \(\rho_p=b^{-1}\rho_{p'}b\). If it preserves specified frames, \(b=e\), and the homomorphisms agree. This proves both classifications. Every step applies to disconnected \(G\). \(\square\)

Free construction source. Peter W. Michor's freely available author manuscript of Topics in Differential Geometry, Section 19.7(8) gives the flat-cover and associated-representation construction. We use that exact author version. Part D proves the covering prerequisites, and E.1–E.2 supply the connection, smoothness and convention checks explicitly; the manuscript is not a substitute for any of these proofs.

F. Covers, circles and tori

Exercise F.1 (prescribing holonomy by a covering). Let \(P\to M\) be flat, with based representation \(\rho:\Gamma\to G\). Determine the holonomy of its pullback to the universal cover. More generally, for a subgroup \(N\leq\rho(\Gamma)\), construct a connected covering on which the pullback has full holonomy exactly \(N\). Do not assume that \(N\) is normal or closed in \(G\).

Solution. First take any smooth based map \(f:(B,b)\to(M,x)\) from a connected manifold. The pullback connection is flat: its curvature is the pullback of curvature, as proved in Reduction B.1. In the pullback bundle the connection form is the pullback of \(\omega\) by the projection to \(P\). Thus a tangent vector to a pair has zero connection form exactly when its \(P\)-component does. The pair of \(c\) with the original horizontal lift of \(f\circ c\) is consequently horizontal and has the required initial value; uniqueness of transport identifies it as the pullback lift. At the frame \((b,p)\), its transport multiplier is therefore \(g_p(f\circ c)\), so its representation is \[ \rho_{f^*P}=\rho\circ f_*. \tag{F.1} \] Here \(f_*[c]=[f\circ c]\) is well-defined because composition with \(f\) carries an endpoint-fixed homotopy to one of the same kind, and it preserves concatenation. E.1 gives full holonomy \(\rho(f_*\pi_1(B,b))\).

For the universal cover \(q:\widetilde M\to M\), D.2 proves \(\pi_1(\widetilde M,z_0)=\{e\}\). Thus the pullback has trivial full holonomy and, by E.1, has a global horizontal section and the product connection. For the prescribed subgroup put \(K=\rho^{-1}(N)\). It is a subgroup because \(\rho\) preserves multiplication and inverses. The covering \(p_K:M_K\to M\) of D.3 has fundamental-group image exactly \(K\). Its pullback holonomy is \(\rho(K)=N\): inclusion in \(N\) is the definition of \(K\), and for each \(n\in N\subset\rho(\Gamma)\) any preimage under \(\rho\) lies in \(K\). This uses neither normality nor ambient closedness. The equality describes the actual holonomy subgroup, with its discrete intrinsic topology from E.1. \(\square\)

Exercise F.2 (all circle monodromies and a disconnected example). Classify flat principal \(G\)-bundles with connection over a circle. For \(G=\{1,-1\}\), identify the bundle associated with nontrivial monodromy and its associated real line bundle.

Solution. Use the smooth circle \(U(1)\), with covering \[ Q:\mathbb R\longrightarrow U(1),\qquad Q(t)=e^{2\pi i t}. \tag{F.2} \] Connections E.1 proves that this parametrization has period exactly one, is onto, and has smooth inverse branches on proper short arcs; equivalently these are the quotient charts of Local 6.3. Thus (F.2) is a smooth covering. The line is simply connected: the linear homotopy contracts every based loop while fixing its endpoints. Its deck transformations are exactly the integer translations. Indeed translations are deck transformations; any deck transformation sends \(0\) to one of the integers in \(Q^{-1}(1)\), and D.1 determines it everywhere by lifts of paths from zero.

A based circle loop lifts from zero to a path with an integer endpoint. Homotopy lifting in D.1 makes that endpoint a class invariant. The lift of a concatenation first ends at the first integer, then follows the integer translate of the second lift, so endpoints add. Every integer \(n\) occurs using \(t\mapsto Q(nt)\). A loop whose lifted endpoint is zero lifts to a loop in the line, where a linear contraction projects to a based contraction downstairs. Conversely a contracted loop has endpoint zero by D.1. This proves \(\pi_1(U(1),1)\cong\mathbb Z\), including injectivity and the group law.

Every homomorphism \(\mathbb Z\to G\) is determined by the element \(h=\rho(1)\), with \(\rho(n)=h^n\). E.2 therefore gives conjugacy classes of elements of \(G\), with model \[ P_h=\mathbb Z\backslash(\mathbb R\times G), \qquad n\cdot(t,g)=(t+n,h^n g). \tag{F.3} \] Its actual transport around the positive generator multiplies the initial frame by \(h^{-1}\), while its representation takes that generator to \(h\). Its full holonomy is the cyclic subgroup generated by \(h\). This remains true for disconnected \(G\).

For \(G=\{1,-1\}\) and \(h=-1\), the map \[ [t,\varepsilon]\longmapsto\varepsilon e^{\pi i t} \tag{F.4} \] identifies (F.3) with a circle covering a circle by \(z\mapsto z^2\). It is well-defined since adding \(n\) to \(t\) and multiplying \(\varepsilon\) by \((-1)^n\) leaves (F.4) unchanged. It is onto by circle parametrization. If two values agree, squaring them shows that their \(t\)-coordinates differ by an integer; the equality then gives exactly the corresponding sign relation in (F.3), so it is injective. On short arcs it and its inverse are the smooth inverse-branch coordinates already proved for (F.2). It is therefore a covering isomorphism. This total space is connected, whereas the product principal bundle has the two disjoint components \(U(1)\times\{1\}\) and \(U(1)\times\{-1\}\). Hence the principal bundle is nontrivial.

For the sign representation of this group on \(\mathbb R\), the associated-bundle construction of Principal Bundles B.1 gives \[ L=\mathbb Z\backslash(\mathbb R\times\mathbb R), \qquad n\cdot(t,v)=(t+n,(-1)^n v). \tag{F.5} \] To verify this description directly, send the associated class represented by \(([t,\varepsilon],v)\) to \([t,\varepsilon v]\). Both the principal-group identification and the integer identification preserve this value, and choosing \(\varepsilon=1\) gives the inverse. The local product charts show smoothness and linearity on fibres. Formula (F.5) is the Möbius real line bundle. A continuous section, pulled back to the line, is a continuous function \(f\) with \(f(t+1)=-f(t)\). If \(f(0)=0\), it already vanishes; otherwise its values at zero and one have opposite signs, so Local 0.0 forces a zero between them. Thus this bundle has no nowhere-zero continuous section. A product real line bundle has the constant section of value one, and a bundle isomorphism preserves its nonvanishing. This proves nontriviality without using a classification theorem for line bundles. \(\square\)

Exercise F.3 (the torus and all circle-group classes). Classify flat principal \(G\)-bundles with connection over the two-torus. For \(G=U(1)\), give product-bundle connection forms representing every class and determine their exact parameter identifications and transport multipliers.

Solution. Write \(T^2=U(1)\times U(1)\), with covering \[ Q_2:\mathbb R^2\longrightarrow T^2,\qquad Q_2(u,v)=(e^{2\pi i u},e^{2\pi i v}). \tag{F.6} \] Products of the short-arc inverse branches in F.2 are evenly covered product neighbourhoods, with sheets their integer translates. The plane is simply connected by the linear contraction of loops. The lift of a based loop in \(T^2\) ends at an integer pair. Exactly the endpoint, concatenation, surjectivity and contraction arguments in F.2, now in two coordinates, prove \[ \pi_1(T^2,(1,1))\cong\mathbb Z^2. \tag{F.7} \] In particular there is no unproved product formula for fundamental groups behind (F.7).

A homomorphism from \(\mathbb Z^2\) is determined by \(h_1=\rho(1,0)\) and \(h_2=\rho(0,1)\). They commute because the two generators commute. Conversely any commuting pair defines \(\rho(m,n)=h_1^m h_2^n\); commuting allows reordering the factors and proves the homomorphism law. By E.2 the general classification is therefore commuting pairs in \(G\), modulo simultaneous conjugation.

For the circle group, every pair commutes and conjugation has no effect. Connections E.1 provides real arguments, so write \(h_1=e^{2\pi i\alpha}\), \(h_2=e^{2\pi i\beta}\). Each argument is determined modulo an integer. The invariant forms \(du,dv\) on the plane descend to smooth forms \(\vartheta_1,\vartheta_2\) on the torus: define them using a local inverse branch of (F.6); any other such branch differs locally by an integer translation, which leaves these forms unchanged. They are closed because in each branch chart they are differentials of coordinates. On the product principal circle bundle choose the section potential \[ A=2\pi i(\alpha\vartheta_1+\beta\vartheta_2). \tag{F.8} \] The reconstruction formula for a connection from its potential, Connections A.3, defines this globally, and Curvature A.7 gives \(F=dA=0\), since the circle Lie algebra is abelian.

For a piecewise smooth based loop with lift ending at \((m,n)\), the fundamental theorem of calculus along its lifted pieces gives integrals \(m,n\) for \(\vartheta_1,\vartheta_2\). Connections E.1 therefore gives \[ g(m,n)=e^{-2\pi i(\alpha m+\beta n)},\qquad \rho(m,n)=e^{2\pi i(\alpha m+\beta n)}. \tag{F.9} \] Every circle-valued homomorphism is obtained. E.2 consequently proves that every flat principal circle bundle with connection on this torus is isomorphic to one of these product-bundle connections; in particular its underlying principal bundle is trivial. Two parameter pairs give isomorphic connections exactly when their two generator values agree, namely \[ (\alpha',\beta')-(\alpha,\beta)\in\mathbb Z^2. \tag{F.10} \] One may also see the integer identifications directly. For integers \(k,l\), the function \(h(Q_2(u,v))=e^{2\pi i(ku+lv)}\) is well-defined, since integer translations do not change it. Its logarithmic differential is \(h^{-1}dh=2\pi i(k\vartheta_1+l\vartheta_2)\). The section-change formula in Connections A.3 changes (F.8) by this form. Necessity of the integer condition follows from the two holonomy generator values in (F.9), not just from this construction of sufficient changes. The classes are thus parametrized by two phases, with full holonomy the subgroup they generate and transport the inverse of the displayed representation. \(\square\)

Construction and proof sources. These exercises use the complete programme proofs identified above and Parts D–E. The covering-space and flat-representation constructions are drawn from the exact free author editions of Hatcher and Michor credited there. In particular the nontrivial sign bundle, the subgroup-cover assertion without normality, and both directions of the torus classification are proved here rather than delegated to a reference.