set A = (dom f) \/ X;
let R, T be Relation of ((dom f) \/ X),(((dom f) \/ X) *); ( ( for a being Element of (dom f) \/ X
for b being Element of ((dom f) \/ X) * holds
( [a,b] in R iff ( a in dom f & f . a = len b ) ) ) & ( for a being Element of (dom f) \/ X
for b being Element of ((dom f) \/ X) * holds
( [a,b] in T iff ( a in dom f & f . a = len b ) ) ) implies R = T )
assume that
A2:
for a being Element of (dom f) \/ X
for b being Element of ((dom f) \/ X) * holds
( [a,b] in R iff ( a in dom f & f . a = len b ) )
and
A3:
for a being Element of (dom f) \/ X
for b being Element of ((dom f) \/ X) * holds
( [a,b] in T iff ( a in dom f & f . a = len b ) )
; R = T
for x, y being object holds
( [x,y] in R iff [x,y] in T )
proof
let x,
y be
object ;
( [x,y] in R iff [x,y] in T )
thus
(
[x,y] in R implies
[x,y] in T )
( [x,y] in T implies [x,y] in R )
assume A6:
[x,y] in T
;
[x,y] in R
then reconsider x1 =
x as
Element of
(dom f) \/ X by ZFMISC_1:87;
reconsider y1 =
y as
Element of
((dom f) \/ X) * by A6, ZFMISC_1:87;
[x1,y1] in T
by A6;
then A7:
x1 in dom f
by A3;
f . x1 = len y1
by A3, A6;
hence
[x,y] in R
by A2, A7;
verum
end;
hence
R = T
by RELAT_1:def 2; verum