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 :: thesis: 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 ; :: thesis: ( ( 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 :: thesis: ( 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] ) } )
assume x in { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } ; :: thesis: x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) }
then consider i being Nat such that
A4: ( x = F4(i) & i <= F2() & S1[i] ) ;
reconsider j = i as Element of NAT by ORDINAL1:def 12;
x = F4(j) by A4;
hence x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } by A4; :: thesis: verum
end;
assume x in { F4(i) where i is Element of NAT : ( F1() <= i & i <= F2() ) } ; :: thesis: 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] ) } ; :: thesis: verum
end;
A5: { F4(i) where i is Nat : ( i <= F2() & S1[i] ) } c= F3()
proof
let x be object ; :: according to TARSKI:def 3 :: thesis: ( 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] ) } ; :: thesis: x in F3()
then ex n1 being Nat st
( x = F4(n1) & n1 <= F2() & n1 >= F1() ) ;
hence x in F3() ; :: thesis: 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; :: thesis: verum