I've been trying to understand the proof of van Kampen's theorem in Hatcher's Algebraic Topology, and I'm a bit confused why it's so long and complicated.
Intuitively, the theorem seems obvious to me. Given a path $p$ in $A \cup B$, we can split it up into paths $p_1p_2...p_n$ that alternate between $A$ and $B$. So we have $\pi_1(A, x) * \pi(B, x)$, except that certain paths from $A$ and $B$ are equivalent (the ones in $A \cap B$), so we need to quotient by $\pi_1(A \cap B, x)$.
I'm confused about what the proof in Hatcher's book is doing... Is it just a more detailed version of that idea? Or is there something I'm missing?
Thank you for your help.