now defpred S1[
set ]
means ex
B being
set st
(
B = $1 &
P1[
B] );
assume
F2()
<> {}
;
P1[F2()]consider G being
set such that A4:
for
x being
set holds
(
x in G iff (
x in bool F2() &
S1[
x] ) )
from XBOOLE_0:sch 1();
G c= bool F2()
then reconsider GA =
G as
Subset-Family of
F2() ;
{} c= F2()
by XBOOLE_1:2;
then
GA <> {}
by A2, A4;
then consider B being
set such that A5:
B in GA
and A6:
for
X being
set st
X in GA &
B c= X holds
B = X
by A1, FINSET_1:18;
A7:
ex
A being
set st
(
A = B &
P1[
A] )
by A4, A5;
now consider x being
Element of
F2()
\ B;
assume
B <> F2()
;
contradictionthen
not
F2()
c= B
by A5, XBOOLE_0:def 10;
then A8:
F2()
\ B <> {}
by XBOOLE_1:37;
then
not
x in B
by XBOOLE_0:def 5;
then
not
{x} c= B
by ZFMISC_1:37;
then A9:
B \/ {x} <> B
by XBOOLE_1:7;
A10:
x in F2()
by A8, XBOOLE_0:def 5;
then
{x} c= F2()
by ZFMISC_1:37;
then A11:
B \/ {x} c= F2()
by A5, XBOOLE_1:8;
B is
Subset of
F1()
by A5, XBOOLE_1:1;
then
P1[
B \/ {x}]
by A3, A5, A7, A10;
then
B \/ {x} in GA
by A4, A11;
hence
contradiction
by A6, A9, XBOOLE_1:7;
verum end; hence
P1[
F2()]
by A7;
verum end;
hence
P1[F2()]
by A2; verum