deffunc H1( object ) -> plain _Graph = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),(In ($1,(dom F))))),(renameElementsDistinctlyFunc ((the_Edges_of F),(In ($1,(dom F))))));
consider g being Function such that
A1:
dom g = dom F
and
A2:
for x being Element of dom F holds g . x = H1(x)
from FUNCT_1:sch 4();
then reconsider g = g as Graph-yielding Function by GLIB_000:def 53;
take
g
; ( dom g = dom F & ( for x being Element of dom F holds g . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x))) ) )
thus
dom g = dom F
by A1; for x being Element of dom F holds g . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x)))
let x be Element of dom F; g . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x)))
In (x,(dom F)) = x
;
hence
g . x = replaceVerticesEdges ((renameElementsDistinctlyFunc ((the_Vertices_of F),x)),(renameElementsDistinctlyFunc ((the_Edges_of F),x)))
by A2; verum