deffunc H1( Element of NAT ) -> set = F3(F2(),$1);
set F = { H1(i) where i is Element of NAT : ( i in dom F2() & P1[i] ) } ;
set F9 = { H1(i) where i is Element of NAT : i in dom F2() } ;
A1: { H1(i) where i is Element of NAT : ( i in dom F2() & P1[i] ) } c= { H1(i) where i is Element of NAT : i in dom F2() }
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { H1(i) where i is Element of NAT : ( i in dom F2() & P1[i] ) } or x in { H1(i) where i is Element of NAT : i in dom F2() } )
assume x in { H1(i) where i is Element of NAT : ( i in dom F2() & P1[i] ) } ; :: thesis: x in { H1(i) where i is Element of NAT : i in dom F2() }
then ex i being Element of NAT st
( x = F3(F2(),i) & i in dom F2() & P1[i] ) ;
hence x in { H1(i) where i is Element of NAT : i in dom F2() } ; :: thesis: verum
end;
A2: dom F2() is finite ;
{ H1(i) where i is Element of NAT : i in dom F2() } is finite from FRAENKEL:sch 21(A2);
hence { F3(F2(),i) where i is Element of NAT : ( i in dom F2() & P1[i] ) } is finite by A1; :: thesis: verum