Let GG be a and let MM be a paracompact . Write PrinG(M)\mathrm{Prin}_G(M) for the set of isomorphism classes of over MM (isomorphisms are covering idM\mathrm{id}_M).

Let EGBGEG \to BG be the over the BGBG. For a continuous map f:MBGf:M\to BG, form the fEG={(x,e):f(x)=π(e)}f^*EG=\{(x,e):f(x)=\pi(e)\}. It admits a smooth principal-bundle structure, unique up to smooth bundle isomorphism; this uses that MM is a smooth manifold and GG is a Lie group.

The assignment

[f][M,BG][f(EG)]PrinG(M)[f] \in [M,BG] \longmapsto \big[f^*(EG)\big] \in \mathrm{Prin}_G(M)

is a well-defined bijection from the set of of maps MBGM\to BG to isomorphism classes of principal GG-bundles over MM.

Equivalently:

  1. (Existence) For every principal GG-bundle PMP\to M there exists a (continuous) fP ⁣:MBGf_P\colon M\to BG such that PfP(EG)P \cong f_P^*(EG) as principal GG-bundles.
  2. (Uniqueness) If f,g ⁣:MBGf,g\colon M\to BG are homotopic, then f(EG)g(EG)f^*(EG)\cong g^*(EG); conversely, if f(EG)g(EG)f^*(EG)\cong g^*(EG) then ff and gg are homotopic.
Examples
  1. Contractible base. If MM is contractible, then [M,BG][M,BG] has one element, so every principal GG-bundle over MM is isomorphic to the .
  2. Circle and disconnected structure group. Since unbased homotopy classes [S1,BG][S^1,BG] correspond to conjugacy classes in π1(BG)π0(G)\pi_1(BG)\cong \pi_0(G), principal GG-bundles over S1S^1 are classified by conjugacy classes in the component group π0(G)\pi_0(G). In particular, they are all trivial when GG is connected. For instance, with G=O(1){±1}G=O(1)\cong \{\pm 1\} there are two classes; the nontrivial one corresponds (via the usual passage to associated ) to the Möbius bundle.
  3. Hopf bundle as a pullback. For G=U(1)G=U(1) and M=S2M=S^2, one has [S2,BU(1)]Z[S^2,BU(1)]\cong \mathbb{Z}. Under this identification, the represents a generator (so it is a pullback of EU(1)BU(1)EU(1)\to BU(1) along a classifying map representing a generator).