set p = rpoly (k,a);
thus
not rpoly (k,a) is constant
by HURWITZ:27; ( rpoly (k,a) is monic & rpoly (k,a) is with_roots )
deg (rpoly (k,a)) >= 0
;
then
(len (rpoly (k,a))) - 1 >= 0
by HURWITZ:def 2;
then
0 + 1 <= ((len (rpoly (k,a))) - 1) + 1
by XREAL_1:6;
then A: (len (rpoly (k,a))) -' 1 =
(len (rpoly (k,a))) - 1
by XREAL_1:233
.=
deg (rpoly (k,a))
by HURWITZ:def 2
;
LC (rpoly (k,a)) =
(rpoly (k,a)) . k
by A, HURWITZ:27
.=
1_ R
by HURWITZ:25
.=
1. R
;
hence
rpoly (k,a) is monic
; rpoly (k,a) is with_roots