now ( F1() <> {} implies P1[F1()] )assume
F1()
<> {}
;
P1[F1()]defpred S1[
set ]
means ex
B being
set st
(
B = $1 &
P1[
B] );
consider G being
set such that A4:
for
x being
set holds
(
x in G iff (
x in bool F1() &
S1[
x] ) )
from XFAMILY:sch 1();
G c= bool F1()
by A4;
then reconsider GA =
G as
Subset-Family of
F1() ;
{} c= F1()
;
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, Th6;
A7:
ex
A being
set st
(
A = B &
P1[
A] )
by A4, A5;
hence
P1[
F1()]
by A7;
verum end;
hence
P1[F1()]
by A2; verum