let G2 be _Graph; :: thesis: for v, e, w being object
for G1 being addAdjVertex of G2,v,e,w
for f1 being VColoring of G1
for f2 being VColoring of G2
for x being object st not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) & x <> f2 . v & f2 is proper holds
f1 is proper

let v, e, w be object ; :: thesis: for G1 being addAdjVertex of G2,v,e,w
for f1 being VColoring of G1
for f2 being VColoring of G2
for x being object st not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) & x <> f2 . v & f2 is proper holds
f1 is proper

let G1 be addAdjVertex of G2,v,e,w; :: thesis: for f1 being VColoring of G1
for f2 being VColoring of G2
for x being object st not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) & x <> f2 . v & f2 is proper holds
f1 is proper

let f1 be VColoring of G1; :: thesis: for f2 being VColoring of G2
for x being object st not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) & x <> f2 . v & f2 is proper holds
f1 is proper

let f2 be VColoring of G2; :: thesis: for x being object st not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) & x <> f2 . v & f2 is proper holds
f1 is proper

let x be object ; :: thesis: ( not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) & x <> f2 . v & f2 is proper implies f1 is proper )
assume that
A1: ( not w in the_Vertices_of G2 & f1 = f2 +* (w .--> x) ) and
A2: ( x <> f2 . v & f2 is proper ) ; :: thesis: f1 is proper
set G3 = the reverseEdgeDirections of G1,{e};
per cases ( not e in the_Edges_of G2 or e in the_Edges_of G2 ) ;
end;