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 ;
TARSKI:def 3 ( 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] ) }
;
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;
verum
end;
hence
{ [m,n] where m, n is Nat : ( m < F1() & n < F2() & P1[m,n] ) } is finite
; verum