let p be Prime; :: thesis: for n being non zero natural number holds p |-count (Radical n) <= 1
let n be non zero natural number ; :: thesis: p |-count (Radical n) <= 1
defpred S1[ natural number ] means for n being non zero natural number st support (PFactors n) c= Seg $1 holds
for p being Prime holds p |-count (Radical n) <= 1;
A1:
S1[ 0 ]
A4:
for k being natural number st S1[k] holds
S1[k + 1]
proof
let k be
natural number ;
:: thesis: ( S1[k] implies S1[k + 1] )
assume A5:
S1[
k]
;
:: thesis: S1[k + 1]
let n be non
zero natural number ;
:: thesis: ( support (PFactors n) c= Seg (k + 1) implies for p being Prime holds p |-count (Radical n) <= 1 )
assume A6:
support (PFactors n) c= Seg (k + 1)
;
:: thesis: for p being Prime holds p |-count (Radical n) <= 1
A7:
support (pfexp n) = support (PFactors n)
by Def6;
per cases
( not support (PFactors n) c= Seg k or support (PFactors n) c= Seg k )
;
suppose A8:
not
support (PFactors n) c= Seg k
;
:: thesis: for p being Prime holds p |-count (Radical n) <= 1reconsider r =
k + 1 as non
zero Element of
NAT ;
set e =
r |-count n;
set s =
r |^ (r |-count n);
A14:
r is
Prime
by A7, A9, NAT_3:34;
then A15:
(pfexp n) . r = r |-count n
by NAT_3:def 8;
A16:
r > 1
by A14, INT_2:def 5;
then
r |^ (r |-count n) divides n
by NAT_3:def 7;
then consider t being
Nat such that A17:
n = (r |^ (r |-count n)) * t
by NAT_D:def 3;
reconsider s =
r |^ (r |-count n),
t =
t as non
zero natural number by A17;
let p be
Prime;
:: thesis: p |-count (Radical n) <= 1A18:
support (PFactors t) c= Seg k
A27:
r |-count n <> 0
by A7, A9, A15, POLYNOM1:def 7;
A28:
support (ppf s) = support (pfexp s)
by NAT_3:def 9;
then A29:
support (ppf s) = {r}
by A14, A27, NAT_3:42;
reconsider s1 =
s,
t1 =
t as non
zero Element of
NAT by ORDINAL1:def 13;
A34:
s1,
t1 are_relative_prime
proof
assume
not
s1,
t1 are_relative_prime
;
:: thesis: contradiction
then A35:
s1 gcd t1 <> 1
by INT_2:def 4;
set u =
s1 gcd t1;
A36:
s1 gcd t1 divides s1
by NAT_D:def 5;
s1 gcd t1 <> 0
by INT_2:5;
then
0 < s1 gcd t1
;
then
0 + 1
<= s1 gcd t1
by NAT_1:13;
then
s1 gcd t1 > 1
by A35, XXREAL_0:1;
then
s1 gcd t1 >= 1
+ 1
by NAT_1:13;
then consider w being
Element of
NAT such that A37:
w is
prime
and A38:
w divides s1 gcd t1
by INT_2:48;
w divides s1
by A36, A38, NAT_D:4;
then
w divides r
by A37, NAT_3:5;
then A39:
(
w = 1 or
w = r )
by A14, INT_2:def 5;
s1 gcd t1 divides t1
by NAT_D:def 5;
then
r divides t1
by A37, A38, A39, INT_2:def 5, NAT_D:4;
then
r in support (pfexp t)
by A14, NAT_3:37;
then
r in support (PFactors t)
by Def6;
then
k + 1
<= k
by A18, FINSEQ_1:3;
hence
contradiction
by NAT_1:13;
:: thesis: verum
end;
support (ppf t) = support (pfexp t)
by NAT_3:def 9;
then A40:
(
support (ppf s) = support (PFactors s) &
support (ppf t) = support (PFactors t) )
by A28, Def6;
A41:
Radical n =
Product ((PFactors s) + (PFactors t))
by A17, A34, Th50
.=
(Radical s) * (Radical t)
by A30, A40, NAT_3:19
;
A42:
(
p |-count (Radical s) <= p |-count s &
p |-count (Radical t) <= p |-count t )
by Th55, NAT_3:30;
A43:
(
p |-count (Radical s) = 0 or
p |-count (Radical t) = 0 )
A44:
p |-count (Radical s) <= 1
p |-count (Radical n) = (p |-count (Radical t)) + (p |-count (Radical s))
by A41, NAT_3:28;
hence
p |-count (Radical n) <= 1
by A5, A18, A43, A44;
:: thesis: verum end; end;
end;
A49:
for k being natural number holds S1[k]
from NAT_1:sch 2(A1, A4);
consider mS being Element of NAT such that
A50:
support (ppf n) c= Seg mS
by Th14;
support (ppf n) =
support (pfexp n)
by NAT_3:def 9
.=
support (PFactors n)
by Def6
;
hence
p |-count (Radical n) <= 1
by A49, A50; :: thesis: verum