let L be Field; for p being non-zero Polynomial of L
for a being Element of L
for b being non zero Element of L
for E being Enumeration of Roots (<%a,b%> *' p) holds Sum ((BRoots <%a,b%>) (++) E) = - (a / b)
let p be non-zero Polynomial of L; for a being Element of L
for b being non zero Element of L
for E being Enumeration of Roots (<%a,b%> *' p) holds Sum ((BRoots <%a,b%>) (++) E) = - (a / b)
let a be Element of L; for b being non zero Element of L
for E being Enumeration of Roots (<%a,b%> *' p) holds Sum ((BRoots <%a,b%>) (++) E) = - (a / b)
let b be non zero Element of L; for E being Enumeration of Roots (<%a,b%> *' p) holds Sum ((BRoots <%a,b%>) (++) E) = - (a / b)
set q = <%a,b%>;
let E be Enumeration of Roots (<%a,b%> *' p); Sum ((BRoots <%a,b%>) (++) E) = - (a / b)
set B = BRoots <%a,b%>;
set F = (BRoots <%a,b%>) (++) E;
A1:
len ((BRoots <%a,b%>) (++) E) = len E
by Def1;
A2:
- (a / b) in {(- (a / b))}
by TARSKI:def 1;
A3:
Roots <%a,b%> = {(- (a / b))}
by Th10;
A4:
Roots (<%a,b%> *' p) = (Roots <%a,b%>) \/ (Roots p)
by UPROOTS:23;
A5:
Roots <%a,b%> c= (Roots <%a,b%>) \/ (Roots p)
by XBOOLE_1:7;
A6:
dom E = dom ((BRoots <%a,b%>) (++) E)
by A1, FINSEQ_3:29;
rng E = Roots (<%a,b%> *' p)
by RLAFFIN3:def 1;
then consider j being object such that
A7:
j in dom E
and
A8:
E . j = - (a / b)
by A2, A3, A4, A5, FUNCT_1:def 3;
reconsider j = j as Element of NAT by A7;
A9:
1 <= j
by A7, FINSEQ_3:25;
A10:
j <= len ((BRoots <%a,b%>) (++) E)
by A7, A1, FINSEQ_3:25;
A11:
E . j = E /. j
by A7, PARTFUN1:def 6;
A12: ((BRoots <%a,b%>) * E) . j =
(BRoots <%a,b%>) . (E . j)
by A7, FUNCT_1:13
.=
multiplicity (<%a,b%>,(- (a / b)))
by A8, UPROOTS:def 9
.=
1
by Th11
;
now for i being Element of NAT st i in dom ((BRoots <%a,b%>) (++) E) & i <> j holds
((BRoots <%a,b%>) (++) E) /. i = 0. Llet i be
Element of
NAT ;
( i in dom ((BRoots <%a,b%>) (++) E) & i <> j implies ((BRoots <%a,b%>) (++) E) /. i = 0. L )assume that A13:
i in dom ((BRoots <%a,b%>) (++) E)
and A14:
i <> j
;
((BRoots <%a,b%>) (++) E) /. i = 0. LA15:
( 1
<= i &
i <= len ((BRoots <%a,b%>) (++) E) )
by A13, FINSEQ_3:25;
A16:
E . i = E /. i
by A6, A13, PARTFUN1:def 6;
A17:
((BRoots <%a,b%>) * E) . i =
(BRoots <%a,b%>) . (E . i)
by A6, A13, FUNCT_1:13
.=
multiplicity (
<%a,b%>,
(E /. i))
by A16, UPROOTS:def 9
.=
0
by A16, A8, A6, A7, A13, A14, FUNCT_1:def 4, Th14
;
thus ((BRoots <%a,b%>) (++) E) /. i =
((BRoots <%a,b%>) (++) E) . i
by A13, PARTFUN1:def 6
.=
(((BRoots <%a,b%>) * E) . i) * (E /. i)
by A15, Def1
.=
0. L
by A17, BINOM:12
;
verum end;
hence Sum ((BRoots <%a,b%>) (++) E) =
((BRoots <%a,b%>) (++) E) /. j
by A6, A7, POLYNOM2:3
.=
((BRoots <%a,b%>) (++) E) . j
by A6, A7, PARTFUN1:def 6
.=
(((BRoots <%a,b%>) * E) . j) * (E /. j)
by A9, A10, Def1
.=
- (a / b)
by A8, A11, A12, BINOM:13
;
verum