This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Vieta's Formulas: Coefficients of a monic polynomial F expressed as a product of linear polynomials of the form X - Z can be expressed in terms of elementary symmetric polynomials. The formulas appear in Chapter 6 of Lang, p. 190. Theorem vieta1 is a special case for the complex numbers, for the case K = 1 . (Contributed by Thierry Arnoux, 15-Feb-2026)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | vieta.w | |- W = ( Poly1 ` R ) |
|
| vieta.b | |- B = ( Base ` R ) |
||
| vieta.3 | |- .- = ( -g ` W ) |
||
| vieta.m | |- M = ( mulGrp ` W ) |
||
| vieta.q | |- Q = ( I eval R ) |
||
| vieta.e | |- E = ( I eSymPoly R ) |
||
| vieta.n | |- N = ( invg ` R ) |
||
| vieta.1 | |- .1. = ( 1r ` R ) |
||
| vieta.t | |- .x. = ( .r ` R ) |
||
| vieta.x | |- X = ( var1 ` R ) |
||
| vieta.a | |- A = ( algSc ` W ) |
||
| vieta.p | |- .^ = ( .g ` ( mulGrp ` R ) ) |
||
| vieta.h | |- H = ( # ` I ) |
||
| vieta.i | |- ( ph -> I e. Fin ) |
||
| vieta.r | |- ( ph -> R e. IDomn ) |
||
| vieta.z | |- ( ph -> Z : I --> B ) |
||
| vieta.f | |- F = ( M gsum ( n e. I |-> ( X .- ( A ` ( Z ` n ) ) ) ) ) |
||
| vieta.k | |- ( ph -> K e. ( 0 ... H ) ) |
||
| vieta.c | |- C = ( coe1 ` F ) |
||
| Assertion | vieta | |- ( ph -> ( C ` ( H - K ) ) = ( ( K .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` K ) ) ` Z ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | vieta.w | |- W = ( Poly1 ` R ) |
|
| 2 | vieta.b | |- B = ( Base ` R ) |
|
| 3 | vieta.3 | |- .- = ( -g ` W ) |
|
| 4 | vieta.m | |- M = ( mulGrp ` W ) |
|
| 5 | vieta.q | |- Q = ( I eval R ) |
|
| 6 | vieta.e | |- E = ( I eSymPoly R ) |
|
| 7 | vieta.n | |- N = ( invg ` R ) |
|
| 8 | vieta.1 | |- .1. = ( 1r ` R ) |
|
| 9 | vieta.t | |- .x. = ( .r ` R ) |
|
| 10 | vieta.x | |- X = ( var1 ` R ) |
|
| 11 | vieta.a | |- A = ( algSc ` W ) |
|
| 12 | vieta.p | |- .^ = ( .g ` ( mulGrp ` R ) ) |
|
| 13 | vieta.h | |- H = ( # ` I ) |
|
| 14 | vieta.i | |- ( ph -> I e. Fin ) |
|
| 15 | vieta.r | |- ( ph -> R e. IDomn ) |
|
| 16 | vieta.z | |- ( ph -> Z : I --> B ) |
|
| 17 | vieta.f | |- F = ( M gsum ( n e. I |-> ( X .- ( A ` ( Z ` n ) ) ) ) ) |
|
| 18 | vieta.k | |- ( ph -> K e. ( 0 ... H ) ) |
|
| 19 | vieta.c | |- C = ( coe1 ` F ) |
|
| 20 | fveq1 | |- ( z = Z -> ( z ` n ) = ( Z ` n ) ) |
|
| 21 | 20 | fveq2d | |- ( z = Z -> ( A ` ( z ` n ) ) = ( A ` ( Z ` n ) ) ) |
| 22 | 21 | oveq2d | |- ( z = Z -> ( X .- ( A ` ( z ` n ) ) ) = ( X .- ( A ` ( Z ` n ) ) ) ) |
| 23 | 22 | mpteq2dv | |- ( z = Z -> ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( n e. I |-> ( X .- ( A ` ( Z ` n ) ) ) ) ) |
| 24 | 23 | oveq2d | |- ( z = Z -> ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum ( n e. I |-> ( X .- ( A ` ( Z ` n ) ) ) ) ) ) |
| 25 | 24 17 | eqtr4di | |- ( z = Z -> ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = F ) |
| 26 | 25 | fveq2d | |- ( z = Z -> ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = ( coe1 ` F ) ) |
| 27 | 26 19 | eqtr4di | |- ( z = Z -> ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = C ) |
| 28 | 27 | fveq1d | |- ( z = Z -> ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) = ( C ` ( H - k ) ) ) |
| 29 | fveq2 | |- ( z = Z -> ( ( Q ` ( E ` k ) ) ` z ) = ( ( Q ` ( E ` k ) ) ` Z ) ) |
|
| 30 | 29 | oveq2d | |- ( z = Z -> ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` Z ) ) ) |
| 31 | 28 30 | eqeq12d | |- ( z = Z -> ( ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) <-> ( C ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` Z ) ) ) ) |
| 32 | oveq2 | |- ( k = K -> ( H - k ) = ( H - K ) ) |
|
| 33 | 32 | fveq2d | |- ( k = K -> ( C ` ( H - k ) ) = ( C ` ( H - K ) ) ) |
| 34 | oveq1 | |- ( k = K -> ( k .^ ( N ` .1. ) ) = ( K .^ ( N ` .1. ) ) ) |
|
| 35 | 2fveq3 | |- ( k = K -> ( Q ` ( E ` k ) ) = ( Q ` ( E ` K ) ) ) |
|
| 36 | 35 | fveq1d | |- ( k = K -> ( ( Q ` ( E ` k ) ) ` Z ) = ( ( Q ` ( E ` K ) ) ` Z ) ) |
| 37 | 34 36 | oveq12d | |- ( k = K -> ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` Z ) ) = ( ( K .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` K ) ) ` Z ) ) ) |
| 38 | 33 37 | eqeq12d | |- ( k = K -> ( ( C ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` Z ) ) <-> ( C ` ( H - K ) ) = ( ( K .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` K ) ) ` Z ) ) ) ) |
| 39 | oveq2 | |- ( j = (/) -> ( B ^m j ) = ( B ^m (/) ) ) |
|
| 40 | 2 | fvexi | |- B e. _V |
| 41 | mapdm0 | |- ( B e. _V -> ( B ^m (/) ) = { (/) } ) |
|
| 42 | 40 41 | ax-mp | |- ( B ^m (/) ) = { (/) } |
| 43 | 39 42 | eqtrdi | |- ( j = (/) -> ( B ^m j ) = { (/) } ) |
| 44 | fveq2 | |- ( j = (/) -> ( # ` j ) = ( # ` (/) ) ) |
|
| 45 | 44 | oveq2d | |- ( j = (/) -> ( 0 ... ( # ` j ) ) = ( 0 ... ( # ` (/) ) ) ) |
| 46 | hash0 | |- ( # ` (/) ) = 0 |
|
| 47 | 46 | oveq2i | |- ( 0 ... ( # ` (/) ) ) = ( 0 ... 0 ) |
| 48 | fz0sn | |- ( 0 ... 0 ) = { 0 } |
|
| 49 | 47 48 | eqtri | |- ( 0 ... ( # ` (/) ) ) = { 0 } |
| 50 | 45 49 | eqtrdi | |- ( j = (/) -> ( 0 ... ( # ` j ) ) = { 0 } ) |
| 51 | mpteq1 | |- ( j = (/) -> ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( n e. (/) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) |
|
| 52 | mpt0 | |- ( n e. (/) |-> ( X .- ( A ` ( z ` n ) ) ) ) = (/) |
|
| 53 | 51 52 | eqtrdi | |- ( j = (/) -> ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) = (/) ) |
| 54 | 53 | oveq2d | |- ( j = (/) -> ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum (/) ) ) |
| 55 | eqid | |- ( 0g ` M ) = ( 0g ` M ) |
|
| 56 | 55 | gsum0 | |- ( M gsum (/) ) = ( 0g ` M ) |
| 57 | 54 56 | eqtrdi | |- ( j = (/) -> ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( 0g ` M ) ) |
| 58 | 57 | fveq2d | |- ( j = (/) -> ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = ( coe1 ` ( 0g ` M ) ) ) |
| 59 | 44 | oveq1d | |- ( j = (/) -> ( ( # ` j ) - k ) = ( ( # ` (/) ) - k ) ) |
| 60 | 46 | oveq1i | |- ( ( # ` (/) ) - k ) = ( 0 - k ) |
| 61 | 59 60 | eqtrdi | |- ( j = (/) -> ( ( # ` j ) - k ) = ( 0 - k ) ) |
| 62 | 58 61 | fveq12d | |- ( j = (/) -> ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) ) |
| 63 | oveq1 | |- ( j = (/) -> ( j eval R ) = ( (/) eval R ) ) |
|
| 64 | oveq1 | |- ( j = (/) -> ( j eSymPoly R ) = ( (/) eSymPoly R ) ) |
|
| 65 | 64 | fveq1d | |- ( j = (/) -> ( ( j eSymPoly R ) ` k ) = ( ( (/) eSymPoly R ) ` k ) ) |
| 66 | 63 65 | fveq12d | |- ( j = (/) -> ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) = ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ) |
| 67 | 66 | fveq1d | |- ( j = (/) -> ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) = ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) |
| 68 | 67 | oveq2d | |- ( j = (/) -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 69 | 62 68 | eqeq12d | |- ( j = (/) -> ( ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 70 | 50 69 | raleqbidv | |- ( j = (/) -> ( A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 71 | 43 70 | raleqbidv | |- ( j = (/) -> ( A. z e. ( B ^m j ) A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. z e. { (/) } A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 72 | oveq2 | |- ( j = i -> ( B ^m j ) = ( B ^m i ) ) |
|
| 73 | fveq2 | |- ( j = i -> ( # ` j ) = ( # ` i ) ) |
|
| 74 | 73 | oveq2d | |- ( j = i -> ( 0 ... ( # ` j ) ) = ( 0 ... ( # ` i ) ) ) |
| 75 | mpteq1 | |- ( j = i -> ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) |
|
| 76 | 75 | oveq2d | |- ( j = i -> ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) |
| 77 | 76 | fveq2d | |- ( j = i -> ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ) |
| 78 | 73 | oveq1d | |- ( j = i -> ( ( # ` j ) - k ) = ( ( # ` i ) - k ) ) |
| 79 | 77 78 | fveq12d | |- ( j = i -> ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) ) |
| 80 | oveq1 | |- ( j = i -> ( j eval R ) = ( i eval R ) ) |
|
| 81 | oveq1 | |- ( j = i -> ( j eSymPoly R ) = ( i eSymPoly R ) ) |
|
| 82 | 81 | fveq1d | |- ( j = i -> ( ( j eSymPoly R ) ` k ) = ( ( i eSymPoly R ) ` k ) ) |
| 83 | 80 82 | fveq12d | |- ( j = i -> ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) = ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ) |
| 84 | 83 | fveq1d | |- ( j = i -> ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) = ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) |
| 85 | 84 | oveq2d | |- ( j = i -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) |
| 86 | 79 85 | eqeq12d | |- ( j = i -> ( ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 87 | 74 86 | raleqbidv | |- ( j = i -> ( A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 88 | 72 87 | raleqbidv | |- ( j = i -> ( A. z e. ( B ^m j ) A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 89 | oveq2 | |- ( j = ( i u. { m } ) -> ( B ^m j ) = ( B ^m ( i u. { m } ) ) ) |
|
| 90 | fveq2 | |- ( j = ( i u. { m } ) -> ( # ` j ) = ( # ` ( i u. { m } ) ) ) |
|
| 91 | 90 | oveq2d | |- ( j = ( i u. { m } ) -> ( 0 ... ( # ` j ) ) = ( 0 ... ( # ` ( i u. { m } ) ) ) ) |
| 92 | mpteq1 | |- ( j = ( i u. { m } ) -> ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) |
|
| 93 | 92 | oveq2d | |- ( j = ( i u. { m } ) -> ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) |
| 94 | 93 | fveq2d | |- ( j = ( i u. { m } ) -> ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ) |
| 95 | 90 | oveq1d | |- ( j = ( i u. { m } ) -> ( ( # ` j ) - k ) = ( ( # ` ( i u. { m } ) ) - k ) ) |
| 96 | 94 95 | fveq12d | |- ( j = ( i u. { m } ) -> ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) ) |
| 97 | oveq1 | |- ( j = ( i u. { m } ) -> ( j eval R ) = ( ( i u. { m } ) eval R ) ) |
|
| 98 | oveq1 | |- ( j = ( i u. { m } ) -> ( j eSymPoly R ) = ( ( i u. { m } ) eSymPoly R ) ) |
|
| 99 | 98 | fveq1d | |- ( j = ( i u. { m } ) -> ( ( j eSymPoly R ) ` k ) = ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) |
| 100 | 97 99 | fveq12d | |- ( j = ( i u. { m } ) -> ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) = ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ) |
| 101 | 100 | fveq1d | |- ( j = ( i u. { m } ) -> ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) = ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) |
| 102 | 101 | oveq2d | |- ( j = ( i u. { m } ) -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 103 | 96 102 | eqeq12d | |- ( j = ( i u. { m } ) -> ( ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 104 | 91 103 | raleqbidv | |- ( j = ( i u. { m } ) -> ( A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 105 | 89 104 | raleqbidv | |- ( j = ( i u. { m } ) -> ( A. z e. ( B ^m j ) A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. z e. ( B ^m ( i u. { m } ) ) A. k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 106 | oveq2 | |- ( j = I -> ( B ^m j ) = ( B ^m I ) ) |
|
| 107 | fveq2 | |- ( j = I -> ( # ` j ) = ( # ` I ) ) |
|
| 108 | 107 13 | eqtr4di | |- ( j = I -> ( # ` j ) = H ) |
| 109 | 108 | oveq2d | |- ( j = I -> ( 0 ... ( # ` j ) ) = ( 0 ... H ) ) |
| 110 | mpteq1 | |- ( j = I -> ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) |
|
| 111 | 110 | oveq2d | |- ( j = I -> ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) |
| 112 | 111 | fveq2d | |- ( j = I -> ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ) |
| 113 | 108 | oveq1d | |- ( j = I -> ( ( # ` j ) - k ) = ( H - k ) ) |
| 114 | 112 113 | fveq12d | |- ( j = I -> ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) ) |
| 115 | oveq1 | |- ( j = I -> ( j eval R ) = ( I eval R ) ) |
|
| 116 | 115 5 | eqtr4di | |- ( j = I -> ( j eval R ) = Q ) |
| 117 | oveq1 | |- ( j = I -> ( j eSymPoly R ) = ( I eSymPoly R ) ) |
|
| 118 | 117 6 | eqtr4di | |- ( j = I -> ( j eSymPoly R ) = E ) |
| 119 | 118 | fveq1d | |- ( j = I -> ( ( j eSymPoly R ) ` k ) = ( E ` k ) ) |
| 120 | 116 119 | fveq12d | |- ( j = I -> ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) = ( Q ` ( E ` k ) ) ) |
| 121 | 120 | fveq1d | |- ( j = I -> ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) = ( ( Q ` ( E ` k ) ) ` z ) ) |
| 122 | 121 | oveq2d | |- ( j = I -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) ) |
| 123 | 114 122 | eqeq12d | |- ( j = I -> ( ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) ) ) |
| 124 | 109 123 | raleqbidv | |- ( j = I -> ( A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. k e. ( 0 ... H ) ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) ) ) |
| 125 | 106 124 | raleqbidv | |- ( j = I -> ( A. z e. ( B ^m j ) A. k e. ( 0 ... ( # ` j ) ) ( ( coe1 ` ( M gsum ( n e. j |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` j ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( j eval R ) ` ( ( j eSymPoly R ) ` k ) ) ` z ) ) <-> A. z e. ( B ^m I ) A. k e. ( 0 ... H ) ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) ) ) |
| 126 | 15 | idomringd | |- ( ph -> R e. Ring ) |
| 127 | 2 8 126 | ringidcld | |- ( ph -> .1. e. B ) |
| 128 | 2 9 8 126 127 | ringlidmd | |- ( ph -> ( .1. .x. .1. ) = .1. ) |
| 129 | 126 | ringgrpd | |- ( ph -> R e. Grp ) |
| 130 | 2 7 129 127 | grpinvcld | |- ( ph -> ( N ` .1. ) e. B ) |
| 131 | eqid | |- ( mulGrp ` R ) = ( mulGrp ` R ) |
|
| 132 | 131 2 | mgpbas | |- B = ( Base ` ( mulGrp ` R ) ) |
| 133 | 131 8 | ringidval | |- .1. = ( 0g ` ( mulGrp ` R ) ) |
| 134 | 132 133 12 | mulg0 | |- ( ( N ` .1. ) e. B -> ( 0 .^ ( N ` .1. ) ) = .1. ) |
| 135 | 130 134 | syl | |- ( ph -> ( 0 .^ ( N ` .1. ) ) = .1. ) |
| 136 | eqid | |- ( ZRHom ` R ) = ( ZRHom ` R ) |
|
| 137 | 136 8 | zrh1 | |- ( R e. Ring -> ( ( ZRHom ` R ) ` 1 ) = .1. ) |
| 138 | 126 137 | syl | |- ( ph -> ( ( ZRHom ` R ) ` 1 ) = .1. ) |
| 139 | 138 | sneqd | |- ( ph -> { ( ( ZRHom ` R ) ` 1 ) } = { .1. } ) |
| 140 | 139 | xpeq2d | |- ( ph -> ( { (/) } X. { ( ( ZRHom ` R ) ` 1 ) } ) = ( { (/) } X. { .1. } ) ) |
| 141 | 0ex | |- (/) e. _V |
|
| 142 | 141 | a1i | |- ( ph -> (/) e. _V ) |
| 143 | 8 | fvexi | |- .1. e. _V |
| 144 | 143 | a1i | |- ( ph -> .1. e. _V ) |
| 145 | xpsng | |- ( ( (/) e. _V /\ .1. e. _V ) -> ( { (/) } X. { .1. } ) = { <. (/) , .1. >. } ) |
|
| 146 | 142 144 145 | syl2anc | |- ( ph -> ( { (/) } X. { .1. } ) = { <. (/) , .1. >. } ) |
| 147 | 0xp | |- ( (/) X. { 0 } ) = (/) |
|
| 148 | 147 | eqcomi | |- (/) = ( (/) X. { 0 } ) |
| 149 | 148 | eqeq2i | |- ( f = (/) <-> f = ( (/) X. { 0 } ) ) |
| 150 | 149 | biimpi | |- ( f = (/) -> f = ( (/) X. { 0 } ) ) |
| 151 | 150 | adantl | |- ( ( ph /\ f = (/) ) -> f = ( (/) X. { 0 } ) ) |
| 152 | 151 | iftrued | |- ( ( ph /\ f = (/) ) -> if ( f = ( (/) X. { 0 } ) , .1. , ( 0g ` R ) ) = .1. ) |
| 153 | 152 142 144 | fmptsnd | |- ( ph -> { <. (/) , .1. >. } = ( f e. { (/) } |-> if ( f = ( (/) X. { 0 } ) , .1. , ( 0g ` R ) ) ) ) |
| 154 | 140 146 153 | 3eqtrd | |- ( ph -> ( { (/) } X. { ( ( ZRHom ` R ) ` 1 ) } ) = ( f e. { (/) } |-> if ( f = ( (/) X. { 0 } ) , .1. , ( 0g ` R ) ) ) ) |
| 155 | elsni | |- ( h e. { (/) } -> h = (/) ) |
|
| 156 | nn0ex | |- NN0 e. _V |
|
| 157 | mapdm0 | |- ( NN0 e. _V -> ( NN0 ^m (/) ) = { (/) } ) |
|
| 158 | 156 157 | ax-mp | |- ( NN0 ^m (/) ) = { (/) } |
| 159 | 155 158 | eleq2s | |- ( h e. ( NN0 ^m (/) ) -> h = (/) ) |
| 160 | 159 | cnveqd | |- ( h e. ( NN0 ^m (/) ) -> `' h = `' (/) ) |
| 161 | 160 | imaeq1d | |- ( h e. ( NN0 ^m (/) ) -> ( `' h " NN ) = ( `' (/) " NN ) ) |
| 162 | cnv0 | |- `' (/) = (/) |
|
| 163 | 162 | imaeq1i | |- ( `' (/) " NN ) = ( (/) " NN ) |
| 164 | 0ima | |- ( (/) " NN ) = (/) |
|
| 165 | 163 164 | eqtri | |- ( `' (/) " NN ) = (/) |
| 166 | 161 165 | eqtrdi | |- ( h e. ( NN0 ^m (/) ) -> ( `' h " NN ) = (/) ) |
| 167 | 0fi | |- (/) e. Fin |
|
| 168 | 166 167 | eqeltrdi | |- ( h e. ( NN0 ^m (/) ) -> ( `' h " NN ) e. Fin ) |
| 169 | 168 | rabeqc | |- { h e. ( NN0 ^m (/) ) | ( `' h " NN ) e. Fin } = ( NN0 ^m (/) ) |
| 170 | 169 158 | eqtr2i | |- { (/) } = { h e. ( NN0 ^m (/) ) | ( `' h " NN ) e. Fin } |
| 171 | eqid | |- { h e. ( NN0 ^m (/) ) | h finSupp 0 } = { h e. ( NN0 ^m (/) ) | h finSupp 0 } |
|
| 172 | 171 | psrbasfsupp | |- { h e. ( NN0 ^m (/) ) | h finSupp 0 } = { h e. ( NN0 ^m (/) ) | ( `' h " NN ) e. Fin } |
| 173 | 170 172 | eqtr4i | |- { (/) } = { h e. ( NN0 ^m (/) ) | h finSupp 0 } |
| 174 | 0nn0 | |- 0 e. NN0 |
|
| 175 | 174 | a1i | |- ( ph -> 0 e. NN0 ) |
| 176 | 173 142 15 175 | esplyfval | |- ( ph -> ( ( (/) eSymPoly R ) ` 0 ) = ( ( ZRHom ` R ) o. ( ( _Ind ` { (/) } ) ` ( ( _Ind ` (/) ) " { c e. ~P (/) | ( # ` c ) = 0 } ) ) ) ) |
| 177 | fveqeq2 | |- ( c = (/) -> ( ( # ` c ) = 0 <-> ( # ` (/) ) = 0 ) ) |
|
| 178 | 0elpw | |- (/) e. ~P (/) |
|
| 179 | 178 | a1i | |- ( ph -> (/) e. ~P (/) ) |
| 180 | 46 | a1i | |- ( ph -> ( # ` (/) ) = 0 ) |
| 181 | hasheq0 | |- ( c e. ~P (/) -> ( ( # ` c ) = 0 <-> c = (/) ) ) |
|
| 182 | 181 | biimpa | |- ( ( c e. ~P (/) /\ ( # ` c ) = 0 ) -> c = (/) ) |
| 183 | 182 | adantll | |- ( ( ( ph /\ c e. ~P (/) ) /\ ( # ` c ) = 0 ) -> c = (/) ) |
| 184 | 177 179 180 183 | rabeqsnd | |- ( ph -> { c e. ~P (/) | ( # ` c ) = 0 } = { (/) } ) |
| 185 | 184 | imaeq2d | |- ( ph -> ( ( _Ind ` (/) ) " { c e. ~P (/) | ( # ` c ) = 0 } ) = ( ( _Ind ` (/) ) " { (/) } ) ) |
| 186 | pw0 | |- ~P (/) = { (/) } |
|
| 187 | 186 | a1i | |- ( ph -> ~P (/) = { (/) } ) |
| 188 | indf1o | |- ( (/) e. _V -> ( _Ind ` (/) ) : ~P (/) -1-1-onto-> ( { 0 , 1 } ^m (/) ) ) |
|
| 189 | f1of | |- ( ( _Ind ` (/) ) : ~P (/) -1-1-onto-> ( { 0 , 1 } ^m (/) ) -> ( _Ind ` (/) ) : ~P (/) --> ( { 0 , 1 } ^m (/) ) ) |
|
| 190 | 142 188 189 | 3syl | |- ( ph -> ( _Ind ` (/) ) : ~P (/) --> ( { 0 , 1 } ^m (/) ) ) |
| 191 | 187 190 | feq2dd | |- ( ph -> ( _Ind ` (/) ) : { (/) } --> ( { 0 , 1 } ^m (/) ) ) |
| 192 | 191 | ffnd | |- ( ph -> ( _Ind ` (/) ) Fn { (/) } ) |
| 193 | 141 | snid | |- (/) e. { (/) } |
| 194 | 193 | a1i | |- ( ph -> (/) e. { (/) } ) |
| 195 | 192 194 | fnimasnd | |- ( ph -> ( ( _Ind ` (/) ) " { (/) } ) = { ( ( _Ind ` (/) ) ` (/) ) } ) |
| 196 | ssidd | |- ( ph -> (/) C_ (/) ) |
|
| 197 | indf | |- ( ( (/) e. _V /\ (/) C_ (/) ) -> ( ( _Ind ` (/) ) ` (/) ) : (/) --> { 0 , 1 } ) |
|
| 198 | 142 196 197 | syl2anc | |- ( ph -> ( ( _Ind ` (/) ) ` (/) ) : (/) --> { 0 , 1 } ) |
| 199 | f0bi | |- ( ( ( _Ind ` (/) ) ` (/) ) : (/) --> { 0 , 1 } <-> ( ( _Ind ` (/) ) ` (/) ) = (/) ) |
|
| 200 | 198 199 | sylib | |- ( ph -> ( ( _Ind ` (/) ) ` (/) ) = (/) ) |
| 201 | 200 | sneqd | |- ( ph -> { ( ( _Ind ` (/) ) ` (/) ) } = { (/) } ) |
| 202 | 185 195 201 | 3eqtrd | |- ( ph -> ( ( _Ind ` (/) ) " { c e. ~P (/) | ( # ` c ) = 0 } ) = { (/) } ) |
| 203 | 202 | fveq2d | |- ( ph -> ( ( _Ind ` { (/) } ) ` ( ( _Ind ` (/) ) " { c e. ~P (/) | ( # ` c ) = 0 } ) ) = ( ( _Ind ` { (/) } ) ` { (/) } ) ) |
| 204 | p0ex | |- { (/) } e. _V |
|
| 205 | indconst1 | |- ( { (/) } e. _V -> ( ( _Ind ` { (/) } ) ` { (/) } ) = ( { (/) } X. { 1 } ) ) |
|
| 206 | 204 205 | ax-mp | |- ( ( _Ind ` { (/) } ) ` { (/) } ) = ( { (/) } X. { 1 } ) |
| 207 | 203 206 | eqtrdi | |- ( ph -> ( ( _Ind ` { (/) } ) ` ( ( _Ind ` (/) ) " { c e. ~P (/) | ( # ` c ) = 0 } ) ) = ( { (/) } X. { 1 } ) ) |
| 208 | 207 | coeq2d | |- ( ph -> ( ( ZRHom ` R ) o. ( ( _Ind ` { (/) } ) ` ( ( _Ind ` (/) ) " { c e. ~P (/) | ( # ` c ) = 0 } ) ) ) = ( ( ZRHom ` R ) o. ( { (/) } X. { 1 } ) ) ) |
| 209 | 136 | zrhrhm | |- ( R e. Ring -> ( ZRHom ` R ) e. ( ZZring RingHom R ) ) |
| 210 | zringbas | |- ZZ = ( Base ` ZZring ) |
|
| 211 | 210 2 | rhmf | |- ( ( ZRHom ` R ) e. ( ZZring RingHom R ) -> ( ZRHom ` R ) : ZZ --> B ) |
| 212 | 126 209 211 | 3syl | |- ( ph -> ( ZRHom ` R ) : ZZ --> B ) |
| 213 | 212 | ffnd | |- ( ph -> ( ZRHom ` R ) Fn ZZ ) |
| 214 | 1zzd | |- ( ph -> 1 e. ZZ ) |
|
| 215 | fcoconst | |- ( ( ( ZRHom ` R ) Fn ZZ /\ 1 e. ZZ ) -> ( ( ZRHom ` R ) o. ( { (/) } X. { 1 } ) ) = ( { (/) } X. { ( ( ZRHom ` R ) ` 1 ) } ) ) |
|
| 216 | 213 214 215 | syl2anc | |- ( ph -> ( ( ZRHom ` R ) o. ( { (/) } X. { 1 } ) ) = ( { (/) } X. { ( ( ZRHom ` R ) ` 1 ) } ) ) |
| 217 | 176 208 216 | 3eqtrd | |- ( ph -> ( ( (/) eSymPoly R ) ` 0 ) = ( { (/) } X. { ( ( ZRHom ` R ) ` 1 ) } ) ) |
| 218 | eqid | |- ( (/) mPoly R ) = ( (/) mPoly R ) |
|
| 219 | eqid | |- ( 0g ` R ) = ( 0g ` R ) |
|
| 220 | eqid | |- ( algSc ` ( (/) mPoly R ) ) = ( algSc ` ( (/) mPoly R ) ) |
|
| 221 | 218 170 219 2 220 142 126 127 | mplascl | |- ( ph -> ( ( algSc ` ( (/) mPoly R ) ) ` .1. ) = ( f e. { (/) } |-> if ( f = ( (/) X. { 0 } ) , .1. , ( 0g ` R ) ) ) ) |
| 222 | 154 217 221 | 3eqtr4d | |- ( ph -> ( ( (/) eSymPoly R ) ` 0 ) = ( ( algSc ` ( (/) mPoly R ) ) ` .1. ) ) |
| 223 | 222 | fveq2d | |- ( ph -> ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) = ( ( (/) eval R ) ` ( ( algSc ` ( (/) mPoly R ) ) ` .1. ) ) ) |
| 224 | 223 | fveq1d | |- ( ph -> ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) = ( ( ( (/) eval R ) ` ( ( algSc ` ( (/) mPoly R ) ) ` .1. ) ) ` (/) ) ) |
| 225 | eqid | |- ( (/) eval R ) = ( (/) eval R ) |
|
| 226 | 193 158 | eleqtrri | |- (/) e. ( NN0 ^m (/) ) |
| 227 | 226 | a1i | |- ( ph -> (/) e. ( NN0 ^m (/) ) ) |
| 228 | 15 | idomcringd | |- ( ph -> R e. CRing ) |
| 229 | 225 218 2 220 227 228 127 | evlsca | |- ( ph -> ( ( (/) eval R ) ` ( ( algSc ` ( (/) mPoly R ) ) ` .1. ) ) = ( ( B ^m (/) ) X. { .1. } ) ) |
| 230 | 229 | fveq1d | |- ( ph -> ( ( ( (/) eval R ) ` ( ( algSc ` ( (/) mPoly R ) ) ` .1. ) ) ` (/) ) = ( ( ( B ^m (/) ) X. { .1. } ) ` (/) ) ) |
| 231 | 193 42 | eleqtrri | |- (/) e. ( B ^m (/) ) |
| 232 | 143 | fvconst2 | |- ( (/) e. ( B ^m (/) ) -> ( ( ( B ^m (/) ) X. { .1. } ) ` (/) ) = .1. ) |
| 233 | 231 232 | mp1i | |- ( ph -> ( ( ( B ^m (/) ) X. { .1. } ) ` (/) ) = .1. ) |
| 234 | 224 230 233 | 3eqtrd | |- ( ph -> ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) = .1. ) |
| 235 | 135 234 | oveq12d | |- ( ph -> ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) = ( .1. .x. .1. ) ) |
| 236 | iftrue | |- ( l = 0 -> if ( l = 0 , .1. , ( 0g ` R ) ) = .1. ) |
|
| 237 | eqid | |- ( 1r ` W ) = ( 1r ` W ) |
|
| 238 | 4 237 | ringidval | |- ( 1r ` W ) = ( 0g ` M ) |
| 239 | 238 | eqcomi | |- ( 0g ` M ) = ( 1r ` W ) |
| 240 | 1 239 219 8 | coe1id | |- ( R e. Ring -> ( coe1 ` ( 0g ` M ) ) = ( l e. NN0 |-> if ( l = 0 , .1. , ( 0g ` R ) ) ) ) |
| 241 | 126 240 | syl | |- ( ph -> ( coe1 ` ( 0g ` M ) ) = ( l e. NN0 |-> if ( l = 0 , .1. , ( 0g ` R ) ) ) ) |
| 242 | 236 241 175 144 | fvmptd4 | |- ( ph -> ( ( coe1 ` ( 0g ` M ) ) ` 0 ) = .1. ) |
| 243 | 128 235 242 | 3eqtr4rd | |- ( ph -> ( ( coe1 ` ( 0g ` M ) ) ` 0 ) = ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) ) |
| 244 | fveq2 | |- ( z = (/) -> ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) = ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) |
|
| 245 | 244 | oveq2d | |- ( z = (/) -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) ) |
| 246 | 245 | eqeq2d | |- ( z = (/) -> ( ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) ) ) |
| 247 | 246 | ralbidv | |- ( z = (/) -> ( A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) <-> A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) ) ) |
| 248 | c0ex | |- 0 e. _V |
|
| 249 | oveq2 | |- ( k = 0 -> ( 0 - k ) = ( 0 - 0 ) ) |
|
| 250 | 0m0e0 | |- ( 0 - 0 ) = 0 |
|
| 251 | 249 250 | eqtrdi | |- ( k = 0 -> ( 0 - k ) = 0 ) |
| 252 | 251 | fveq2d | |- ( k = 0 -> ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( coe1 ` ( 0g ` M ) ) ` 0 ) ) |
| 253 | oveq1 | |- ( k = 0 -> ( k .^ ( N ` .1. ) ) = ( 0 .^ ( N ` .1. ) ) ) |
|
| 254 | 2fveq3 | |- ( k = 0 -> ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) = ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ) |
|
| 255 | 254 | fveq1d | |- ( k = 0 -> ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) = ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) |
| 256 | 253 255 | oveq12d | |- ( k = 0 -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) = ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) ) |
| 257 | 252 256 | eqeq12d | |- ( k = 0 -> ( ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) <-> ( ( coe1 ` ( 0g ` M ) ) ` 0 ) = ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) ) ) |
| 258 | 248 257 | ralsn | |- ( A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` (/) ) ) <-> ( ( coe1 ` ( 0g ` M ) ) ` 0 ) = ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) ) |
| 259 | 247 258 | bitrdi | |- ( z = (/) -> ( A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( 0g ` M ) ) ` 0 ) = ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) ) ) |
| 260 | 141 259 | ralsn | |- ( A. z e. { (/) } A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( 0g ` M ) ) ` 0 ) = ( ( 0 .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` 0 ) ) ` (/) ) ) ) |
| 261 | 243 260 | sylibr | |- ( ph -> A. z e. { (/) } A. k e. { 0 } ( ( coe1 ` ( 0g ` M ) ) ` ( 0 - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( (/) eval R ) ` ( ( (/) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 262 | nfv | |- F/ z ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) |
|
| 263 | nfra1 | |- F/ z A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) |
|
| 264 | 262 263 | nfan | |- F/ z ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) |
| 265 | nfv | |- F/ k ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) |
|
| 266 | nfra2w | |- F/ k A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) |
|
| 267 | 265 266 | nfan | |- F/ k ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) |
| 268 | nfv | |- F/ k z e. ( B ^m ( i u. { m } ) ) |
|
| 269 | 267 268 | nfan | |- F/ k ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) |
| 270 | eqid | |- ( ( i u. { m } ) eval R ) = ( ( i u. { m } ) eval R ) |
|
| 271 | eqid | |- ( ( i u. { m } ) eSymPoly R ) = ( ( i u. { m } ) eSymPoly R ) |
|
| 272 | eqid | |- ( # ` ( i u. { m } ) ) = ( # ` ( i u. { m } ) ) |
|
| 273 | 14 | ad5antr | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> I e. Fin ) |
| 274 | simp-5r | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> i C_ I ) |
|
| 275 | 273 274 | ssfid | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> i e. Fin ) |
| 276 | snfi | |- { m } e. Fin |
|
| 277 | 276 | a1i | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> { m } e. Fin ) |
| 278 | 275 277 | unfid | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( i u. { m } ) e. Fin ) |
| 279 | 15 | ad5antr | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> R e. IDomn ) |
| 280 | 40 | a1i | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> B e. _V ) |
| 281 | simplr | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> z e. ( B ^m ( i u. { m } ) ) ) |
|
| 282 | 278 280 281 | elmaprd | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> z : ( i u. { m } ) --> B ) |
| 283 | 2fveq3 | |- ( n = o -> ( A ` ( z ` n ) ) = ( A ` ( z ` o ) ) ) |
|
| 284 | 283 | oveq2d | |- ( n = o -> ( X .- ( A ` ( z ` n ) ) ) = ( X .- ( A ` ( z ` o ) ) ) ) |
| 285 | 284 | cbvmptv | |- ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( o e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` o ) ) ) ) |
| 286 | 285 | oveq2i | |- ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum ( o e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` o ) ) ) ) ) |
| 287 | fznn0sub2 | |- ( k e. ( 0 ... ( # ` ( i u. { m } ) ) ) -> ( ( # ` ( i u. { m } ) ) - k ) e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) |
|
| 288 | 287 | adantl | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( # ` ( i u. { m } ) ) - k ) e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) |
| 289 | ssun2 | |- { m } C_ ( i u. { m } ) |
|
| 290 | vsnid | |- m e. { m } |
|
| 291 | 289 290 | sselii | |- m e. ( i u. { m } ) |
| 292 | 291 | a1i | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> m e. ( i u. { m } ) ) |
| 293 | eqid | |- ( ( i u. { m } ) \ { m } ) = ( ( i u. { m } ) \ { m } ) |
|
| 294 | fveq1 | |- ( z = y -> ( z ` n ) = ( y ` n ) ) |
|
| 295 | 294 | fveq2d | |- ( z = y -> ( A ` ( z ` n ) ) = ( A ` ( y ` n ) ) ) |
| 296 | 295 | oveq2d | |- ( z = y -> ( X .- ( A ` ( z ` n ) ) ) = ( X .- ( A ` ( y ` n ) ) ) ) |
| 297 | 296 | mpteq2dv | |- ( z = y -> ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) = ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) |
| 298 | 297 | oveq2d | |- ( z = y -> ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) = ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) |
| 299 | 298 | fveq2d | |- ( z = y -> ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) = ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ) |
| 300 | 299 | fveq1d | |- ( z = y -> ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) ) |
| 301 | fveq2 | |- ( z = y -> ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) = ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) |
|
| 302 | 301 | oveq2d | |- ( z = y -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) ) |
| 303 | 300 302 | eqeq12d | |- ( z = y -> ( ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) <-> ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) ) ) |
| 304 | 303 | ralbidv | |- ( z = y -> ( A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) <-> A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) ) ) |
| 305 | 304 | cbvralvw | |- ( A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) <-> A. y e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) ) |
| 306 | simpr | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> m e. ( I \ i ) ) |
|
| 307 | 306 | eldifbd | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> -. m e. i ) |
| 308 | disjsn | |- ( ( i i^i { m } ) = (/) <-> -. m e. i ) |
|
| 309 | 307 308 | sylibr | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( i i^i { m } ) = (/) ) |
| 310 | undif5 | |- ( ( i i^i { m } ) = (/) -> ( ( i u. { m } ) \ { m } ) = i ) |
|
| 311 | 309 310 | syl | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( i u. { m } ) \ { m } ) = i ) |
| 312 | 311 | eqcomd | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> i = ( ( i u. { m } ) \ { m } ) ) |
| 313 | 312 | oveq2d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( B ^m i ) = ( B ^m ( ( i u. { m } ) \ { m } ) ) ) |
| 314 | oveq2 | |- ( k = l -> ( ( # ` i ) - k ) = ( ( # ` i ) - l ) ) |
|
| 315 | 314 | fveq2d | |- ( k = l -> ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - l ) ) ) |
| 316 | oveq1 | |- ( k = l -> ( k .^ ( N ` .1. ) ) = ( l .^ ( N ` .1. ) ) ) |
|
| 317 | 2fveq3 | |- ( k = l -> ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) = ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ) |
|
| 318 | 317 | fveq1d | |- ( k = l -> ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) = ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) |
| 319 | 316 318 | oveq12d | |- ( k = l -> ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) ) |
| 320 | 315 319 | eqeq12d | |- ( k = l -> ( ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) <-> ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) ) ) |
| 321 | 320 | cbvralvw | |- ( A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) <-> A. l e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) ) |
| 322 | 312 | fveq2d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( # ` i ) = ( # ` ( ( i u. { m } ) \ { m } ) ) ) |
| 323 | 322 | oveq2d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( 0 ... ( # ` i ) ) = ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ) |
| 324 | 2fveq3 | |- ( n = o -> ( A ` ( y ` n ) ) = ( A ` ( y ` o ) ) ) |
|
| 325 | 324 | oveq2d | |- ( n = o -> ( X .- ( A ` ( y ` n ) ) ) = ( X .- ( A ` ( y ` o ) ) ) ) |
| 326 | 325 | cbvmptv | |- ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) = ( o e. i |-> ( X .- ( A ` ( y ` o ) ) ) ) |
| 327 | 312 | mpteq1d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( o e. i |-> ( X .- ( A ` ( y ` o ) ) ) ) = ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) |
| 328 | 326 327 | eqtrid | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) = ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) |
| 329 | 328 | oveq2d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) = ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) |
| 330 | 329 | fveq2d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) = ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ) |
| 331 | 322 | oveq1d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( # ` i ) - l ) = ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) |
| 332 | 330 331 | fveq12d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - l ) ) = ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) ) |
| 333 | 312 | oveq1d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( i eval R ) = ( ( ( i u. { m } ) \ { m } ) eval R ) ) |
| 334 | 312 | oveq1d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( i eSymPoly R ) = ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ) |
| 335 | 334 | fveq1d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( i eSymPoly R ) ` l ) = ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) |
| 336 | 333 335 | fveq12d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) = ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ) |
| 337 | 336 | fveq1d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) = ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) |
| 338 | 337 | oveq2d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( l .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) |
| 339 | 332 338 | eqeq12d | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) <-> ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) ) |
| 340 | 323 339 | raleqbidv | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( A. l e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` l ) ) ` y ) ) <-> A. l e. ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) ) |
| 341 | 321 340 | bitrid | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) <-> A. l e. ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) ) |
| 342 | 313 341 | raleqbidv | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( A. y e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( y ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` y ) ) <-> A. y e. ( B ^m ( ( i u. { m } ) \ { m } ) ) A. l e. ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) ) |
| 343 | 305 342 | bitrid | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) <-> A. y e. ( B ^m ( ( i u. { m } ) \ { m } ) ) A. l e. ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) ) |
| 344 | 343 | biimpa | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) -> A. y e. ( B ^m ( ( i u. { m } ) \ { m } ) ) A. l e. ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) |
| 345 | 344 | ad2antrr | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> A. y e. ( B ^m ( ( i u. { m } ) \ { m } ) ) A. l e. ( 0 ... ( # ` ( ( i u. { m } ) \ { m } ) ) ) ( ( coe1 ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( y ` o ) ) ) ) ) ) ` ( ( # ` ( ( i u. { m } ) \ { m } ) ) - l ) ) = ( ( l .^ ( N ` .1. ) ) .x. ( ( ( ( ( i u. { m } ) \ { m } ) eval R ) ` ( ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) ` l ) ) ` y ) ) ) |
| 346 | eqid | |- ( ( ( i u. { m } ) \ { m } ) eval R ) = ( ( ( i u. { m } ) \ { m } ) eval R ) |
|
| 347 | eqid | |- ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) = ( ( ( i u. { m } ) \ { m } ) eSymPoly R ) |
|
| 348 | eqid | |- ( # ` ( ( i u. { m } ) \ { m } ) ) = ( # ` ( ( i u. { m } ) \ { m } ) ) |
|
| 349 | difssd | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( i u. { m } ) \ { m } ) C_ ( i u. { m } ) ) |
|
| 350 | 278 349 | ssfid | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( i u. { m } ) \ { m } ) e. Fin ) |
| 351 | 282 349 | fssresd | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( z |` ( ( i u. { m } ) \ { m } ) ) : ( ( i u. { m } ) \ { m } ) --> B ) |
| 352 | eqid | |- ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( ( z |` ( ( i u. { m } ) \ { m } ) ) ` o ) ) ) ) ) = ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( ( z |` ( ( i u. { m } ) \ { m } ) ) ` o ) ) ) ) ) |
|
| 353 | eqid | |- ( deg1 ` R ) = ( deg1 ` R ) |
|
| 354 | 1 2 3 4 346 347 7 8 9 10 11 12 348 350 279 351 352 353 | vietadeg1 | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( deg1 ` R ) ` ( M gsum ( o e. ( ( i u. { m } ) \ { m } ) |-> ( X .- ( A ` ( ( z |` ( ( i u. { m } ) \ { m } ) ) ` o ) ) ) ) ) ) = ( # ` ( ( i u. { m } ) \ { m } ) ) ) |
| 355 | 1 2 3 4 270 271 7 8 9 10 11 12 272 278 279 282 286 288 292 293 345 354 | vietalem | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) ) ) ` z ) ) ) |
| 356 | 14 | ad2antrr | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> I e. Fin ) |
| 357 | simplr | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> i C_ I ) |
|
| 358 | 356 357 | ssfid | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> i e. Fin ) |
| 359 | 276 | a1i | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> { m } e. Fin ) |
| 360 | 358 359 | unfid | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( i u. { m } ) e. Fin ) |
| 361 | 360 | adantr | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( i u. { m } ) e. Fin ) |
| 362 | hashcl | |- ( ( i u. { m } ) e. Fin -> ( # ` ( i u. { m } ) ) e. NN0 ) |
|
| 363 | 361 362 | syl | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( # ` ( i u. { m } ) ) e. NN0 ) |
| 364 | 363 | nn0cnd | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( # ` ( i u. { m } ) ) e. CC ) |
| 365 | elfznn0 | |- ( k e. ( 0 ... ( # ` ( i u. { m } ) ) ) -> k e. NN0 ) |
|
| 366 | 365 | adantl | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> k e. NN0 ) |
| 367 | 366 | nn0cnd | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> k e. CC ) |
| 368 | 364 367 | nncand | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) = k ) |
| 369 | 368 | oveq1d | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) .^ ( N ` .1. ) ) = ( k .^ ( N ` .1. ) ) ) |
| 370 | 368 | fveq2d | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( ( i u. { m } ) eSymPoly R ) ` ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) ) = ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) |
| 371 | 370 | fveq2d | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) ) ) = ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ) |
| 372 | 371 | fveq1d | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) ) ) ` z ) = ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) |
| 373 | 369 372 | oveq12d | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 374 | 373 | ad4ant14 | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` ( ( # ` ( i u. { m } ) ) - ( ( # ` ( i u. { m } ) ) - k ) ) ) ) ` z ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 375 | 355 374 | eqtrd | |- ( ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) /\ k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ) -> ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 376 | 269 375 | ralrimia | |- ( ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) /\ z e. ( B ^m ( i u. { m } ) ) ) -> A. k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 377 | 264 376 | ralrimia | |- ( ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) /\ A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) ) -> A. z e. ( B ^m ( i u. { m } ) ) A. k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) |
| 378 | 377 | ex | |- ( ( ( ph /\ i C_ I ) /\ m e. ( I \ i ) ) -> ( A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) -> A. z e. ( B ^m ( i u. { m } ) ) A. k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 379 | 378 | anasss | |- ( ( ph /\ ( i C_ I /\ m e. ( I \ i ) ) ) -> ( A. z e. ( B ^m i ) A. k e. ( 0 ... ( # ` i ) ) ( ( coe1 ` ( M gsum ( n e. i |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` i ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( i eval R ) ` ( ( i eSymPoly R ) ` k ) ) ` z ) ) -> A. z e. ( B ^m ( i u. { m } ) ) A. k e. ( 0 ... ( # ` ( i u. { m } ) ) ) ( ( coe1 ` ( M gsum ( n e. ( i u. { m } ) |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( ( # ` ( i u. { m } ) ) - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( ( ( i u. { m } ) eval R ) ` ( ( ( i u. { m } ) eSymPoly R ) ` k ) ) ` z ) ) ) ) |
| 380 | 71 88 105 125 261 379 14 | findcard2d | |- ( ph -> A. z e. ( B ^m I ) A. k e. ( 0 ... H ) ( ( coe1 ` ( M gsum ( n e. I |-> ( X .- ( A ` ( z ` n ) ) ) ) ) ) ` ( H - k ) ) = ( ( k .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` k ) ) ` z ) ) ) |
| 381 | 40 | a1i | |- ( ph -> B e. _V ) |
| 382 | 381 14 16 | elmapdd | |- ( ph -> Z e. ( B ^m I ) ) |
| 383 | 31 38 380 382 18 | rspc2dv | |- ( ph -> ( C ` ( H - K ) ) = ( ( K .^ ( N ` .1. ) ) .x. ( ( Q ` ( E ` K ) ) ` Z ) ) ) |