let n be non zero Nat; Product ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) divides n
set E = Euler n;
set b0 = ppf n;
set F1 = Euler_factorization_1 n;
set b1 = (EmptyBag SetPrimes) +* (Euler_factorization_1 n);
consider f0 being FinSequence of COMPLEX such that
A1:
Product (ppf n) = Product f0
and
A2:
f0 = (ppf n) * (canFS (support (ppf n)))
by NAT_3:def 5;
consider f1 being FinSequence of COMPLEX such that
A3:
Product ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) = Product f1
and
A4:
f1 = ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) * (canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n))))
by NAT_3:def 5;
A5:
support (ppf n) = support (pfexp n)
by NAT_3:def 9;
A6:
support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) = support (Euler_factorization_1 n)
by Th12;
A7:
support (Euler_factorization_1 n) = dom (Euler_factorization_1 n)
by Th28;
A8:
dom (Euler_factorization_1 n) = support (ppf n)
by Def2;
A9:
dom f0 = dom (canFS (support (ppf n)))
by A2, Th13;
A10:
rng (canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) c= support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n))
by FINSEQ_1:def 4;
A11:
dom f1 = dom (canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n))))
by A4, Th13;
then A12:
len f0 = len f1
by A6, A7, A8, A9, FINSEQ_3:29;
rng f0 c= NAT
by A2, ORDINAL1:def 12;
then reconsider f0 = f0 as FinSequence of NAT by FINSEQ_1:def 4;
rng f1 c= NAT
by A4, ORDINAL1:def 12;
then reconsider f1 = f1 as FinSequence of NAT by FINSEQ_1:def 4;
for x being Nat st 1 <= x & x <= len f1 holds
f1 . x divides f0 . x
proof
let x be
Nat;
( 1 <= x & x <= len f1 implies f1 . x divides f0 . x )
assume that A13:
1
<= x
and A14:
x <= len f1
;
f1 . x divides f0 . x
set p =
(canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x;
A15:
x in dom f1
by A13, A14, FINSEQ_3:25;
dom (((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) * (canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n))))) c= dom (canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n))))
by RELAT_1:25;
then A16:
(canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x in rng (canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n))))
by A4, A15, FUNCT_1:def 3;
then consider c being non
zero Nat such that A17:
c = ((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x) |-count n
and A18:
(Euler_factorization_1 n) . ((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x) = ((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x) |^ (c - 1)
by A6, A7, A10, Def2;
A19:
f1 . x =
((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) . ((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x)
by A4, A15, FUNCT_1:12
.=
((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x) |^ (c - 1)
by A6, A7, A10, A16, A18, FUNCT_4:13
;
A20:
f0 . x =
(ppf n) . ((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x)
by A2, A6, A7, A8, A9, A11, A13, A14, FINSEQ_3:25, FUNCT_1:12
.=
((canFS (support ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)))) . x) |^ c
by A5, A6, A7, A8, A10, A16, A17, NAT_3:def 9
;
c - 1
<= c - 0
by XREAL_1:7;
hence
f1 . x divides f0 . x
by A19, A20, NEWTON:89;
verum
end;
then
Product f1 divides Product f0
by A12, Th32;
hence
Product ((EmptyBag SetPrimes) +* (Euler_factorization_1 n)) divides n
by A1, A3, NAT_3:61; verum