In the case of a bundle, we have a sequence of maps F→E→B where F is the fiber space (like the tangent space at the identity TeM). E is the total space (the bundle TM), and B is the base space (the manifold M). We require that the inverse of the projection π−1:B→E locally splits as product π−1(U)≃U×F.
In a semidirect product N⋉K, we have that N is normal (because the fish wants to eat the normal subgroup N / the symbol looks like N◃G which is how we denote normality). Thus, we can only quotient by N, leaving us with K. This is captured by the SES:
0→N→N⋉KπK→0
We imagine this as a bundle, with base space M=K, bundle TM=N⋉K, and fiber space (like, tangent space at the identity, say) TeM=N.
Furthermore, this exact sequence splits; So there is a map s:K→N⋉K( s for "section/split") such that ∀k,π(s(k))=k. To see that this is true, define s(k)≡(e,k). Since all actions of K fix the identity e∈N, we have s(k)s(k′)=(e,k)(e,k′)=(e,kk′)=s(kk′) so this is a valid map. To see that πis its inverse, just act π; π(s(k))=π(e,k)=k.
§ Viewing the semidirect product space as a G-bundle
Consider the space E≡N⋉K as a bundle over Kgiven by the projection E≡N⋉KπK. We can have N act on the fibers by a left and a right action. Let's consider both:
N acting on right: (n,k)◃(n′,e)≡(nn′k,ke)≡(nn′k,k)
N acting on left: (n′,e)▹(n,k)≡(n′ne,k)=(n′n,k)This is the "easier action" to interpret; it permutes fibers, keeping the base space the same. So this gives a principal bundle action.
K acting on right: (n,k)◃(e,′k)≡(nek,kk′)=(ne,kk′)=(n,kk′). This action is easy, it permutes fibers.
K acting on left: (e,k′)▹(n,k)≡(enk′,k′k)≡(nk′,kk′).
So we see that N acting on the left gives us an action that permutes inside fibers, and K acting on the right gives us an action that permutes the fibers themselves. So we can write this as N▹N⋉K◃K to capture the base-space bundle-space relationship, perhaps. Also, see that if we quotient N⋉K by the action of G≡N acting on the left, with the quotient map called [⋅] for orbit equivalence classes, we get N⋉K[⋅](N⋉K)/N=K, which is isomorphic to our starting picture N⋉KπK. Hence, it is indeed true that this bundle is a principal G-bundle.
NOTE : this was written before I knew what a G-bundle is. This is perhaps easier to read, but less useful in hindsight. Let X be the space of all states. Let O be a group action whose orbits identify equivalent states. So the space of "physical states" or "states that describe the same physical scenario" is the orbit of X under O, or X/O. Now, the physical space X/O is acted upon by some group G. If we want to "undo the quotienting" to have G act on all of X, then we need to construct G⋉O. G is normal here because O already knows how to act on the whole space; G does not, so O needs to "guide" the action of G by acting on it. The data needed to construct G⋉O is a connection . Topologically, we have X→X/O and G↷X/O. We want to extend this to (G⋉O)↷X. We imagine this as:
We need to lift this action of H the H-orbits. This is precisely the data a connection gives us (why?) I guess the intuition is that the orbits of X are like the tangent spaces where X→X/O is the projection from the bundle into the base space, and the G is a curve that tells us what the "next point" we want to travel to from the current point. The connection allows us to "lift" this to "next tangent vector". That's quite beautiful. We want the final picture to be: