let Y be non empty set ; :: thesis: for G being Subset of (PARTITIONS Y)
for B, C, D being a_partition of Y st G = {B,C,D} & B <> C & C <> D & D <> B holds
'/\' G = (B '/\' C) '/\' D

let G be Subset of (PARTITIONS Y); :: thesis: for B, C, D being a_partition of Y st G = {B,C,D} & B <> C & C <> D & D <> B holds
'/\' G = (B '/\' C) '/\' D

let B, C, D be a_partition of Y; :: thesis: ( G = {B,C,D} & B <> C & C <> D & D <> B implies '/\' G = (B '/\' C) '/\' D )
assume that
A1: G = {B,C,D} and
A2: B <> C and
A3: C <> D and
A4: D <> B ; :: thesis: '/\' G = (B '/\' C) '/\' D
A5: (B '/\' C) '/\' D c= '/\' G
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in (B '/\' C) '/\' D or x in '/\' G )
assume A6: x in (B '/\' C) '/\' D ; :: thesis: x in '/\' G
then A7: x <> {} by EQREL_1:def 6;
x in (INTERSECTION (B '/\' C),D) \ {{} } by A6, PARTIT1:def 4;
then consider a, d being set such that
A8: a in B '/\' C and
A9: d in D and
A10: x = a /\ d by SETFAM_1:def 5;
a in (INTERSECTION B,C) \ {{} } by A8, PARTIT1:def 4;
then consider b, c being set such that
A11: b in B and
A12: c in C and
A13: a = b /\ c by SETFAM_1:def 5;
set h = ((B .--> b) +* (C .--> c)) +* (D .--> d);
A14: rng (((B .--> b) +* (C .--> c)) +* (D .--> d)) = {((((B .--> b) +* (C .--> c)) +* (D .--> d)) . B),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . C),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . D)} by Lm4
.= {((((B .--> b) +* (C .--> c)) +* (D .--> d)) . D),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . B),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . C)} by ENUMSET1:100 ;
A15: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . D = d by FUNCT_7:96;
rng (((B .--> b) +* (C .--> c)) +* (D .--> d)) c= bool Y
proof
let t be set ; :: according to TARSKI:def 3 :: thesis: ( not t in rng (((B .--> b) +* (C .--> c)) +* (D .--> d)) or t in bool Y )
assume A16: t in rng (((B .--> b) +* (C .--> c)) +* (D .--> d)) ; :: thesis: t in bool Y
now
per cases ( t = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . D or t = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . B or t = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . C ) by A14, A16, ENUMSET1:def 1;
case t = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . D ; :: thesis: t in bool Y
hence t in bool Y by A9, A15; :: thesis: verum
end;
case t = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . B ; :: thesis: t in bool Y
then t = b by A2, A4, Lm3;
hence t in bool Y by A11; :: thesis: verum
end;
case t = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . C ; :: thesis: t in bool Y
then t = c by A3, Lm2;
hence t in bool Y by A12; :: thesis: verum
end;
end;
end;
hence t in bool Y ; :: thesis: verum
end;
then reconsider F = rng (((B .--> b) +* (C .--> c)) +* (D .--> d)) as Subset-Family of Y ;
A17: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . C = c by A3, Lm2;
A18: for p being set st p in G holds
(((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p
proof
let p be set ; :: thesis: ( p in G implies (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p )
assume A19: p in G ; :: thesis: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p
now
per cases ( p = D or p = B or p = C ) by A1, A19, ENUMSET1:def 1;
case p = D ; :: thesis: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p
hence (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p by A9, FUNCT_7:96; :: thesis: verum
end;
case p = B ; :: thesis: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p
hence (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p by A2, A4, A11, Lm3; :: thesis: verum
end;
case p = C ; :: thesis: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p
hence (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p by A3, A12, Lm2; :: thesis: verum
end;
end;
end;
hence (((B .--> b) +* (C .--> c)) +* (D .--> d)) . p in p ; :: thesis: verum
end;
A20: (((B .--> b) +* (C .--> c)) +* (D .--> d)) . B = b by A2, A4, Lm3;
A21: x c= Intersect F
proof
let u be set ; :: according to TARSKI:def 3 :: thesis: ( not u in x or u in Intersect F )
assume A22: u in x ; :: thesis: u in Intersect F
for y being set st y in F holds
u in y
proof
let y be set ; :: thesis: ( y in F implies u in y )
assume A23: y in F ; :: thesis: u in y
now
per cases ( y = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . D or y = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . B or y = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . C ) by A14, A23, ENUMSET1:def 1;
case y = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . D ; :: thesis: u in y
end;
case A24: y = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . B ; :: thesis: u in y
end;
case A25: y = (((B .--> b) +* (C .--> c)) +* (D .--> d)) . C ; :: thesis: u in y
end;
end;
end;
hence u in y ; :: thesis: verum
end;
then u in meet F by A14, SETFAM_1:def 1;
hence u in Intersect F by A14, SETFAM_1:def 10; :: thesis: verum
end;
A26: dom (((B .--> b) +* (C .--> c)) +* (D .--> d)) = {B,C,D} by Lm1;
then D in dom (((B .--> b) +* (C .--> c)) +* (D .--> d)) by ENUMSET1:def 1;
then A27: rng (((B .--> b) +* (C .--> c)) +* (D .--> d)) <> {} by FUNCT_1:12;
Intersect F c= x
proof
let t be set ; :: according to TARSKI:def 3 :: thesis: ( not t in Intersect F or t in x )
assume t in Intersect F ; :: thesis: t in x
then A28: t in meet (rng (((B .--> b) +* (C .--> c)) +* (D .--> d))) by A27, SETFAM_1:def 10;
(((B .--> b) +* (C .--> c)) +* (D .--> d)) . C in {((((B .--> b) +* (C .--> c)) +* (D .--> d)) . D),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . B),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . C)} by ENUMSET1:def 1;
then t in (((B .--> b) +* (C .--> c)) +* (D .--> d)) . C by A14, A28, SETFAM_1:def 1;
then A29: t in c by A3, Lm2;
(((B .--> b) +* (C .--> c)) +* (D .--> d)) . B in {((((B .--> b) +* (C .--> c)) +* (D .--> d)) . D),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . B),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . C)} by ENUMSET1:def 1;
then t in (((B .--> b) +* (C .--> c)) +* (D .--> d)) . B by A14, A28, SETFAM_1:def 1;
then t in b by A2, A4, Lm3;
then A30: t in b /\ c by A29, XBOOLE_0:def 4;
(((B .--> b) +* (C .--> c)) +* (D .--> d)) . D in {((((B .--> b) +* (C .--> c)) +* (D .--> d)) . D),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . B),((((B .--> b) +* (C .--> c)) +* (D .--> d)) . C)} by ENUMSET1:def 1;
then t in (((B .--> b) +* (C .--> c)) +* (D .--> d)) . D by A14, A28, SETFAM_1:def 1;
hence t in x by A10, A13, A15, A30, XBOOLE_0:def 4; :: thesis: verum
end;
then x = Intersect F by A21, XBOOLE_0:def 10;
hence x in '/\' G by A1, A26, A18, A7, BVFUNC_2:def 1; :: thesis: verum
end;
'/\' G c= (B '/\' C) '/\' D
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in '/\' G or x in (B '/\' C) '/\' D )
assume x in '/\' G ; :: thesis: x in (B '/\' C) '/\' D
then consider h being Function, F being Subset-Family of Y such that
A31: dom h = G and
A32: rng h = F and
A33: for d being set st d in G holds
h . d in d and
A34: x = Intersect F and
A35: x <> {} by BVFUNC_2:def 1;
D in dom h by A1, A31, ENUMSET1:def 1;
then A36: h . D in rng h by FUNCT_1:def 5;
set m = (h . B) /\ (h . C);
B in dom h by A1, A31, ENUMSET1:def 1;
then A37: h . B in rng h by FUNCT_1:def 5;
C in dom h by A1, A31, ENUMSET1:def 1;
then A38: h . C in rng h by FUNCT_1:def 5;
A39: x c= ((h . B) /\ (h . C)) /\ (h . D)
proof
let m be set ; :: according to TARSKI:def 3 :: thesis: ( not m in x or m in ((h . B) /\ (h . C)) /\ (h . D) )
assume m in x ; :: thesis: m in ((h . B) /\ (h . C)) /\ (h . D)
then A40: m in meet (rng h) by A32, A34, A37, SETFAM_1:def 10;
then ( m in h . B & m in h . C ) by A37, A38, SETFAM_1:def 1;
then A41: m in (h . B) /\ (h . C) by XBOOLE_0:def 4;
m in h . D by A36, A40, SETFAM_1:def 1;
hence m in ((h . B) /\ (h . C)) /\ (h . D) by A41, XBOOLE_0:def 4; :: thesis: verum
end;
then (h . B) /\ (h . C) <> {} by A35;
then A42: not (h . B) /\ (h . C) in {{} } by TARSKI:def 1;
D in G by A1, ENUMSET1:def 1;
then A43: h . D in D by A33;
A44: not x in {{} } by A35, TARSKI:def 1;
C in G by A1, ENUMSET1:def 1;
then A45: h . C in C by A33;
B in G by A1, ENUMSET1:def 1;
then h . B in B by A33;
then (h . B) /\ (h . C) in INTERSECTION B,C by A45, SETFAM_1:def 5;
then (h . B) /\ (h . C) in (INTERSECTION B,C) \ {{} } by A42, XBOOLE_0:def 5;
then A46: (h . B) /\ (h . C) in B '/\' C by PARTIT1:def 4;
((h . B) /\ (h . C)) /\ (h . D) c= x
proof
let m be set ; :: according to TARSKI:def 3 :: thesis: ( not m in ((h . B) /\ (h . C)) /\ (h . D) or m in x )
assume A47: m in ((h . B) /\ (h . C)) /\ (h . D) ; :: thesis: m in x
then A48: m in (h . B) /\ (h . C) by XBOOLE_0:def 4;
A49: rng h c= {(h . B),(h . C),(h . D)}
proof
let u be set ; :: according to TARSKI:def 3 :: thesis: ( not u in rng h or u in {(h . B),(h . C),(h . D)} )
assume u in rng h ; :: thesis: u in {(h . B),(h . C),(h . D)}
then consider x1 being set such that
A50: x1 in dom h and
A51: u = h . x1 by FUNCT_1:def 5;
now
per cases ( x1 = B or x1 = C or x1 = D ) by A1, A31, A50, ENUMSET1:def 1;
case x1 = B ; :: thesis: u in {(h . B),(h . C),(h . D)}
hence u in {(h . B),(h . C),(h . D)} by A51, ENUMSET1:def 1; :: thesis: verum
end;
case x1 = C ; :: thesis: u in {(h . B),(h . C),(h . D)}
hence u in {(h . B),(h . C),(h . D)} by A51, ENUMSET1:def 1; :: thesis: verum
end;
case x1 = D ; :: thesis: u in {(h . B),(h . C),(h . D)}
hence u in {(h . B),(h . C),(h . D)} by A51, ENUMSET1:def 1; :: thesis: verum
end;
end;
end;
hence u in {(h . B),(h . C),(h . D)} ; :: thesis: verum
end;
for y being set st y in rng h holds
m in y
proof
let y be set ; :: thesis: ( y in rng h implies m in y )
assume A52: y in rng h ; :: thesis: m in y
now
per cases ( y = h . B or y = h . C or y = h . D ) by A49, A52, ENUMSET1:def 1;
end;
end;
hence m in y ; :: thesis: verum
end;
then m in meet (rng h) by A37, SETFAM_1:def 1;
hence m in x by A32, A34, A37, SETFAM_1:def 10; :: thesis: verum
end;
then ((h . B) /\ (h . C)) /\ (h . D) = x by A39, XBOOLE_0:def 10;
then x in INTERSECTION (B '/\' C),D by A43, A46, SETFAM_1:def 5;
then x in (INTERSECTION (B '/\' C),D) \ {{} } by A44, XBOOLE_0:def 5;
hence x in (B '/\' C) '/\' D by PARTIT1:def 4; :: thesis: verum
end;
hence '/\' G = (B '/\' C) '/\' D by A5, XBOOLE_0:def 10; :: thesis: verum