let n be Nat; :: thesis: ( rng (prime_exponents (Product (primesFinS n))) c= {0,1} & card (support (prime_exponents (Product (primesFinS n)))) = n )
defpred S1[ Nat] means ( card (support (prime_exponents (Product (primesFinS $1)))) = $1 & rng (prime_exponents (Product (primesFinS $1))) c= {0,1} );
A1: Product (primesFinS 0) = 1 by RVSUM_1:94;
then pfexp (Product (primesFinS 0)) = EmptyBag SetPrimes by NAT_3:39;
then pfexp (Product (primesFinS 0)) = SetPrimes --> {} by PBOOLE:def 3;
then A2: ( rng (pfexp (Product (primesFinS 0))) = {0} & {0} c= {0,1} ) by FUNCOP_1:8, ZFMISC_1:7;
support (pfexp (Product (primesFinS 0))) = {} by A1;
then card (support (pfexp (Product (primesFinS 0)))) = 0 ;
then A3: S1[ 0 ] by A2;
A4: for n being Nat st S1[n] holds
S1[n + 1]
proof end;
for n being Nat holds S1[n] from NAT_1:sch 2(A3, A4);
hence ( rng (prime_exponents (Product (primesFinS n))) c= {0,1} & card (support (prime_exponents (Product (primesFinS n)))) = n ) ; :: thesis: verum