let X, Y be set ; :: thesis: <:(pr2 X,Y),(pr1 X,Y):> " = <:(pr2 Y,X),(pr1 Y,X):>
set f = <:(pr2 X,Y),(pr1 X,Y):>;
set g = <:(pr2 Y,X),(pr1 Y,X):>;
A1:
dom <:(pr2 Y,X),(pr1 Y,X):> = [:Y,X:]
by Th4;
A2: dom (<:(pr2 X,Y),(pr1 X,Y):> " ) =
rng <:(pr2 X,Y),(pr1 X,Y):>
by FUNCT_1:54
.=
[:Y,X:]
by Th4
;
now let x be
set ;
:: thesis: ( x in [:Y,X:] implies (<:(pr2 X,Y),(pr1 X,Y):> " ) . x = <:(pr2 Y,X),(pr1 Y,X):> . x )assume
x in [:Y,X:]
;
:: thesis: (<:(pr2 X,Y),(pr1 X,Y):> " ) . x = <:(pr2 Y,X),(pr1 Y,X):> . xthen consider x1,
x2 being
set such that A3:
(
x1 in Y &
x2 in X &
x = [x1,x2] )
by ZFMISC_1:def 2;
A4:
<:(pr2 Y,X),(pr1 Y,X):> . x1,
x2 = [x2,x1]
by A3, Lm1;
dom <:(pr2 X,Y),(pr1 X,Y):> = [:X,Y:]
by Th4;
then A5:
[x2,x1] in dom <:(pr2 X,Y),(pr1 X,Y):>
by A3, ZFMISC_1:106;
<:(pr2 X,Y),(pr1 X,Y):> . x2,
x1 = [x1,x2]
by A3, Lm1;
hence
(<:(pr2 X,Y),(pr1 X,Y):> " ) . x = <:(pr2 Y,X),(pr1 Y,X):> . x
by A3, A4, A5, FUNCT_1:54;
:: thesis: verum end;
hence
<:(pr2 X,Y),(pr1 X,Y):> " = <:(pr2 Y,X),(pr1 Y,X):>
by A1, A2, FUNCT_1:9; :: thesis: verum