let Y be non empty set ; :: thesis: for G being Subset of (PARTITIONS Y)
for A, B being a_partition of Y st G = {A,B} & A <> B holds
'/\' G = A '/\' B
let G be Subset of (PARTITIONS Y); :: thesis: for A, B being a_partition of Y st G = {A,B} & A <> B holds
'/\' G = A '/\' B
let A, B be a_partition of Y; :: thesis: ( G = {A,B} & A <> B implies '/\' G = A '/\' B )
assume A1:
( G = {A,B} & A <> B )
; :: thesis: '/\' G = A '/\' B
A2:
A '/\' B c= '/\' G
proof
let x be
set ;
:: according to TARSKI:def 3 :: thesis: ( not x in A '/\' B or x in '/\' G )
assume A3:
x in A '/\' B
;
:: thesis: x in '/\' G
then
x in (INTERSECTION A,B) \ {{} }
by PARTIT1:def 4;
then consider a,
b being
set such that A4:
(
a in A &
b in B &
x = a /\ b )
by SETFAM_1:def 5;
set h0 =
A,
B --> a,
b;
A5:
dom (A,B --> a,b) = {A,B}
by FUNCT_4:65;
A6:
rng (A,B --> a,b) = {a,b}
by A1, FUNCT_4:67;
A7:
rng (A,B --> a,b) = {a,b}
by A1, FUNCT_4:67;
rng (A,B --> a,b) c= bool Y
then reconsider F =
rng (A,B --> a,b) as
Subset-Family of
Y ;
A9:
for
d being
set st
d in G holds
(A,B --> a,b) . d in d
A11:
x c= Intersect F
Intersect F c= x
then A16:
x = Intersect F
by A11, XBOOLE_0:def 10;
x <> {}
by A3, EQREL_1:def 6;
hence
x in '/\' G
by A1, A5, A9, A16, BVFUNC_2:def 1;
:: thesis: verum
end;
'/\' G c= A '/\' B
proof
let x be
set ;
:: according to TARSKI:def 3 :: thesis: ( not x in '/\' G or x in A '/\' B )
assume
x in '/\' G
;
:: thesis: x in A '/\' B
then consider h being
Function,
F being
Subset-Family of
Y such that A17:
(
dom h = G &
rng h = F & ( for
d being
set st
d in G holds
h . d in d ) &
x = Intersect F &
x <> {} )
by BVFUNC_2:def 1;
(
A in G &
B in G )
by A1, TARSKI:def 2;
then A18:
(
h . A in A &
h . B in B )
by A17;
(
A in dom h &
B in dom h )
by A1, A17, TARSKI:def 2;
then A19:
(
h . A in rng h &
h . B in rng h )
by FUNCT_1:def 5;
A20:
not
x in {{} }
by A17, TARSKI:def 1;
A21:
(h . A) /\ (h . B) c= x
x c= (h . A) /\ (h . B)
then
(h . A) /\ (h . B) = x
by A21, XBOOLE_0:def 10;
then
x in INTERSECTION A,
B
by A18, SETFAM_1:def 5;
then
x in (INTERSECTION A,B) \ {{} }
by A20, XBOOLE_0:def 5;
hence
x in A '/\' B
by PARTIT1:def 4;
:: thesis: verum
end;
hence
'/\' G = A '/\' B
by A2, XBOOLE_0:def 10; :: thesis: verum