let I be set ; :: thesis: for X, A, B being ManySortedSet of holds
( X c= A \+\ B iff ( X c= A \/ B & X misses A /\ B ) )
let X, A, B be ManySortedSet of ; :: thesis: ( X c= A \+\ B iff ( X c= A \/ B & X misses A /\ B ) )
thus
( X c= A \+\ B implies ( X c= A \/ B & X misses A /\ B ) )
:: thesis: ( X c= A \/ B & X misses A /\ B implies X c= A \+\ B )
assume that
A4:
X c= A \/ B
and
A5:
X misses A /\ B
; :: thesis: X c= A \+\ B
let i be set ; :: according to PBOOLE:def 5 :: thesis: ( not i in I or X . i c= (A \+\ B) . i )
assume A6:
i in I
; :: thesis: X . i c= (A \+\ B) . i
then
X . i misses (A /\ B) . i
by A5, PBOOLE:def 11;
then A7:
X . i misses (A . i) /\ (B . i)
by A6, PBOOLE:def 8;
X . i c= (A \/ B) . i
by A4, A6, PBOOLE:def 5;
then
X . i c= (A . i) \/ (B . i)
by A6, PBOOLE:def 7;
then
X . i c= (A . i) \+\ (B . i)
by A7, XBOOLE_1:107;
hence
X . i c= (A \+\ B) . i
by A6, PBOOLE:4; :: thesis: verum