let G1, G2 be _Graph; 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; 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; 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; 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 ; ( 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 )
; f2 is proper
now for e, u, w being object st e Joins u,w,G2 holds
f2 . u <> f2 . wlet e,
u,
w be
object ;
( e Joins u,w,G2 implies f2 . b2 <> f2 . b3 )assume
e Joins u,
w,
G2
;
f2 . b2 <> f2 . b3then 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 ) )
;
end; end;
hence
f2 is proper
by Th10; verum