MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-psd Structured version   Visualization version   Unicode version

Definition df-psd 19542
Description: Define the differentiation operation on multivariate polynomials. (Contributed by Mario Carneiro, 21-Mar-2015.)
Assertion
Ref Expression
df-psd  |- mPSDer  =  ( i  e.  _V , 
r  e.  _V  |->  ( x  e.  i  |->  ( f  e.  ( Base `  ( i mPwSer  r ) )  |->  ( k  e. 
{ h  e.  ( NN0  ^m  i )  |  ( `' h " NN )  e.  Fin } 
|->  ( ( ( k `
 x )  +  1 ) (.g `  r
) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) ) ) ) ) )
Distinct variable group:    f, h, i, k, r, x, y

Detailed syntax breakdown of Definition df-psd
StepHypRef Expression
1 cpsd 19538 . 2  class mPSDer
2 vi . . 3  setvar  i
3 vr . . 3  setvar  r
4 cvv 3200 . . 3  class  _V
5 vx . . . 4  setvar  x
62cv 1482 . . . 4  class  i
7 vf . . . . 5  setvar  f
83cv 1482 . . . . . . 7  class  r
9 cmps 19351 . . . . . . 7  class mPwSer
106, 8, 9co 6650 . . . . . 6  class  ( i mPwSer 
r )
11 cbs 15857 . . . . . 6  class  Base
1210, 11cfv 5888 . . . . 5  class  ( Base `  ( i mPwSer  r ) )
13 vk . . . . . 6  setvar  k
14 vh . . . . . . . . . . 11  setvar  h
1514cv 1482 . . . . . . . . . 10  class  h
1615ccnv 5113 . . . . . . . . 9  class  `' h
17 cn 11020 . . . . . . . . 9  class  NN
1816, 17cima 5117 . . . . . . . 8  class  ( `' h " NN )
19 cfn 7955 . . . . . . . 8  class  Fin
2018, 19wcel 1990 . . . . . . 7  wff  ( `' h " NN )  e.  Fin
21 cn0 11292 . . . . . . . 8  class  NN0
22 cmap 7857 . . . . . . . 8  class  ^m
2321, 6, 22co 6650 . . . . . . 7  class  ( NN0 
^m  i )
2420, 14, 23crab 2916 . . . . . 6  class  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }
255cv 1482 . . . . . . . . 9  class  x
2613cv 1482 . . . . . . . . 9  class  k
2725, 26cfv 5888 . . . . . . . 8  class  ( k `
 x )
28 c1 9937 . . . . . . . 8  class  1
29 caddc 9939 . . . . . . . 8  class  +
3027, 28, 29co 6650 . . . . . . 7  class  ( ( k `  x )  +  1 )
31 vy . . . . . . . . . 10  setvar  y
3231, 5weq 1874 . . . . . . . . . . 11  wff  y  =  x
33 cc0 9936 . . . . . . . . . . 11  class  0
3432, 28, 33cif 4086 . . . . . . . . . 10  class  if ( y  =  x ,  1 ,  0 )
3531, 6, 34cmpt 4729 . . . . . . . . 9  class  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) )
3629cof 6895 . . . . . . . . 9  class  oF  +
3726, 35, 36co 6650 . . . . . . . 8  class  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) )
387cv 1482 . . . . . . . 8  class  f
3937, 38cfv 5888 . . . . . . 7  class  ( f `
 ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) )
40 cmg 17540 . . . . . . . 8  class .g
418, 40cfv 5888 . . . . . . 7  class  (.g `  r
)
4230, 39, 41co 6650 . . . . . 6  class  ( ( ( k `  x
)  +  1 ) (.g `  r ) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) )
4313, 24, 42cmpt 4729 . . . . 5  class  ( k  e.  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  |->  ( ( ( k `  x )  +  1 ) (.g `  r ) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) ) )
447, 12, 43cmpt 4729 . . . 4  class  ( f  e.  ( Base `  (
i mPwSer  r ) )  |->  ( k  e.  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  |->  ( ( ( k `  x )  +  1 ) (.g `  r ) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) ) ) )
455, 6, 44cmpt 4729 . . 3  class  ( x  e.  i  |->  ( f  e.  ( Base `  (
i mPwSer  r ) )  |->  ( k  e.  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  |->  ( ( ( k `  x )  +  1 ) (.g `  r ) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) ) ) ) )
462, 3, 4, 4, 45cmpt2 6652 . 2  class  ( i  e.  _V ,  r  e.  _V  |->  ( x  e.  i  |->  ( f  e.  ( Base `  (
i mPwSer  r ) )  |->  ( k  e.  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  |->  ( ( ( k `  x )  +  1 ) (.g `  r ) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) ) ) ) ) )
471, 46wceq 1483 1  wff mPSDer  =  ( i  e.  _V , 
r  e.  _V  |->  ( x  e.  i  |->  ( f  e.  ( Base `  ( i mPwSer  r ) )  |->  ( k  e. 
{ h  e.  ( NN0  ^m  i )  |  ( `' h " NN )  e.  Fin } 
|->  ( ( ( k `
 x )  +  1 ) (.g `  r
) ( f `  ( k  oF  +  ( y  e.  i  |->  if ( y  =  x ,  1 ,  0 ) ) ) ) ) ) ) ) )
Colors of variables: wff setvar class
This definition is referenced by: (None)
  Copyright terms: Public domain W3C validator