let F be Field; for p being non zero Polynomial of F
for E being FieldExtension of F
for a being Element of F holds multiplicity (p,a) = multiplicity (p,(@ (a,E)))
let p be non zero Polynomial of F; for E being FieldExtension of F
for a being Element of F holds multiplicity (p,a) = multiplicity (p,(@ (a,E)))
let E be FieldExtension of F; for a being Element of F holds multiplicity (p,a) = multiplicity (p,(@ (a,E)))
let a be Element of F; multiplicity (p,a) = multiplicity (p,(@ (a,E)))
reconsider q = p as Polynomial of E by FIELD_4:8;
p <> 0_. F
;
then
q <> 0_. E
by FIELD_4:12;
then reconsider q = q as non zero Polynomial of E by UPROOTS:def 5;
set np = multiplicity (p,a);
set nq = multiplicity (p,(@ (a,E)));
H:
multiplicity (p,a) <= multiplicity (p,(@ (a,E)))
by multi3a;
consider P being non empty finite Subset of NAT such that
A1:
( P = { k where k is Element of NAT : ex r being Polynomial of F st p = (<%(- a),(1. F)%> `^ k) *' r } & multiplicity (p,a) = max P )
by UPROOTS:def 8;
multiplicity (p,(@ (a,E))) = multiplicity (q,(@ (a,E)))
by FIELD_14:def 6;
then B:
(X- (@ (a,E))) `^ (multiplicity (p,(@ (a,E)))) divides q
by FIELD_14:67;
D:
( (X- (@ (a,E))) `^ (multiplicity (p,(@ (a,E)))) is Element of the carrier of (Polynom-Ring E) & q is Element of the carrier of (Polynom-Ring E) & (X- a) `^ (multiplicity (p,(@ (a,E)))) is Element of the carrier of (Polynom-Ring F) & p is Element of the carrier of (Polynom-Ring F) )
by POLYNOM3:def 10;
C:
( <%(- (@ (a,E))),(1. E)%> = rpoly (1,(@ (a,E))) & X- a = rpoly (1,a) & X- (@ (a,E)) = rpoly (1,(@ (a,E))) & <%(- a),(1. F)%> = rpoly (1,a) & @ (a,E) = a )
by FIELD_7:def 4, RING_5:10;
then
X- a = X- (@ (a,E))
by FIELD_4:21;
then
(X- a) `^ (multiplicity (p,(@ (a,E)))) = (X- (@ (a,E))) `^ (multiplicity (p,(@ (a,E))))
by FIELD_14:18;
then
(X- a) `^ (multiplicity (p,(@ (a,E)))) divides p
by B, D, FIELD_14:48;
then consider r being Polynomial of F such that
D:
(<%(- a),(1. F)%> `^ (multiplicity (p,(@ (a,E))))) *' r = p
by C, RING_4:1;
multiplicity (p,(@ (a,E))) in P
by D, A1;
then
multiplicity (p,(@ (a,E))) <= multiplicity (p,a)
by A1, XXREAL_2:def 8;
hence
multiplicity (p,a) = multiplicity (p,(@ (a,E)))
by H, XXREAL_0:1; verum