let X, Y be set ; disjoin <*X,Y*> = <*[:X,{1}:],[:Y,{2}:]*>
A1: len (disjoin <*X,Y*>) =
len <*X,Y*>
by Th1
.=
2
by FINSEQ_1:44
;
then A2:
len (disjoin <*X,Y*>) = len <*[:X,{1}:],[:Y,{2}:]*>
by FINSEQ_1:44;
now for k being Nat st 1 <= k & k <= len (disjoin <*X,Y*>) holds
(disjoin <*X,Y*>) . k = <*[:X,{1}:],[:Y,{2}:]*> . klet k be
Nat;
( 1 <= k & k <= len (disjoin <*X,Y*>) implies (disjoin <*X,Y*>) . b1 = <*[:X,{1}:],[:Y,{2}:]*> . b1 )assume A3:
( 1
<= k &
k <= len (disjoin <*X,Y*>) )
;
(disjoin <*X,Y*>) . b1 = <*[:X,{1}:],[:Y,{2}:]*> . b1then
( 1
<= k &
k <= len <*X,Y*> )
by Th1;
then A4:
k in dom <*X,Y*>
by Th25;
not not
k = 1
+ 0 & ... & not
k = 1
+ 1
by A1, A3, NAT_1:62;
end;
hence
disjoin <*X,Y*> = <*[:X,{1}:],[:Y,{2}:]*>
by A2, FINSEQ_1:def 18; verum