set F1 = { F3(i) where i is Element of NAT : ( F1() <= i & i <= F2() & P1[i] ) } ;
set F2 = { F3(i) where i is Element of NAT : ( F1() < i & i <= F2() & P1[i] ) } ;
A1: { F3(i) where i is Element of NAT : ( F1() <= i & i <= F2() & P1[i] ) } is finite from FINSEQ_1:sch 6();
{ F3(i) where i is Element of NAT : ( F1() < i & i <= F2() & P1[i] ) } c= { F3(i) where i is Element of NAT : ( F1() <= i & i <= F2() & P1[i] ) }
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { F3(i) where i is Element of NAT : ( F1() < i & i <= F2() & P1[i] ) } or x in { F3(i) where i is Element of NAT : ( F1() <= i & i <= F2() & P1[i] ) } )
assume x in { F3(i) where i is Element of NAT : ( F1() < i & i <= F2() & P1[i] ) } ; :: thesis: x in { F3(i) where i is Element of NAT : ( F1() <= i & i <= F2() & P1[i] ) }
then ex i being Element of NAT st
( F3(i) = x & F1() < i & i <= F2() & P1[i] ) ;
hence x in { F3(i) where i is Element of NAT : ( F1() <= i & i <= F2() & P1[i] ) } ; :: thesis: verum
end;
hence { F3(i) where i is Element of NAT : ( F1() < i & i <= F2() & P1[i] ) } is finite by A1; :: thesis: verum