let n be non empty Element of NAT ; :: thesis: ex f being FinSequence of the carrier of (Polynom-Ring F_Complex ) ex p being Polynomial of F_Complex st
( p = Product f & dom f = Seg n & ( for i being non empty Element of NAT st i in Seg n holds
( ( ( not i divides n or i = n ) implies f . i = <%(1_ F_Complex )%> ) & ( i divides n & i <> n implies f . i = cyclotomic_poly i ) ) ) & unital_poly F_Complex ,n = (cyclotomic_poly n) *' p )
set cPRFC = the carrier of (Polynom-Ring F_Complex );
A1:
1 <= n
by UPROOTS:1;
defpred S1[ set , set ] means ex i being non empty Element of NAT st
( i = $1 & ( not i divides n implies $2 = <%(1_ F_Complex )%> ) & ( i divides n implies $2 = cyclotomic_poly i ) );
A2:
for k being Element of NAT st k in Seg n holds
ex x being Element of the carrier of (Polynom-Ring F_Complex ) st S1[k,x]
consider f being FinSequence of the carrier of (Polynom-Ring F_Complex ) such that
A6:
dom f = Seg n
and
A7:
for k being Element of NAT st k in Seg n holds
S1[k,f /. k]
from POLYNOM2:sch 1(A2);
consider m being Nat such that
A8:
n = m + 1
by NAT_1:6;
A10:
len f = n
by A6, FINSEQ_1:def 3;
then A15:
unital_poly F_Complex ,n = Product f
by A10, Th53;
reconsider fm = f | (Seg m) as FinSequence of the carrier of (Polynom-Ring F_Complex ) by FINSEQ_1:23;
reconsider Pfm = Product fm as Polynomial of F_Complex by POLYNOM3:def 12;
A16:
m <= n
by A8, NAT_1:13;
then A17:
dom fm = Seg m
by A10, FINSEQ_1:21;
A18:
len fm = m
by A10, A16, FINSEQ_1:21;
A19:
n in Seg n
by A1, FINSEQ_1:3;
then A20:
f . n = cyclotomic_poly n
by A6, A11;
reconsider fn = f | (Seg n) as FinSequence of the carrier of (Polynom-Ring F_Complex ) by FINSEQ_1:23;
A21: f =
fn
by A10, FINSEQ_2:23
.=
fm ^ <*(cyclotomic_poly n)*>
by A6, A8, A19, A20, FINSEQ_5:11
;
reconsider FC1 = <%(1_ F_Complex )%> as Element of the carrier of (Polynom-Ring F_Complex ) by POLYNOM3:def 12;
<*FC1*> is FinSequence of the carrier of (Polynom-Ring F_Complex )
;
then reconsider h = fm ^ <*<%(1_ F_Complex )%>*> as FinSequence of the carrier of (Polynom-Ring F_Complex ) by FINSEQ_1:96;
reconsider p = Product h as Polynomial of F_Complex by POLYNOM3:def 12;
take
h
; :: thesis: ex p being Polynomial of F_Complex st
( p = Product h & dom h = Seg n & ( for i being non empty Element of NAT st i in Seg n holds
( ( ( not i divides n or i = n ) implies h . i = <%(1_ F_Complex )%> ) & ( i divides n & i <> n implies h . i = cyclotomic_poly i ) ) ) & unital_poly F_Complex ,n = (cyclotomic_poly n) *' p )
take
p
; :: thesis: ( p = Product h & dom h = Seg n & ( for i being non empty Element of NAT st i in Seg n holds
( ( ( not i divides n or i = n ) implies h . i = <%(1_ F_Complex )%> ) & ( i divides n & i <> n implies h . i = cyclotomic_poly i ) ) ) & unital_poly F_Complex ,n = (cyclotomic_poly n) *' p )
thus
p = Product h
; :: thesis: ( dom h = Seg n & ( for i being non empty Element of NAT st i in Seg n holds
( ( ( not i divides n or i = n ) implies h . i = <%(1_ F_Complex )%> ) & ( i divides n & i <> n implies h . i = cyclotomic_poly i ) ) ) & unital_poly F_Complex ,n = (cyclotomic_poly n) *' p )
len <*<%(1_ F_Complex )%>*> = 1
by FINSEQ_1:57;
hence
dom h = Seg n
by A8, A18, FINSEQ_1:def 7; :: thesis: ( ( for i being non empty Element of NAT st i in Seg n holds
( ( ( not i divides n or i = n ) implies h . i = <%(1_ F_Complex )%> ) & ( i divides n & i <> n implies h . i = cyclotomic_poly i ) ) ) & unital_poly F_Complex ,n = (cyclotomic_poly n) *' p )
thus
for i being non empty Element of NAT st i in Seg n holds
( ( ( not i divides n or i = n ) implies h . i = <%(1_ F_Complex )%> ) & ( i divides n & i <> n implies h . i = cyclotomic_poly i ) )
:: thesis: unital_poly F_Complex ,n = (cyclotomic_poly n) *' p
reconsider p1 = <%(1_ F_Complex )%> as Element of the carrier of (Polynom-Ring F_Complex ) by POLYNOM3:def 12;
A27: Product h =
(Product fm) * p1
by GROUP_4:9
.=
Pfm *' <%(1_ F_Complex )%>
by POLYNOM3:def 12
.=
Product fm
by UPROOTS:34
;
reconsider cpn = cyclotomic_poly n as Element of the carrier of (Polynom-Ring F_Complex ) by POLYNOM3:def 12;
Product f = (Product fm) * cpn
by A21, GROUP_4:9;
hence
unital_poly F_Complex ,n = (cyclotomic_poly n) *' p
by A15, A27, POLYNOM3:def 12; :: thesis: verum