The projective unitary representations of a multiply-connected group $G$ is defined as $$U(g_1)U(g_2)=c(g_1,g_2)U(g_1g_2)$$ where $c(g_1,g_2)$ is phase. Reading various articles, and this old post of mine, it appears to me that the topological connectivity of a multiply connected group $G$ determines the number of inequivalent projective representations in the Hilbert space i.e., the number of values $c(g_1,g_2)$ can take. And different inequivalent projective representations will be charecterised by different values of $c(g_1,g_2)$ for the same elements $g_1$ and $g_2$. For $\textrm{SO}(3)$, as I guess, $c$ takes two different values $\pm 1$.
Question From the fact that a “$n$-”ply connected group has $n$ different equivalence classes of paths, I would like to understand how does it lead to $n$ different values of $c$.