let U be non empty set ; for A, B, C being non empty IntervalSet of U holds A _/\_ (B _\/_ C) = (A _/\_ B) _\/_ (A _/\_ C)
let A, B, C be non empty IntervalSet of U; A _/\_ (B _\/_ C) = (A _/\_ B) _\/_ (A _/\_ C)
P0:
A _/\_ (B _\/_ C) c= (A _/\_ B) _\/_ (A _/\_ C)
proof
let x be
set ;
TARSKI:def 3 ( not x in A _/\_ (B _\/_ C) or x in (A _/\_ B) _\/_ (A _/\_ C) )
assume
x in A _/\_ (B _\/_ C)
;
x in (A _/\_ B) _\/_ (A _/\_ C)
then consider X,
Y being
set such that P1:
(
X in A &
Y in UNION B,
C &
x = X /\ Y )
by SETFAM_1:def 5;
consider Z,
W being
set such that P2:
(
Z in B &
W in C &
Y = Z \/ W )
by SETFAM_1:def 4, P1;
P3:
(
A is non
empty ordered Subset-Family of
U &
B is non
empty ordered Subset-Family of
U &
C is non
empty ordered Subset-Family of
U )
by Nowe2;
X /\ (Z \/ W) in INTERSECTION A,
(UNION B,C)
by SETFAM_1:def 5, P1, P2;
hence
x in (A _/\_ B) _\/_ (A _/\_ C)
by P1, P2, Wazne2, P3;
verum
end;
(A _/\_ B) _\/_ (A _/\_ C) c= A _/\_ (B _\/_ C)
hence
A _/\_ (B _\/_ C) = (A _/\_ B) _\/_ (A _/\_ C)
by P0, XBOOLE_0:def 10; verum