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