defpred S1[ Nat] means F1() <= $1;
set S = { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } ;
A2:
F4(F1()) in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) }
by A1;
set S1 = { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } ;
A3:
now for x being object holds
( ( x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } implies x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } ) & ( x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } implies x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } ) )let x be
object ;
( ( x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } implies x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } ) & ( x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } implies x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } ) )hereby ( x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } implies x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } )
end; assume
x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) }
;
x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } then
ex
i being
Element of
NAT st
(
x = F4(
i) &
F1()
<= i &
i <= F2() )
;
hence
x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) }
;
verum end;
A5:
{ F4(i) where i is Nat : ( i <= F2() & S1[i] ) } c= F3()
proof
let x be
object ;
TARSKI:def 3 ( not x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } or x in F3() )
assume
x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) }
;
x in F3()
then
ex
n1 being
Nat st
(
x = F4(
n1) &
n1 <= F2() &
n1 >= F1() )
;
hence
x in F3()
;
verum
end;
{ F4(i) where i is Nat : ( i <= F2() & S1[i] ) } is finite
from FINSEQ_1:sch 6();
hence
{ F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } is non empty finite Subset of F3()
by A3, A2, A5, TARSKI:2; verum