let L be non trivial right_complementable almost_left_invertible well-unital distributive Abelian add-associative right_zeroed associative commutative domRing-like doubleLoopStr ; for z being non zero rational_function of L holds
( z is irreducible iff degree z = max ((degree (z `1)),(degree (z `2))) )
let z be non zero rational_function of L; ( z is irreducible iff degree z = max ((degree (z `1)),(degree (z `2))) )
set p1 = z `1 ;
set p2 = z `2 ;
now ( degree z = max ((degree (z `1)),(degree (z `2))) implies z is irreducible )assume A5:
degree z = max (
(degree (z `1)),
(degree (z `2)))
;
z is irreducible now z is irreducible assume
not
z is
irreducible
;
contradictionthen
z `1 ,
z `2 have_a_common_root
;
then consider x being
Element of
L such that A6:
x is_a_common_root_of z `1 ,
z `2
;
A7:
(
x is_a_root_of z `1 &
x is_a_root_of z `2 )
by A6;
then consider q1 being
Polynomial of
L such that A8:
z `1 = (rpoly (1,x)) *' q1
by HURWITZ:33;
consider q2 being
Polynomial of
L such that A9:
z `2 = (rpoly (1,x)) *' q2
by A7, HURWITZ:33;
q2 <> 0_. L
by A9, POLYNOM3:34;
then reconsider q2 =
q2 as non
zero Polynomial of
L by UPROOTS:def 5;
set zz =
[q1,q2];
A10:
(
[q1,q2] `1 = q1 &
[q1,q2] `2 = q2 )
;
z = [((rpoly (1,x)) *' ([q1,q2] `1)),((rpoly (1,x)) *' ([q1,q2] `2))]
by Th19, A8, A9;
then
NF z = NF [q1,q2]
by Th26;
then
degree z = degree [q1,q2]
;
then A11:
degree z <= max (
(degree q1),
(degree q2))
by Th29, A10;
now contradictionper cases
( z `1 = 0_. L or z `1 <> 0_. L )
;
suppose A12:
z `1 = 0_. L
;
contradictionA13:
q1 = 0_. L
by A12, A8, Lm5;
(deg ((rpoly (1,x)) *' q2)) + 0 =
(deg (rpoly (1,x))) + (deg q2)
by HURWITZ:23
.=
1
+ (deg q2)
by HURWITZ:27
;
then A14:
deg q2 < deg (z `2)
by A9, XREAL_1:8;
deg (z `1) <= deg (z `2)
by A12, HURWITZ:20;
then A15:
max (
(deg (z `1)),
(deg (z `2)))
= deg (z `2)
by XXREAL_0:def 10;
deg q1 <= deg q2
by A13, HURWITZ:20;
hence
contradiction
by A15, A14, A5, A11, XXREAL_0:def 10;
verum end; end; end; hence
contradiction
;
verum end; hence
z is
irreducible
;
verum end;
hence
( z is irreducible iff degree z = max ((degree (z `1)),(degree (z `2))) )
by A1; verum