let X be set ; :: thesis: ( not union X = {} or X = {} or X = {{}} )
assume A1: union X = {} ; :: thesis: ( X = {} or X = {{}} )
assume X <> {} ; :: thesis: X = {{}}
then consider x being object such that
A2: x in X by XBOOLE_0:def 1;
thus X = {{}} :: thesis: verum
proof
thus X c= {{}} :: according to XBOOLE_0:def 10 :: thesis: {{}} c= X
proof
let a be object ; :: according to TARSKI:def 3 :: thesis: ( not a in X or a in {{}} )
assume a in X ; :: thesis: a in {{}}
then a = {} by A1, ORDERS_1:6;
hence a in {{}} by TARSKI:def 1; :: thesis: verum
end;
let a be object ; :: according to TARSKI:def 3 :: thesis: ( not a in {{}} or a in X )
assume a in {{}} ; :: thesis: a in X
then a = {} by TARSKI:def 1;
hence a in X by A2, A1, ORDERS_1:6; :: thesis: verum
end;