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

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

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

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

let x be object ; :: thesis: ( G1 == G2 & f2 = f1 +* (v .--> x) & not x in rng f1 & f1 is proper implies f2 is proper )
assume A1: ( G1 == G2 & f2 = f1 +* (v .--> x) & not x in rng f1 & f1 is proper ) ; :: thesis: f2 is proper
now :: thesis: for e, u, w being object st e Joins u,w,G2 holds
f2 . u <> f2 . w
let e, u, w be object ; :: thesis: ( e Joins u,w,G2 implies f2 . b2 <> f2 . b3 )
assume e Joins u,w,G2 ; :: thesis: f2 . b2 <> f2 . b3
then A2: e Joins u,w,G1 by A1, GLIB_000:88;
( u in the_Vertices_of G1 & w in the_Vertices_of G1 ) by A2, GLIB_000:13;
then ( u in dom f1 & w in dom f1 ) by PARTFUN1:def 2;
then A3: ( f1 . u in rng f1 & f1 . w in rng f1 ) by FUNCT_1:3;
per cases ( ( u <> v & w <> v ) or ( u = v & w <> v ) or ( u <> v & w = v ) or ( u = v & w = v ) ) ;
suppose ( u <> v & w <> v ) ; :: thesis: f2 . b2 <> f2 . b3
then ( f2 . u = f1 . u & f2 . w = f1 . w ) by A1, FUNCT_4:83;
hence f2 . u <> f2 . w by A1, A2, Th10; :: thesis: verum
end;
suppose ( u = v & w <> v ) ; :: thesis: f2 . b2 <> f2 . b3
then ( f2 . u = x & f2 . w = f1 . w ) by A1, FUNCT_4:83, FUNCT_4:113;
hence f2 . u <> f2 . w by A1, A3; :: thesis: verum
end;
suppose ( u <> v & w = v ) ; :: thesis: f2 . b2 <> f2 . b3
then ( f2 . u = f1 . u & f2 . w = x ) by A1, FUNCT_4:83, FUNCT_4:113;
hence f2 . u <> f2 . w by A1, A3; :: thesis: verum
end;
suppose ( u = v & w = v ) ; :: thesis: f2 . b2 <> f2 . b3
end;
end;
end;
hence f2 is proper by Th10; :: thesis: verum