I was studying graph theory when a question came to my mind.
I am referring to a particular way to prove Euler's theorem, viz. the fact that every multigraph (i.e. undirected graph without loops but possibly multiple edges between the same vertices) without isolated vertices, connected and with even degree for every vertex is Eulerian (i.e. admits an Eulerian circuit listing all the edges exactly once).
At a certain point of the proof, it is used the following claim: given a connected multigraph G and a circuit C, the graph G\C obtained removing the edges of C from G is such that every of its connected components contains a vertex of C. I currently can't succeed in proving it, and every source I saw was elusive. How it is provable?
EDIT For those interested, I write here the way I think of it, come up thanks to an answer below. Consider a vertex c of the circuit and an arbitrary vertex v of G\C (i.e. of G). Since G is connected, choose a path P in G from v to c. If P is still a path in G\C, then c proves the claim (since v and c are connected (by P) in G\C). Otherwise, P is not a path in G\C, so it has an arc belonging to C: the ending point (as run by P) of the first of these arcs is both in the G\C-connected component of v (since the previous arcs are not in C and P starts from v) and in C (being an extreme of the arc following the one chosen, which belongs to C).
In addition, the proof does not require C to be a circuit but only a generic path.