let G be _Graph; :: thesis: for g being EColoring of G
for g9 being one-to-one Function
for g2 being EColoring of G st g2 = g9 * g & g is proper holds
g2 is proper

let g be EColoring of G; :: thesis: for g9 being one-to-one Function
for g2 being EColoring of G st g2 = g9 * g & g is proper holds
g2 is proper

let g9 be one-to-one Function; :: thesis: for g2 being EColoring of G st g2 = g9 * g & g is proper holds
g2 is proper

let g2 be EColoring of G; :: thesis: ( g2 = g9 * g & g is proper implies g2 is proper )
assume A1: ( g2 = g9 * g & g is proper ) ; :: thesis: g2 is proper
now :: thesis: for v being Vertex of G holds g2 | (v .edgesInOut()) is one-to-one end;
hence g2 is proper ; :: thesis: verum