set A = { [m,n] where m, n is Nat : ( m < F1() & n < F2() & P1[m,n] ) } ;
{ [m,n] where m, n is Nat : ( m < F1() & n < F2() & P1[m,n] ) } c= [:F1(),F2():]
proof
let a be object ; :: according to TARSKI:def 3 :: thesis: ( not a in { [m,n] where m, n is Nat : ( m < F1() & n < F2() & P1[m,n] ) } or a in [:F1(),F2():] )
assume a in { [m,n] where m, n is Nat : ( m < F1() & n < F2() & P1[m,n] ) } ; :: thesis: a in [:F1(),F2():]
then consider m, n being Nat such that
A1: a = [m,n] and
A2: ( m < F1() & n < F2() ) and
P1[m,n] ;
( m in Segm F1() & n in Segm F2() ) by A2, NAT_1:44;
hence a in [:F1(),F2():] by A1, ZFMISC_1:def 2; :: thesis: verum
end;
hence { [m,n] where m, n is Nat : ( m < F1() & n < F2() & P1[m,n] ) } is finite ; :: thesis: verum