let G2 be _Graph; for V being set
for G1 being addVertices of G2,V holds
( G1 .degreeMap() = (G2 .degreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .inDegreeMap() = (G2 .inDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .outDegreeMap() = (G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) )
let V be set ; for G1 being addVertices of G2,V holds
( G1 .degreeMap() = (G2 .degreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .inDegreeMap() = (G2 .inDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .outDegreeMap() = (G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) )
let G1 be addVertices of G2,V; ( G1 .degreeMap() = (G2 .degreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .inDegreeMap() = (G2 .inDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .outDegreeMap() = (G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) )
set f = (V \ (the_Vertices_of G2)) --> 0;
A1:
( dom (G2 .degreeMap()) = the_Vertices_of G2 & dom (G2 .inDegreeMap()) = the_Vertices_of G2 & dom (G2 .outDegreeMap()) = the_Vertices_of G2 )
by PARTFUN1:def 2;
A2:
the_Vertices_of G1 = (the_Vertices_of G2) \/ V
by GLIB_006:def 10;
A3:
(the_Vertices_of G2) \/ (V \ (the_Vertices_of G2)) = the_Vertices_of G1
by A2, XBOOLE_1:39;
A4: dom (G1 .degreeMap()) =
(dom (G2 .degreeMap())) \/ (dom ((V \ (the_Vertices_of G2)) --> 0))
by A1, A3, PARTFUN1:def 2
.=
dom ((G2 .degreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0))
by FUNCT_4:def 1
;
hence
G1 .degreeMap() = (G2 .degreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0)
by A4, FUNCT_1:2; ( G1 .inDegreeMap() = (G2 .inDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) & G1 .outDegreeMap() = (G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0) )
A8: dom (G1 .inDegreeMap()) =
(dom (G2 .inDegreeMap())) \/ (dom ((V \ (the_Vertices_of G2)) --> 0))
by A1, A3, PARTFUN1:def 2
.=
dom ((G2 .inDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0))
by FUNCT_4:def 1
;
hence
G1 .inDegreeMap() = (G2 .inDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0)
by A8, FUNCT_1:2; G1 .outDegreeMap() = (G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0)
A12: dom (G1 .outDegreeMap()) =
(dom (G2 .outDegreeMap())) \/ (dom ((V \ (the_Vertices_of G2)) --> 0))
by A1, A3, PARTFUN1:def 2
.=
dom ((G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0))
by FUNCT_4:def 1
;
hence
G1 .outDegreeMap() = (G2 .outDegreeMap()) +* ((V \ (the_Vertices_of G2)) --> 0)
by A12, FUNCT_1:2; verum