A1:
( union PA = Y & ( for A being set st A in PA holds
( A <> {} & ( for B being set holds
( not B in PA or A = B or A misses B ) ) ) ) )
by EQREL_1:def 6;
defpred S1[ set ] means $1 is_min_depend PA,PB;
consider X being set such that
A2:
for d being set holds
( d in X iff ( d in bool Y & S1[d] ) )
from XBOOLE_0:sch 1();
A3:
for d being set holds
( d in X iff d is_min_depend PA,PB )
take
X
; :: thesis: ( X is Element of bool (bool Y) & X is a_partition of Y & ( for d being set holds
( d in X iff d is_min_depend PA,PB ) ) )
A5:
union X = Y
A10:
for A being Subset of Y st A in X holds
( A <> {} & ( for B being Subset of Y holds
( not B in X or A = B or A misses B ) ) )
proof
let A be
Subset of
Y;
:: thesis: ( A in X implies ( A <> {} & ( for B being Subset of Y holds
( not B in X or A = B or A misses B ) ) ) )
assume
A in X
;
:: thesis: ( A <> {} & ( for B being Subset of Y holds
( not B in X or A = B or A misses B ) ) )
then A11:
A is_min_depend PA,
PB
by A3;
then A12:
(
A is_a_dependent_set_of PA &
A is_a_dependent_set_of PB & ( for
d being
set st
d c= A &
d is_a_dependent_set_of PA &
d is_a_dependent_set_of PB holds
d = A ) )
by Def2;
then consider Aa being
set such that A13:
(
Aa c= PA &
Aa <> {} &
A = union Aa )
by Def1;
consider aa being
set such that A14:
aa in Aa
by A13, XBOOLE_0:def 1;
A15:
aa <> {}
by A1, A13, A14;
A16:
aa c= union Aa
by A14, ZFMISC_1:92;
ex
ax being
set st
ax in aa
by A15, XBOOLE_0:def 1;
hence
A <> {}
by A13, A16;
:: thesis: for B being Subset of Y holds
( not B in X or A = B or A misses B )
let B be
Subset of
Y;
:: thesis: ( not B in X or A = B or A misses B )
assume
B in X
;
:: thesis: ( A = B or A misses B )
then A17:
B is_min_depend PA,
PB
by A3;
then A18:
(
B is_a_dependent_set_of PA &
B is_a_dependent_set_of PB & ( for
d being
set st
d c= B &
d is_a_dependent_set_of PA &
d is_a_dependent_set_of PB holds
d = B ) )
by Def2;
now assume A19:
A meets B
;
:: thesis: A = Bthen A20:
A /\ B is_a_dependent_set_of PA
by A12, A18, Th11;
A21:
A /\ B is_a_dependent_set_of PB
by A12, A18, A19, Th11;
A /\ B c= A
by XBOOLE_1:17;
then A22:
A /\ B = A
by A11, A20, A21, Def2;
A23:
A c= B
A /\ B c= B
by XBOOLE_1:17;
then A24:
A /\ B = B
by A17, A20, A21, Def2;
B c= A
hence
A = B
by A23, XBOOLE_0:def 10;
:: thesis: verum end;
hence
(
A = B or
A misses B )
;
:: thesis: verum
end;
X c= bool Y
then reconsider X = X as Subset-Family of Y ;
X is a_partition of Y
by A5, A10, EQREL_1:def 6;
hence
( X is Element of bool (bool Y) & X is a_partition of Y & ( for d being set holds
( d in X iff d is_min_depend PA,PB ) ) )
by A3; :: thesis: verum