let F be non 2 -characteristic Field; for p being quadratic Element of the carrier of (Polynom-Ring F) holds
( p is reducible iff DC p is square )
let p be quadratic Element of the carrier of (Polynom-Ring F); ( p is reducible iff DC p is square )
consider a being non zero Element of F, b, c being Element of F such that
H0:
p = <%c,b,a%>
by qua5;
now ( p is reducible implies DC p is square )assume Y:
p is
reducible
;
DC p is square
(
p <> 0_. F & not
p is
unital )
;
then consider q being
Element of the
carrier of
(Polynom-Ring F) such that A:
(
q divides p & 1
<= deg q &
deg q < deg p )
by Y, RING_4:41;
reconsider pp =
p,
qq =
q as
Polynomial of
F ;
consider rr being
Polynomial of
F such that B:
pp = qq *' rr
by A, RING_4:1;
reconsider degq =
deg q as
Element of
NAT by A, INT_1:3;
E:
deg p = 2
by defquadr;
degq < 1
+ 1
by A, defquadr;
then E0:
(
degq >= 1 &
degq <= 1 )
by A, NAT_1:13;
then E0a:
degq = 1
by XXREAL_0:1;
consider x1,
c1 being
Element of
F such that E1:
(
x1 <> 0. F &
q = x1 * (rpoly (1,c1)) )
by E0, XXREAL_0:1, HURWITZ:28;
E2:
qq <> 0_. F
by A, HURWITZ:20;
rr <> 0_. F
by B;
then
(deg qq) + (deg rr) = 2
by B, E, E2, HURWITZ:23;
then consider x2,
c2 being
Element of
F such that E3:
(
x2 <> 0. F &
rr = x2 * (rpoly (1,c2)) )
by E0a, HURWITZ:28;
reconsider x =
x1 * x2 as non
zero Element of
F by E3, E1, VECTSP_2:def 1, STRUCT_0:def 12;
qq *' rr =
x2 * ((rpoly (1,c2)) *' (x1 * (rpoly (1,c1))))
by E1, E3, RATFUNC1:6
.=
x2 * (x1 * ((rpoly (1,c2)) *' (rpoly (1,c1))))
by RATFUNC1:6
.=
(x2 * x1) * ((rpoly (1,c2)) *' (rpoly (1,c1)))
by RING_4:11
.=
x * ((rpoly (1,c2)) *' (rpoly (1,c1)))
by GROUP_1:def 12
.=
x * <%(c1 * c2),(- (c1 + c2)),(1. F)%>
by lemred3z
.=
<%(x * (c1 * c2)),(x * (- (c1 + c2))),(x * (1. F))%>
by qua6
;
then DC p =
((x * (- (c1 + c2))) ^2) - ((4 '*' x) * (x * (c1 * c2)))
by B, defDC
.=
((x * ((- c1) + (- c2))) ^2) - ((4 '*' x) * (x * (c1 * c2)))
by RLVECT_1:31
.=
(((x * (- c1)) + (x * (- c2))) ^2) - ((4 '*' x) * (x * (c1 * c2)))
by VECTSP_1:def 2
.=
((((x * (- c1)) ^2) + ((2 '*' (x * (- c1))) * (x * (- c2)))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by REALALG2:7
.=
((((x * (- c1)) ^2) + (2 '*' ((x * (- c1)) * (x * (- c2))))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by REALALG2:5
.=
((((x * (- c1)) ^2) + (2 '*' (x * ((- c1) * (x * (- c2)))))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by GROUP_1:def 3
.=
((((x * (- c1)) ^2) + (2 '*' (x * ((x * (- c2)) * (- c1))))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by GROUP_1:def 12
.=
((((x * (- c1)) ^2) + (2 '*' (x * (x * ((- c2) * (- c1)))))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by GROUP_1:def 3
.=
((((x * (- c1)) ^2) + (2 '*' (x * (x * (c2 * c1))))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by VECTSP_1:10
.=
((((x * (- c1)) ^2) + (2 '*' (x * (x * (c1 * c2))))) + ((x * (- c2)) ^2)) - ((4 '*' x) * (x * (c1 * c2)))
by GROUP_1:def 12
.=
((((x * (- c1)) ^2) + (2 '*' (x * (x * (c1 * c2))))) + (- ((4 '*' x) * (x * (c1 * c2))))) + ((x * (- c2)) ^2)
by RLVECT_1:def 3
.=
(((x * (- c1)) ^2) + ((2 '*' (x * (x * (c1 * c2)))) + (- ((4 '*' x) * (x * (c1 * c2)))))) + ((x * (- c2)) ^2)
by RLVECT_1:def 3
.=
(((x * (- c1)) ^2) + ((2 '*' (x * (x * (c1 * c2)))) + (- (4 '*' (x * (x * (c1 * c2))))))) + ((x * (- c2)) ^2)
by REALALG2:5
.=
(((x * (- c1)) ^2) + ((2 '*' (x * (x * (c1 * c2)))) + ((- 4) '*' (x * (x * (c1 * c2)))))) + ((x * (- c2)) ^2)
by RING_3:63
.=
(((x * (- c1)) ^2) + ((2 + (- 4)) '*' (x * (x * (c1 * c2))))) + ((x * (- c2)) ^2)
by RING_3:62
.=
(((x * (- c1)) ^2) + ((- 2) '*' (x * (x * (c1 * c2))))) + ((x * (- c2)) ^2)
.=
(((x * (- c1)) ^2) + (- (2 '*' (x * (x * (c1 * c2)))))) + ((x * (- c2)) ^2)
by RING_3:63
.=
(((x * (- c1)) ^2) + (- (2 '*' (x * (x * ((- c1) * (- c2))))))) + ((x * (- c2)) ^2)
by VECTSP_1:10
.=
(((x * (- c1)) ^2) + (- (2 '*' (x * (x * ((- c2) * (- c1))))))) + ((x * (- c2)) ^2)
by GROUP_1:def 12
.=
(((x * (- c1)) ^2) - (2 '*' (x * ((x * (- c2)) * (- c1))))) + ((x * (- c2)) ^2)
by GROUP_1:def 3
.=
(((x * (- c1)) ^2) - (2 '*' (x * ((- c1) * (x * (- c2)))))) + ((x * (- c2)) ^2)
by GROUP_1:def 12
.=
(((x * (- c1)) ^2) - (2 '*' ((x * (- c1)) * (x * (- c2))))) + ((x * (- c2)) ^2)
by GROUP_1:def 3
.=
(((x * (- c1)) ^2) - ((2 '*' (x * (- c1))) * (x * (- c2)))) + ((x * (- c2)) ^2)
by REALALG2:5
.=
((x * (- c1)) - (x * (- c2))) ^2
by REALALG2:8
;
hence
DC p is
square
;
verum end;
hence
( p is reducible iff DC p is square )
by Z; verum