let X be set ; :: thesis: for F being finite Subset-Family of X ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

defpred S1[ Nat] means for F being finite Subset-Family of X st card F = $1 holds
ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) );
A1: now :: thesis: for n being Nat st S1[n] holds
S1[n + 1]
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] )
assume A2: S1[n] ; :: thesis: S1[n + 1]
thus S1[n + 1] :: thesis: verum
proof
let F be finite Subset-Family of X; :: thesis: ( card F = n + 1 implies ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) ) )

assume A3: card F = n + 1 ; :: thesis: ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

per cases ( ex g being Subset of X st
( g in F & g c= union (F \ {g}) ) or for g being Subset of X holds
( not g in F or not g c= union (F \ {g}) ) )
;
suppose ex g being Subset of X st
( g in F & g c= union (F \ {g}) ) ; :: thesis: ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

then consider g being Subset of X such that
A4: g in F and
A5: g c= union (F \ {g}) ;
reconsider FF = F \ {g} as finite Subset-Family of X ;
{g} c= F by A4, ZFMISC_1:31;
then A6: F = FF \/ {g} by XBOOLE_1:45;
A7: union F c= union FF
proof
let x be object ; :: according to TARSKI:def 3 :: thesis: ( not x in union F or x in union FF )
assume x in union F ; :: thesis: x in union FF
then consider X being set such that
A8: x in X and
A9: X in F by TARSKI:def 4;
end;
g in {g} by TARSKI:def 1;
then not g in FF by XBOOLE_0:def 5;
then card (FF \/ {g}) = (card FF) + 1 by CARD_2:41;
then consider G being finite Subset-Family of X such that
A10: G c= FF and
A11: union G = union FF and
A12: for g being Subset of X st g in G holds
not g c= union (G \ {g}) by A2, A3, A6, XCMPLX_1:2;
take G ; :: thesis: ( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

FF c= F by A6, XBOOLE_1:7;
hence G c= F by A10; :: thesis: ( union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

union FF c= union F by A6, XBOOLE_1:7, ZFMISC_1:77;
hence union G = union F by A11, A7; :: thesis: for g being Subset of X st g in G holds
not g c= union (G \ {g})

thus for g being Subset of X st g in G holds
not g c= union (G \ {g}) by A12; :: thesis: verum
end;
suppose A13: for g being Subset of X holds
( not g in F or not g c= union (F \ {g}) ) ; :: thesis: ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

take G = F; :: thesis: ( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

thus G c= F ; :: thesis: ( union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

thus union G = union F ; :: thesis: for g being Subset of X st g in G holds
not g c= union (G \ {g})

thus for g being Subset of X st g in G holds
not g c= union (G \ {g}) by A13; :: thesis: verum
end;
end;
end;
end;
let F be finite Subset-Family of X; :: thesis: ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

A14: card F = card F ;
A15: S1[ 0 ]
proof
let F be finite Subset-Family of X; :: thesis: ( card F = 0 implies ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) ) )

assume A16: card F = 0 ; :: thesis: ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

take G = F; :: thesis: ( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

thus G c= F ; :: thesis: ( union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) )

thus union G = union F ; :: thesis: for g being Subset of X st g in G holds
not g c= union (G \ {g})

thus for g being Subset of X st g in G holds
not g c= union (G \ {g}) by A16; :: thesis: verum
end;
for n being Nat holds S1[n] from NAT_1:sch 2(A15, A1);
hence ex G being finite Subset-Family of X st
( G c= F & union G = union F & ( for g being Subset of X st g in G holds
not g c= union (G \ {g}) ) ) by A14; :: thesis: verum