let s be non zero Nat; for n being Nat st n > Product (primesFinS s) holds
ex p being Nat st
( n < p & p < 2 * n & rng (prime_exponents p) c= {0,1} & card (support (prime_exponents p)) = s )
let n be Nat; ( n > Product (primesFinS s) implies ex p being Nat st
( n < p & p < 2 * n & rng (prime_exponents p) c= {0,1} & card (support (prime_exponents p)) = s ) )
assume A1:
n > Product (primesFinS s)
; ex p being Nat st
( n < p & p < 2 * n & rng (prime_exponents p) c= {0,1} & card (support (prime_exponents p)) = s )
reconsider s1 = s - 1 as Nat ;
set Ps = Product (primesFinS s1);
set k = n div (Product (primesFinS s1));
set r = n mod (Product (primesFinS s1));
A2:
n = ((n div (Product (primesFinS s1))) * (Product (primesFinS s1))) + (n mod (Product (primesFinS s1)))
by INT_1:59;
A3:
s = s1 + 1
;
A4:
((n div (Product (primesFinS s1))) * (Product (primesFinS s1))) + (Product (primesFinS s1)) > ((n div (Product (primesFinS s1))) * (Product (primesFinS s1))) + (n mod (Product (primesFinS s1)))
by INT_1:58, XREAL_1:6;
((n div (Product (primesFinS s1))) * (Product (primesFinS s1))) + (n mod (Product (primesFinS s1))) > (Product (primesFinS s1)) * (primenumber s1)
by A3, A1, A2, Th25;
then
((n div (Product (primesFinS s1))) + 1) * (Product (primesFinS s1)) > (Product (primesFinS s1)) * (primenumber s1)
by A4, XXREAL_0:2;
then
(n div (Product (primesFinS s1))) + 1 > primenumber s1
by XREAL_1:66;
then A5:
n div (Product (primesFinS s1)) >= primenumber s1
by NAT_1:13;
then consider p being Prime such that
A6:
( n div (Product (primesFinS s1)) < p & p <= 2 * (n div (Product (primesFinS s1))) )
by NAT_1:14, NAT_4:56;
take pP = p * (Product (primesFinS s1)); ( n < pP & pP < 2 * n & rng (prime_exponents pP) c= {0,1} & card (support (prime_exponents pP)) = s )
A7:
p <> 2 * (n div (Product (primesFinS s1)))
(n div (Product (primesFinS s1))) + 1 <= p
by A6, NAT_1:13;
then
((n div (Product (primesFinS s1))) + 1) * (Product (primesFinS s1)) <= p * (Product (primesFinS s1))
by XREAL_1:66;
hence
n < pP
by A2, A4, XXREAL_0:2; ( pP < 2 * n & rng (prime_exponents pP) c= {0,1} & card (support (prime_exponents pP)) = s )
p < 2 * (n div (Product (primesFinS s1)))
by A6, A7, XXREAL_0:1;
then A8:
p * (Product (primesFinS s1)) < (2 * (n div (Product (primesFinS s1)))) * (Product (primesFinS s1))
by XREAL_1:68;
((2 * (n div (Product (primesFinS s1)))) * (Product (primesFinS s1))) + 0 <= ((2 * (n div (Product (primesFinS s1)))) * (Product (primesFinS s1))) + (2 * (n mod (Product (primesFinS s1))))
by XREAL_1:7;
hence
pP < 2 * n
by A2, A8, XXREAL_0:2; ( rng (prime_exponents pP) c= {0,1} & card (support (prime_exponents pP)) = s )
A9:
(support (pfexp p)) \/ (support (pfexp (Product (primesFinS s1)))) = support (pfexp pP)
by NAT_3:46;
A10:
primeindex p <> s1
by A5, A6, NUMBER10:def 4;
A11:
s1 < primeindex p
then
support (pfexp p) misses support (pfexp (Product (primesFinS s1)))
by Th30, NAT_3:44;
then A12:
card (support (pfexp pP)) = (card (support (pfexp p))) + (card (support (pfexp (Product (primesFinS s1)))))
by A9, CARD_2:40;
A13:
rng (pfexp (p * (Product (primesFinS s1)))) = (rng (pfexp p)) \/ (rng (pfexp (Product (primesFinS s1))))
by A11, Th30, Th24;
A14:
rng (pfexp p) c= {0,1}
by Th22;
rng (pfexp (Product (primesFinS s1))) c= {0,1}
by Th31;
hence
rng (pfexp pP) c= {0,1}
by A13, A14, XBOOLE_1:8; card (support (prime_exponents pP)) = s
card (support (pfexp p)) = 1
by Th22;
hence
card (support (pfexp pP)) = s
by A3, Th31, A12; verum