set F = embField (canHomP X^2+X+1);
A0:
Z/ 2 is Subring of embField (canHomP X^2+X+1)
by FIELD_4:def 1;
the carrier of (Polynom-Ring (Z/ 2)) c= the carrier of (Polynom-Ring (embField (canHomP X^2+X+1)))
by FIELD_4:10;
then reconsider p = X^2+X+1 as Element of the carrier of (Polynom-Ring (embField (canHomP X^2+X+1))) ;
eval (p,alpha) =
Ext_eval (X^2+X+1,alpha)
by FIELD_4:26
.=
0. (Z/ 2)
by FIELD_5:17
.=
0. (embField (canHomP X^2+X+1))
by A0, C0SP1:def 3
;
then
alpha is_a_root_of p
;
then consider q being Polynomial of (embField (canHomP X^2+X+1)) such that
A1:
p = (rpoly (1,alpha)) *' q
by HURWITZ:33;
H1:
alpha <> 0. (embField (canHomP X^2+X+1))
;
2 =
deg X^2+X+1
by qua4
.=
deg p
by FIELD_4:20
.=
(deg (rpoly (1,alpha))) + (deg q)
by A1, H0, HURWITZ:23
.=
1 + (deg q)
by HURWITZ:27
;
then consider x, b being Element of (embField (canHomP X^2+X+1)) such that
A2:
( x <> 0. (embField (canHomP X^2+X+1)) & q = x * (rpoly (1,b)) )
by HURWITZ:28;
A3:
( rpoly (1,b) = <%(- b),(1. (embField (canHomP X^2+X+1)))%> & rpoly (1,alpha) = <%(- alpha),(1. (embField (canHomP X^2+X+1)))%> )
by RING_5:10;
then
q = <%(x * (- b)),(x * (1. (embField (canHomP X^2+X+1))))%>
by A2, qua20;
then A4: p =
<%((- alpha) * (x * (- b))),(((1. (embField (canHomP X^2+X+1))) * (x * (- b))) + ((x * (1. (embField (canHomP X^2+X+1)))) * (- alpha))),((1. (embField (canHomP X^2+X+1))) * (x * (1. (embField (canHomP X^2+X+1)))))%>
by A1, A3, lemred1
.=
<%((- alpha) * (x * (- b))),((x * (- b)) + (x * (- alpha))),x%>
;
then A5: x =
X^2+X+1 . 2
by qua1
.=
1. (Z/ 2)
by qua1
.=
1. (embField (canHomP X^2+X+1))
by A0, C0SP1:def 3
;
then
p = <%(alpha * b),((- b) + (- alpha)),(1. (embField (canHomP X^2+X+1)))%>
by A4, VECTSP_1:10;
then alpha * b =
X^2+X+1 . 0
by qua1
.=
1. (Z/ 2)
by qua1
.=
1. (embField (canHomP X^2+X+1))
by A0, C0SP1:def 3
;
then A7:
b * alpha = 1. (embField (canHomP X^2+X+1))
by GROUP_1:def 12;
then A6:
b = alpha "
by H1, VECTSP_1:def 10;
thus
X^2+X+1 = (X- alpha) *' (X- (alpha "))
by A1, A5, A7, A2, VECTSP_1:def 10; ( alpha " = - (alpha + (1. (embField (canHomP X^2+X+1)))) & - alpha = (alpha ") + (1. (embField (canHomP X^2+X+1))) )
- (b + alpha) =
(- b) + (- alpha)
by RLVECT_1:31
.=
p . 1
by A4, A5, qua1
.=
1. (Z/ 2)
by qua1
.=
1. (embField (canHomP X^2+X+1))
by A0, C0SP1:def 3
;
then
b + (alpha + (- alpha)) = (- alpha) - (1. (embField (canHomP X^2+X+1)))
by RLVECT_1:def 3;
then A8:
(alpha ") + (0. (embField (canHomP X^2+X+1))) = (- alpha) + (- (1. (embField (canHomP X^2+X+1))))
by A6, RLVECT_1:5;
hence alpha " =
(- alpha) - (1. (embField (canHomP X^2+X+1)))
.=
- (alpha + (1. (embField (canHomP X^2+X+1))))
by RLVECT_1:30
;
- alpha = (alpha ") + (1. (embField (canHomP X^2+X+1)))
(alpha ") + (1. (embField (canHomP X^2+X+1))) =
(- alpha) + ((- (1. (embField (canHomP X^2+X+1)))) + (1. (embField (canHomP X^2+X+1))))
by A8, RLVECT_1:def 3
.=
(- alpha) + (0. (embField (canHomP X^2+X+1)))
by RLVECT_1:5
;
hence
- alpha = (alpha ") + (1. (embField (canHomP X^2+X+1)))
; verum