let x be object ; for G being _Graph
for S being GraphSum of x .--> G holds S is G -Disomorphic
let G be _Graph; for S being GraphSum of x .--> G holds S is G -Disomorphic
let S be GraphSum of x .--> G; S is G -Disomorphic
x in {x}
by TARSKI:def 1;
then
x in dom {[x,G]}
by RELAT_1:9;
then reconsider x0 = x as Element of dom (x .--> G) by FUNCT_4:82;
set H = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0)));
A1:
(canGFDistinction (x .--> G)) . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0)))
by Def25;
dom (canGFDistinction (x .--> G)) =
dom (x .--> G)
by Def25
.=
dom {[x,G]}
by FUNCT_4:82
.=
{x}
by RELAT_1:9
;
then
canGFDistinction (x .--> G) = x .--> (replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0))))
by A1, DICKSON:1;
then A2:
rng (canGFDistinction (x .--> G)) = {(replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0))))}
by FUNCOP_1:88;
consider G9 being GraphUnion of rng (canGFDistinction (x .--> G)) such that
A3:
S is G9 -Disomorphic
by Def27;
( replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0))) is (x .--> G) . x0 -Disomorphic & (x .--> G) . x = G )
by Th17, FUNCOP_1:72;
then A4:
replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0))) is G -Disomorphic
;
G9 == replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0)))
by A2, GLIB_014:24;
then
G9 is replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of (x .--> G)),x0)),(renameElementsDistinctlyFunc ((the_Edges_of (x .--> G)),x0))) -Disomorphic
by GLIBPRE0:76;
then
G9 is G -Disomorphic
by A4;
hence
S is G -Disomorphic
by A3; verum