let A, B, C, D be set ; union {A,B,C,D} = ((A \/ B) \/ C) \/ D
A1:
B in {A,B,C,D}
by ENUMSET1:def 2;
A2:
D in {A,B,C,D}
by ENUMSET1:def 2;
hereby TARSKI:def 3,
XBOOLE_0:def 10 ((A \/ B) \/ C) \/ D c= union {A,B,C,D}
let x be
object ;
( x in union {A,B,C,D} implies x in ((A \/ B) \/ C) \/ D )assume
x in union {A,B,C,D}
;
x in ((A \/ B) \/ C) \/ Dthen consider Z being
set such that A3:
x in Z
and A4:
Z in {A,B,C,D}
by TARSKI:def 4;
(
Z = A or
Z = B or
Z = C or
Z = D )
by A4, ENUMSET1:def 2;
hence
x in ((A \/ B) \/ C) \/ D
by A3, Lm3;
verum
end;
let x be object ; TARSKI:def 3 ( not x in ((A \/ B) \/ C) \/ D or x in union {A,B,C,D} )
A5:
C in {A,B,C,D}
by ENUMSET1:def 2;
assume
x in ((A \/ B) \/ C) \/ D
; x in union {A,B,C,D}
then A6:
( x in A or x in B or x in C or x in D )
by Lm3;
A in {A,B,C,D}
by ENUMSET1:def 2;
hence
x in union {A,B,C,D}
by A6, A1, A5, A2, TARSKI:def 4; verum