let h1, h2 be Function; ( ( for x being object holds
( x in dom h1 iff ex y, z being object st
( x = [z,y] & [y,z] in dom f ) ) ) & ( for y, z being object st [y,z] in dom f holds
h1 . (z,y) = f . (y,z) ) & ( for x being object holds
( x in dom h2 iff ex y, z being object st
( x = [z,y] & [y,z] in dom f ) ) ) & ( for y, z being object st [y,z] in dom f holds
h2 . (z,y) = f . (y,z) ) implies h1 = h2 )
assume that
A19:
for x being object holds
( x in dom h1 iff ex y, z being object st
( x = [z,y] & [y,z] in dom f ) )
and
A20:
for y, z being object st [y,z] in dom f holds
h1 . (z,y) = f . (y,z)
and
A21:
for x being object holds
( x in dom h2 iff ex y, z being object st
( x = [z,y] & [y,z] in dom f ) )
and
A22:
for y, z being object st [y,z] in dom f holds
h2 . (z,y) = f . (y,z)
; h1 = h2
A23:
for x being object st x in dom h1 holds
h1 . x = h2 . x
for x being object holds
( x in dom h1 iff x in dom h2 )
then
dom h1 = dom h2
by TARSKI:2;
hence
h1 = h2
by A23; verum