let X be non empty finite set ; :: thesis: for B being Subset-Family of X st B is (B1) & B is (B2) holds
( B = saturated-subsets (X deps_encl_by B) & ( for G being Full-family of X st B = saturated-subsets G holds
G = X deps_encl_by B ) )
let B be Subset-Family of X; :: thesis: ( B is (B1) & B is (B2) implies ( B = saturated-subsets (X deps_encl_by B) & ( for G being Full-family of X st B = saturated-subsets G holds
G = X deps_encl_by B ) ) )
assume A1:
( B is (B1) & B is (B2) )
; :: thesis: ( B = saturated-subsets (X deps_encl_by B) & ( for G being Full-family of X st B = saturated-subsets G holds
G = X deps_encl_by B ) )
set F = X deps_encl_by B;
set ss = saturated-subsets (X deps_encl_by B);
reconsider F' = X deps_encl_by B as Full-family of X by Th35;
set M = Maximal_wrt F';
A2:
X in B
by A1, Def4;
reconsider B' = B as non empty set by A1, Def4;
now let x be
set ;
:: thesis: ( ( x in B implies x in saturated-subsets (X deps_encl_by B) ) & ( x in saturated-subsets (X deps_encl_by B) implies x in B ) )
B c= saturated-subsets (X deps_encl_by B)
by Th36;
hence
(
x in B implies
x in saturated-subsets (X deps_encl_by B) )
;
:: thesis: ( x in saturated-subsets (X deps_encl_by B) implies x in B )assume
x in saturated-subsets (X deps_encl_by B)
;
:: thesis: x in Bthen consider b,
a being
Subset of
X such that A3:
x = b
and A4:
a ^|^ b,
X deps_encl_by B
by Th33;
[a,b] in Maximal_wrt F'
by A4, Def18;
then
[a,b] in X deps_encl_by B
;
then consider aa,
bb being
Subset of
X such that A5:
[a,b] = [aa,bb]
and A6:
for
c being
set st
c in B &
aa c= c holds
bb c= c
;
A7:
(
a = aa &
b = bb )
by A5, ZFMISC_1:33;
set S =
{ b' where b' is Element of B' : a c= b' } ;
A9:
{ b' where b' is Element of B' : a c= b' } c= bool X
A12:
X in { b' where b' is Element of B' : a c= b' }
by A2;
A13:
{ b' where b' is Element of B' : a c= b' } c= B
reconsider S =
{ b' where b' is Element of B' : a c= b' } as
Subset-Family of
X by A9;
set mS =
Intersect S;
reconsider mS =
Intersect S as
Subset of
X ;
A15:
b c= mS
hence
x in B
by A1, A2, A3, A13, Th1;
:: thesis: verum end;
hence
B = saturated-subsets (X deps_encl_by B)
by TARSKI:2; :: thesis: for G being Full-family of X st B = saturated-subsets G holds
G = X deps_encl_by B
let G be Full-family of X; :: thesis: ( B = saturated-subsets G implies G = X deps_encl_by B )
assume A20:
B = saturated-subsets G
; :: thesis: G = X deps_encl_by B
set MG = Maximal_wrt G;
A21:
( Maximal_wrt G is (M1) & Maximal_wrt G is (M3) )
by Th30;
now let x be
set ;
:: thesis: ( ( x in G implies x in X deps_encl_by B ) & ( x in X deps_encl_by B implies x in G ) )hereby :: thesis: ( x in X deps_encl_by B implies x in G )
assume
x in G
;
:: thesis: x in X deps_encl_by Bthen reconsider x1 =
x as
Element of
G ;
reconsider x' =
x1 as
Dependency of
X ;
consider a,
b being
Subset of
X such that A22:
x' = [a,b]
by Th9;
now let b' be
set ;
:: thesis: ( b' in B' & a c= b' implies b c= b' )assume that A23:
b' in B'
and A24:
a c= b'
;
:: thesis: b c= b'consider b1',
a' being
Subset of
X such that A25:
b' = b1'
and A26:
a' ^|^ b1',
G
by A20, A23, Th33;
A27:
[a',b'] in Maximal_wrt G
by A25, A26, Def18;
consider a'',
b'' being
Subset of
X such that A28:
[a'',b''] in Maximal_wrt G
and A29:
[a'',b''] >= x'
by Th28;
a'' c= a
by A22, A29, Th15;
then
a'' c= b'
by A24, XBOOLE_1:1;
then A30:
b'' c= b1'
by A21, A25, A27, A28, Def21;
b c= b''
by A22, A29, Th15;
hence
b c= b'
by A25, A30, XBOOLE_1:1;
:: thesis: verum end; hence
x in X deps_encl_by B
by A22;
:: thesis: verum
end; assume
x in X deps_encl_by B
;
:: thesis: x in Gthen consider a,
b being
Subset of
X such that A31:
x = [a,b]
and A32:
for
c being
set st
c in B &
a c= c holds
b c= c
;
consider a',
b' being
Subset of
X such that A33:
[a',b'] >= [a,a]
and A34:
[a',b'] in Maximal_wrt G
by A21, Def19;
A35:
(
a' c= a &
a c= b' )
by A33, Th15;
a' ^|^ b',
G
by A34, Def18;
then
b' in B
by A20;
then
b c= b'
by A32, A35;
then
[a',b'] >= [a,b]
by A35, Th15;
hence
x in G
by A31, A34, Def13;
:: thesis: verum end;
hence
G = X deps_encl_by B
by TARSKI:2; :: thesis: verum