Given a simple undirected graph,
let's say we have a path of i edges that can repeat nodes but not edges
i.e. nodes may come up more than once in the path but not the edges.
NOTE : I never said this path has to contain all edges in the graph. So I'm not assuming a Eulerian circuit. Just an arbitrary path formed by a subset of the edge set of the graph that may have repeating vertices but not edges.
For a node in the path that is not an endpoint of the path (one that is in the "middle"), I think we can say that it is adjacent to an even number of edges in the path. Not adjacent to any edge in the graph, but those that belong to the path containing this node.
It seems very intuitive but I couldn't figure out a way to formally prove this. Any suggestions?