let f be Function; for x, z being object st x in dom f & z in rng (renameElementsDistinctlyFunc (f,x)) holds
ex y being object st
( y in f . x & z = [f,x,y] )
let x, z be object ; ( x in dom f & z in rng (renameElementsDistinctlyFunc (f,x)) implies ex y being object st
( y in f . x & z = [f,x,y] ) )
assume A1:
( x in dom f & z in rng (renameElementsDistinctlyFunc (f,x)) )
; ex y being object st
( y in f . x & z = [f,x,y] )
then consider y being object such that
A2:
y in dom (renameElementsDistinctlyFunc (f,x))
and
A3:
(renameElementsDistinctlyFunc (f,x)) . y = z
by FUNCT_1:def 3;
take
y
; ( y in f . x & z = [f,x,y] )
thus
y in f . x
by A2; z = [f,x,y]
hence
z = [f,x,y]
by A1, A3, Th78; verum