A construction encountered in the Dijkgraaf-Witten invariant uses the following ingredients:
- An oriented, (assumed here to be smooth) manifold $M^n$
- A finite group $G$ (and a field, chosen to be $\mathbb{C}$ here)
- An $n$-th cohomology class $[\omega] \in H^n(G, U(1))$ (where $U(1)$ is considered as a discrete group here)
- A homomorphism $\phi\colon \pi_1(M) \to G$
There is a canonical (up to homotopy) map $c\colon M \to B\pi_1(M)$. We can then abstractly construct the cohomology class $c^* \phi^* ([\omega]) \in H^n(M, U(1))$.
I'm interested describing this cohomology class very concretely. Assume I have given:
- $M$ as a handle decomposition
- $\phi$ as an assignment of group elements to each 1-handle of $M$ (satisfying the relations for 2-handles)
- $[\omega]$ represented through a concrete cocycle $\omega\colon G^n \to U(1)$, i.e. a cocycle in the simplicial cohomology of $BG$
How can I explicitly pull back $[\omega]$ along $\phi \circ c$? The trouble seems to be that while $c\colon M \to B\pi_1(M)$ can be chosen canonically as a cellular map via the Postnikov construction, $\phi$ isn't obviously cellular on higher cells if we describe $BG$ as a simplicial complex.