let G1, G2 be _Graph; for F being PGraphMapping of G1,G2
for X being Subset of (the_Vertices_of G1) st F is isomorphism holds
card (G1 .edgesBetween X) = card (G2 .edgesBetween ((F _V) .: X))
let F be PGraphMapping of G1,G2; for X being Subset of (the_Vertices_of G1) st F is isomorphism holds
card (G1 .edgesBetween X) = card (G2 .edgesBetween ((F _V) .: X))
let X be Subset of (the_Vertices_of G1); ( F is isomorphism implies card (G1 .edgesBetween X) = card (G2 .edgesBetween ((F _V) .: X)) )
assume A1:
F is isomorphism
; card (G1 .edgesBetween X) = card (G2 .edgesBetween ((F _V) .: X))
then A2:
card (G1 .edgesBetween X) c= card (G2 .edgesBetween ((F _V) .: X))
by Th47;
reconsider F0 = F as one-to-one PGraphMapping of G1,G2 by A1;
F0 " is isomorphism
by A1, Th75;
then A3:
card (G2 .edgesBetween ((F _V) .: X)) c= card (G1 .edgesBetween (((F0 ") _V) .: ((F _V) .: X)))
by Th47;
A4:
dom (F _V) = the_Vertices_of G1
by A1, Def11;
((F0 ") _V) .: ((F _V) .: X) =
(F _V) " ((F _V) .: X)
by FUNCT_1:85
.=
X
by A1, A4, FUNCT_1:94
;
hence
card (G1 .edgesBetween X) = card (G2 .edgesBetween ((F _V) .: X))
by A2, A3, XBOOLE_0:def 10; verum