let G1, G2 be Graph-yielding Function; ( dom G1 = dom F & ( for x being Element of dom F holds G1 . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x))) ) & dom G2 = dom F & ( for x being Element of dom F holds G2 . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x))) ) implies G1 = G2 )
assume that
A3:
( dom G1 = dom F & ( for x being Element of dom F holds G1 . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x))) ) )
and
A4:
( dom G2 = dom F & ( for x being Element of dom F holds G2 . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x))) ) )
; G1 = G2
hence
G1 = G2
by A3, A4, FUNCT_1:2; verum