let m be Nat; for L being Field
for p, q being Polynomial of L
for x being Element of L holds (DFT p,x,m) * (DFT q,x,m) = DFT (p *' q),x,m
let L be Field; for p, q being Polynomial of L
for x being Element of L holds (DFT p,x,m) * (DFT q,x,m) = DFT (p *' q),x,m
let p, q be Polynomial of L; for x being Element of L holds (DFT p,x,m) * (DFT q,x,m) = DFT (p *' q),x,m
let x be Element of L; (DFT p,x,m) * (DFT q,x,m) = DFT (p *' q),x,m
set ep = DFT p,x,m;
set eq = DFT q,x,m;
set epq = DFT (p *' q),x,m;
A1:
now let u9 be
set ;
( u9 in dom ((DFT p,x,m) * (DFT q,x,m)) implies (DFT (p *' q),x,m) . b1 = ((DFT p,x,m) * (DFT q,x,m)) . b1 )assume
u9 in dom ((DFT p,x,m) * (DFT q,x,m))
;
(DFT (p *' q),x,m) . b1 = ((DFT p,x,m) * (DFT q,x,m)) . b1then reconsider u =
u9 as
Element of
NAT by FUNCT_2:def 1;
per cases
( u < m or m <= u )
;
suppose A2:
u < m
;
(DFT (p *' q),x,m) . b1 = ((DFT p,x,m) * (DFT q,x,m)) . b1hence (DFT (p *' q),x,m) . u9 =
eval (p *' q),
(x |^ u)
by Def7
.=
(eval p,(x |^ u)) * (eval q,(x |^ u))
by POLYNOM4:27
.=
((DFT p,x,m) . u) * (eval q,(x |^ u))
by A2, Def7
.=
((DFT p,x,m) . u) * ((DFT q,x,m) . u)
by A2, Def7
.=
((DFT p,x,m) * (DFT q,x,m)) . u9
by Def2
;
verum end; suppose A3:
m <= u
;
((DFT p,x,m) * (DFT q,x,m)) . b1 = (DFT (p *' q),x,m) . b1thus ((DFT p,x,m) * (DFT q,x,m)) . u9 =
((DFT p,x,m) . u) * ((DFT q,x,m) . u)
by Def2
.=
(0. L) * ((DFT q,x,m) . u)
by A3, Def7
.=
0. L
by VECTSP_1:36
.=
(DFT (p *' q),x,m) . u9
by A3, Def7
;
verum end; end; end;
dom ((DFT p,x,m) * (DFT q,x,m)) =
NAT
by FUNCT_2:def 1
.=
dom (DFT (p *' q),x,m)
by FUNCT_2:def 1
;
hence
(DFT p,x,m) * (DFT q,x,m) = DFT (p *' q),x,m
by A1, FUNCT_1:9; verum