MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  psrridmOLD Structured version   Unicode version

Theorem psrridmOLD 17482
Description: The identity element of the ring of power series is a right identity. (Contributed by Mario Carneiro, 29-Dec-2014.) Obsolete version of psrridm 17481 as of 8-Jul-2019. (New usage is discouraged.) (Proof modification is discouraged.)
Hypotheses
Ref Expression
psrrng.s  |-  S  =  ( I mPwSer  R )
psrrng.i  |-  ( ph  ->  I  e.  V )
psrrng.r  |-  ( ph  ->  R  e.  Ring )
psr1cl.d  |-  D  =  { f  e.  ( NN0  ^m  I )  |  ( `' f
" NN )  e. 
Fin }
psr1cl.z  |-  .0.  =  ( 0g `  R )
psr1cl.o  |-  .1.  =  ( 1r `  R )
psr1cl.u  |-  U  =  ( x  e.  D  |->  if ( x  =  ( I  X.  {
0 } ) ,  .1.  ,  .0.  )
)
psr1cl.b  |-  B  =  ( Base `  S
)
psrlidm.t  |-  .x.  =  ( .r `  S )
psrlidm.x  |-  ( ph  ->  X  e.  B )
Assertion
Ref Expression
psrridmOLD  |-  ( ph  ->  ( X  .x.  U
)  =  X )
Distinct variable groups:    x, f,  .0.    f, I, x    x, B    R, f, x    x, D    f, X, x    ph, x    x, V    x,  .x.    x, S   
x,  .1.
Allowed substitution hints:    ph( f)    B( f)    D( f)    S( f)    .x. ( f)    U( x, f)    .1. ( f)    V( f)

Proof of Theorem psrridmOLD
Dummy variables  y 
z  g are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 psrrng.s . . . 4  |-  S  =  ( I mPwSer  R )
2 eqid 2443 . . . 4  |-  ( Base `  R )  =  (
Base `  R )
3 psr1cl.d . . . 4  |-  D  =  { f  e.  ( NN0  ^m  I )  |  ( `' f
" NN )  e. 
Fin }
4 psr1cl.b . . . 4  |-  B  =  ( Base `  S
)
5 psrlidm.t . . . . 5  |-  .x.  =  ( .r `  S )
6 psrrng.r . . . . 5  |-  ( ph  ->  R  e.  Ring )
7 psrlidm.x . . . . 5  |-  ( ph  ->  X  e.  B )
8 psrrng.i . . . . . 6  |-  ( ph  ->  I  e.  V )
9 psr1cl.z . . . . . 6  |-  .0.  =  ( 0g `  R )
10 psr1cl.o . . . . . 6  |-  .1.  =  ( 1r `  R )
11 psr1cl.u . . . . . 6  |-  U  =  ( x  e.  D  |->  if ( x  =  ( I  X.  {
0 } ) ,  .1.  ,  .0.  )
)
121, 8, 6, 3, 9, 10, 11, 4psr1cl 17478 . . . . 5  |-  ( ph  ->  U  e.  B )
131, 4, 5, 6, 7, 12psrmulcl 17464 . . . 4  |-  ( ph  ->  ( X  .x.  U
)  e.  B )
141, 2, 3, 4, 13psrelbas 17455 . . 3  |-  ( ph  ->  ( X  .x.  U
) : D --> ( Base `  R ) )
15 ffn 5564 . . 3  |-  ( ( X  .x.  U ) : D --> ( Base `  R )  ->  ( X  .x.  U )  Fn  D )
1614, 15syl 16 . 2  |-  ( ph  ->  ( X  .x.  U
)  Fn  D )
171, 2, 3, 4, 7psrelbas 17455 . . 3  |-  ( ph  ->  X : D --> ( Base `  R ) )
18 ffn 5564 . . 3  |-  ( X : D --> ( Base `  R )  ->  X  Fn  D )
1917, 18syl 16 . 2  |-  ( ph  ->  X  Fn  D )
20 eqid 2443 . . . 4  |-  ( .r
`  R )  =  ( .r `  R
)
217adantr 465 . . . 4  |-  ( (
ph  /\  y  e.  D )  ->  X  e.  B )
2212adantr 465 . . . 4  |-  ( (
ph  /\  y  e.  D )  ->  U  e.  B )
23 simpr 461 . . . 4  |-  ( (
ph  /\  y  e.  D )  ->  y  e.  D )
241, 4, 20, 5, 3, 21, 22, 23psrmulval 17462 . . 3  |-  ( (
ph  /\  y  e.  D )  ->  (
( X  .x.  U
) `  y )  =  ( R  gsumg  ( z  e.  { g  e.  D  |  g  oR  <_  y }  |->  ( ( X `  z ) ( .r
`  R ) ( U `  ( y  oF  -  z
) ) ) ) ) )
258adantr 465 . . . . . . . . 9  |-  ( (
ph  /\  y  e.  D )  ->  I  e.  V )
263psrbagf 17437 . . . . . . . . . 10  |-  ( ( I  e.  V  /\  y  e.  D )  ->  y : I --> NN0 )
278, 26sylan 471 . . . . . . . . 9  |-  ( (
ph  /\  y  e.  D )  ->  y : I --> NN0 )
28 nn0re 10593 . . . . . . . . . . 11  |-  ( z  e.  NN0  ->  z  e.  RR )
2928leidd 9911 . . . . . . . . . 10  |-  ( z  e.  NN0  ->  z  <_ 
z )
3029adantl 466 . . . . . . . . 9  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  NN0 )  ->  z  <_  z )
3125, 27, 30caofref 6351 . . . . . . . 8  |-  ( (
ph  /\  y  e.  D )  ->  y  oR  <_  y )
32 breq1 4300 . . . . . . . . 9  |-  ( g  =  y  ->  (
g  oR  <_ 
y  <->  y  oR  <_  y ) )
3332elrab 3122 . . . . . . . 8  |-  ( y  e.  { g  e.  D  |  g  oR  <_  y }  <->  ( y  e.  D  /\  y  oR  <_  y
) )
3423, 31, 33sylanbrc 664 . . . . . . 7  |-  ( (
ph  /\  y  e.  D )  ->  y  e.  { g  e.  D  |  g  oR 
<_  y } )
3534snssd 4023 . . . . . 6  |-  ( (
ph  /\  y  e.  D )  ->  { y }  C_  { g  e.  D  |  g  oR  <_  y } )
36 resmpt 5161 . . . . . 6  |-  ( { y }  C_  { g  e.  D  |  g  oR  <_  y }  ->  ( ( z  e.  { g  e.  D  |  g  oR  <_  y }  |->  ( ( X `  z ) ( .r
`  R ) ( U `  ( y  oF  -  z
) ) ) )  |`  { y } )  =  ( z  e. 
{ y }  |->  ( ( X `  z
) ( .r `  R ) ( U `
 ( y  oF  -  z ) ) ) ) )
3735, 36syl 16 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  (
( z  e.  {
g  e.  D  | 
g  oR  <_ 
y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) )  |`  { y } )  =  ( z  e.  { y }  |->  ( ( X `
 z ) ( .r `  R ) ( U `  (
y  oF  -  z ) ) ) ) )
3837oveq2d 6112 . . . 4  |-  ( (
ph  /\  y  e.  D )  ->  ( R  gsumg  ( ( z  e. 
{ g  e.  D  |  g  oR 
<_  y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) )  |`  { y } ) )  =  ( R  gsumg  ( z  e.  {
y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) ) )
39 rngcmn 16680 . . . . . . 7  |-  ( R  e.  Ring  ->  R  e. CMnd
)
406, 39syl 16 . . . . . 6  |-  ( ph  ->  R  e. CMnd )
4140adantr 465 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  R  e. CMnd )
42 ovex 6121 . . . . . . . . 9  |-  ( NN0 
^m  I )  e. 
_V
4342rabex 4448 . . . . . . . 8  |-  { f  e.  ( NN0  ^m  I )  |  ( `' f " NN )  e.  Fin }  e.  _V
443, 43eqeltri 2513 . . . . . . 7  |-  D  e. 
_V
4544rabex 4448 . . . . . 6  |-  { g  e.  D  |  g  oR  <_  y }  e.  _V
4645a1i 11 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  { g  e.  D  |  g  oR  <_  y }  e.  _V )
476ad2antrr 725 . . . . . . 7  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  ->  R  e.  Ring )
4817ad2antrr 725 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  ->  X : D --> ( Base `  R ) )
49 simpr 461 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
z  e.  { g  e.  D  |  g  oR  <_  y } )
50 breq1 4300 . . . . . . . . . . 11  |-  ( g  =  z  ->  (
g  oR  <_ 
y  <->  z  oR  <_  y ) )
5150elrab 3122 . . . . . . . . . 10  |-  ( z  e.  { g  e.  D  |  g  oR  <_  y }  <->  ( z  e.  D  /\  z  oR  <_  y
) )
5249, 51sylib 196 . . . . . . . . 9  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( z  e.  D  /\  z  oR 
<_  y ) )
5352simpld 459 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
z  e.  D )
5448, 53ffvelrnd 5849 . . . . . . 7  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( X `  z
)  e.  ( Base `  R ) )
551, 2, 3, 4, 22psrelbas 17455 . . . . . . . . 9  |-  ( (
ph  /\  y  e.  D )  ->  U : D --> ( Base `  R
) )
5655adantr 465 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  ->  U : D --> ( Base `  R ) )
578ad2antrr 725 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  ->  I  e.  V )
5823adantr 465 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
y  e.  D )
593psrbagf 17437 . . . . . . . . . . 11  |-  ( ( I  e.  V  /\  z  e.  D )  ->  z : I --> NN0 )
6057, 53, 59syl2anc 661 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
z : I --> NN0 )
6152simprd 463 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
z  oR  <_ 
y )
623psrbagcon 17445 . . . . . . . . . 10  |-  ( ( I  e.  V  /\  ( y  e.  D  /\  z : I --> NN0  /\  z  oR  <_  y
) )  ->  (
( y  oF  -  z )  e.  D  /\  ( y  oF  -  z
)  oR  <_ 
y ) )
6357, 58, 60, 61, 62syl13anc 1220 . . . . . . . . 9  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( ( y  oF  -  z )  e.  D  /\  (
y  oF  -  z )  oR  <_  y ) )
6463simpld 459 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( y  oF  -  z )  e.  D )
6556, 64ffvelrnd 5849 . . . . . . 7  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( U `  (
y  oF  -  z ) )  e.  ( Base `  R
) )
662, 20rngcl 16663 . . . . . . 7  |-  ( ( R  e.  Ring  /\  ( X `  z )  e.  ( Base `  R
)  /\  ( U `  ( y  oF  -  z ) )  e.  ( Base `  R
) )  ->  (
( X `  z
) ( .r `  R ) ( U `
 ( y  oF  -  z ) ) )  e.  (
Base `  R )
)
6747, 54, 65, 66syl3anc 1218 . . . . . 6  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( ( X `  z ) ( .r
`  R ) ( U `  ( y  oF  -  z
) ) )  e.  ( Base `  R
) )
68 eqid 2443 . . . . . 6  |-  ( z  e.  { g  e.  D  |  g  oR  <_  y }  |->  ( ( X `  z ) ( .r
`  R ) ( U `  ( y  oF  -  z
) ) ) )  =  ( z  e. 
{ g  e.  D  |  g  oR 
<_  y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) )
6967, 68fmptd 5872 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  (
z  e.  { g  e.  D  |  g  oR  <_  y }  |->  ( ( X `
 z ) ( .r `  R ) ( U `  (
y  oF  -  z ) ) ) ) : { g  e.  D  |  g  oR  <_  y }
--> ( Base `  R
) )
70 eldifi 3483 . . . . . . . . . . 11  |-  ( z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } )  ->  z  e.  { g  e.  D  | 
g  oR  <_ 
y } )
7170, 64sylan2 474 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( y  oF  -  z
)  e.  D )
72 eqeq1 2449 . . . . . . . . . . . 12  |-  ( x  =  ( y  oF  -  z )  ->  ( x  =  ( I  X.  {
0 } )  <->  ( y  oF  -  z
)  =  ( I  X.  { 0 } ) ) )
7372ifbid 3816 . . . . . . . . . . 11  |-  ( x  =  ( y  oF  -  z )  ->  if ( x  =  ( I  X.  { 0 } ) ,  .1.  ,  .0.  )  =  if (
( y  oF  -  z )  =  ( I  X.  {
0 } ) ,  .1.  ,  .0.  )
)
74 fvex 5706 . . . . . . . . . . . . 13  |-  ( 1r
`  R )  e. 
_V
7510, 74eqeltri 2513 . . . . . . . . . . . 12  |-  .1.  e.  _V
76 fvex 5706 . . . . . . . . . . . . 13  |-  ( 0g
`  R )  e. 
_V
779, 76eqeltri 2513 . . . . . . . . . . . 12  |-  .0.  e.  _V
7875, 77ifex 3863 . . . . . . . . . . 11  |-  if ( ( y  oF  -  z )  =  ( I  X.  {
0 } ) ,  .1.  ,  .0.  )  e.  _V
7973, 11, 78fvmpt 5779 . . . . . . . . . 10  |-  ( ( y  oF  -  z )  e.  D  ->  ( U `  (
y  oF  -  z ) )  =  if ( ( y  oF  -  z
)  =  ( I  X.  { 0 } ) ,  .1.  ,  .0.  ) )
8071, 79syl 16 . . . . . . . . 9  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( U `  ( y  oF  -  z ) )  =  if ( ( y  oF  -  z )  =  ( I  X.  { 0 } ) ,  .1.  ,  .0.  ) )
81 eldifsni 4006 . . . . . . . . . . . . 13  |-  ( z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } )  ->  z  =/=  y )
8281adantl 466 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  z  =/=  y )
8382necomd 2700 . . . . . . . . . . 11  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  y  =/=  z )
84 nn0sscn 10589 . . . . . . . . . . . . . . . 16  |-  NN0  C_  CC
85 fss 5572 . . . . . . . . . . . . . . . 16  |-  ( ( y : I --> NN0  /\  NN0  C_  CC )  ->  y : I --> CC )
8627, 84, 85sylancl 662 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  y  e.  D )  ->  y : I --> CC )
8786adantr 465 . . . . . . . . . . . . . 14  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
y : I --> CC )
88 fss 5572 . . . . . . . . . . . . . . 15  |-  ( ( z : I --> NN0  /\  NN0  C_  CC )  ->  z : I --> CC )
8960, 84, 88sylancl 662 . . . . . . . . . . . . . 14  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
z : I --> CC )
90 ofsubeq0 10324 . . . . . . . . . . . . . 14  |-  ( ( I  e.  V  /\  y : I --> CC  /\  z : I --> CC )  ->  ( ( y  oF  -  z
)  =  ( I  X.  { 0 } )  <->  y  =  z ) )
9157, 87, 89, 90syl3anc 1218 . . . . . . . . . . . . 13  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( ( y  oF  -  z )  =  ( I  X.  { 0 } )  <-> 
y  =  z ) )
9270, 91sylan2 474 . . . . . . . . . . . 12  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( (
y  oF  -  z )  =  ( I  X.  { 0 } )  <->  y  =  z ) )
9392necon3bbid 2647 . . . . . . . . . . 11  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( -.  ( y  oF  -  z )  =  ( I  X.  {
0 } )  <->  y  =/=  z ) )
9483, 93mpbird 232 . . . . . . . . . 10  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  -.  (
y  oF  -  z )  =  ( I  X.  { 0 } ) )
95 iffalse 3804 . . . . . . . . . 10  |-  ( -.  ( y  oF  -  z )  =  ( I  X.  {
0 } )  ->  if ( ( y  oF  -  z )  =  ( I  X.  { 0 } ) ,  .1.  ,  .0.  )  =  .0.  )
9694, 95syl 16 . . . . . . . . 9  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  if (
( y  oF  -  z )  =  ( I  X.  {
0 } ) ,  .1.  ,  .0.  )  =  .0.  )
9780, 96eqtrd 2475 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( U `  ( y  oF  -  z ) )  =  .0.  )
9897oveq2d 6112 . . . . . . 7  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( ( X `  z )
( .r `  R
) ( U `  ( y  oF  -  z ) ) )  =  ( ( X `  z ) ( .r `  R
)  .0.  ) )
992, 20, 9rngrz 16687 . . . . . . . . 9  |-  ( ( R  e.  Ring  /\  ( X `  z )  e.  ( Base `  R
) )  ->  (
( X `  z
) ( .r `  R )  .0.  )  =  .0.  )
10047, 54, 99syl2anc 661 . . . . . . . 8  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  { g  e.  D  |  g  oR 
<_  y } )  -> 
( ( X `  z ) ( .r
`  R )  .0.  )  =  .0.  )
10170, 100sylan2 474 . . . . . . 7  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( ( X `  z )
( .r `  R
)  .0.  )  =  .0.  )
10298, 101eqtrd 2475 . . . . . 6  |-  ( ( ( ph  /\  y  e.  D )  /\  z  e.  ( { g  e.  D  |  g  oR  <_  y }  \  { y } ) )  ->  ( ( X `  z )
( .r `  R
) ( U `  ( y  oF  -  z ) ) )  =  .0.  )
103102suppss2OLD 6320 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  ( `' ( z  e. 
{ g  e.  D  |  g  oR 
<_  y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) " ( _V  \  {  .0.  }
) )  C_  { y } )
104 snfi 7395 . . . . . 6  |-  { y }  e.  Fin
105 ssfi 7538 . . . . . 6  |-  ( ( { y }  e.  Fin  /\  ( `' ( z  e.  { g  e.  D  |  g  oR  <_  y }  |->  ( ( X `
 z ) ( .r `  R ) ( U `  (
y  oF  -  z ) ) ) ) " ( _V 
\  {  .0.  }
) )  C_  { y } )  ->  ( `' ( z  e. 
{ g  e.  D  |  g  oR 
<_  y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) " ( _V  \  {  .0.  }
) )  e.  Fin )
106104, 103, 105sylancr 663 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  ( `' ( z  e. 
{ g  e.  D  |  g  oR 
<_  y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) " ( _V  \  {  .0.  }
) )  e.  Fin )
1072, 9, 41, 46, 69, 103, 106gsumresOLD 16404 . . . 4  |-  ( (
ph  /\  y  e.  D )  ->  ( R  gsumg  ( ( z  e. 
{ g  e.  D  |  g  oR 
<_  y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) )  |`  { y } ) )  =  ( R  gsumg  ( z  e.  {
g  e.  D  | 
g  oR  <_ 
y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) ) )
1086adantr 465 . . . . . 6  |-  ( (
ph  /\  y  e.  D )  ->  R  e.  Ring )
109 rngmnd 16659 . . . . . 6  |-  ( R  e.  Ring  ->  R  e. 
Mnd )
110108, 109syl 16 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  R  e.  Mnd )
111 eqid 2443 . . . . . . . . . . 11  |-  y  =  y
112 ofsubeq0 10324 . . . . . . . . . . . 12  |-  ( ( I  e.  V  /\  y : I --> CC  /\  y : I --> CC )  ->  ( ( y  oF  -  y
)  =  ( I  X.  { 0 } )  <->  y  =  y ) )
11325, 86, 86, 112syl3anc 1218 . . . . . . . . . . 11  |-  ( (
ph  /\  y  e.  D )  ->  (
( y  oF  -  y )  =  ( I  X.  {
0 } )  <->  y  =  y ) )
114111, 113mpbiri 233 . . . . . . . . . 10  |-  ( (
ph  /\  y  e.  D )  ->  (
y  oF  -  y )  =  ( I  X.  { 0 } ) )
115114fveq2d 5700 . . . . . . . . 9  |-  ( (
ph  /\  y  e.  D )  ->  ( U `  ( y  oF  -  y
) )  =  ( U `  ( I  X.  { 0 } ) ) )
116 0nn0 10599 . . . . . . . . . . . . . 14  |-  0  e.  NN0
117116fconst6 5605 . . . . . . . . . . . . 13  |-  ( I  X.  { 0 } ) : I --> NN0
118117a1i 11 . . . . . . . . . . . 12  |-  ( ph  ->  ( I  X.  {
0 } ) : I --> NN0 )
119 0fin 7545 . . . . . . . . . . . . 13  |-  (/)  e.  Fin
120 nn0suppOLD 10639 . . . . . . . . . . . . . . 15  |-  ( ( I  X.  { 0 } ) : I --> NN0  ->  ( `' ( I  X.  { 0 } ) " ( _V  \  { 0 } ) )  =  ( `' ( I  X.  { 0 } )
" NN ) )
121118, 120syl 16 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( `' ( I  X.  { 0 } ) " ( _V 
\  { 0 } ) )  =  ( `' ( I  X.  { 0 } )
" NN ) )
122116a1i 11 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  0  e.  NN0 )
123 eldifi 3483 . . . . . . . . . . . . . . . 16  |-  ( x  e.  ( I  \  (/) )  ->  x  e.  I )
124 fvconst2g 5936 . . . . . . . . . . . . . . . 16  |-  ( ( 0  e.  NN0  /\  x  e.  I )  ->  ( ( I  X.  { 0 } ) `
 x )  =  0 )
125122, 123, 124syl2an 477 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  x  e.  ( I  \  (/) ) )  ->  ( ( I  X.  { 0 } ) `  x )  =  0 )
126118, 125suppssOLD 5841 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( `' ( I  X.  { 0 } ) " ( _V 
\  { 0 } ) )  C_  (/) )
127121, 126eqsstr3d 3396 . . . . . . . . . . . . 13  |-  ( ph  ->  ( `' ( I  X.  { 0 } ) " NN ) 
C_  (/) )
128 ssfi 7538 . . . . . . . . . . . . 13  |-  ( (
(/)  e.  Fin  /\  ( `' ( I  X.  { 0 } )
" NN )  C_  (/) )  ->  ( `' ( I  X.  { 0 } ) " NN )  e.  Fin )
129119, 127, 128sylancr 663 . . . . . . . . . . . 12  |-  ( ph  ->  ( `' ( I  X.  { 0 } ) " NN )  e.  Fin )
1303psrbag 17436 . . . . . . . . . . . . 13  |-  ( I  e.  V  ->  (
( I  X.  {
0 } )  e.  D  <->  ( ( I  X.  { 0 } ) : I --> NN0  /\  ( `' ( I  X.  { 0 } )
" NN )  e. 
Fin ) ) )
1318, 130syl 16 . . . . . . . . . . . 12  |-  ( ph  ->  ( ( I  X.  { 0 } )  e.  D  <->  ( (
I  X.  { 0 } ) : I --> NN0  /\  ( `' ( I  X.  {
0 } ) " NN )  e.  Fin ) ) )
132118, 129, 131mpbir2and 913 . . . . . . . . . . 11  |-  ( ph  ->  ( I  X.  {
0 } )  e.  D )
133132adantr 465 . . . . . . . . . 10  |-  ( (
ph  /\  y  e.  D )  ->  (
I  X.  { 0 } )  e.  D
)
134 iftrue 3802 . . . . . . . . . . 11  |-  ( x  =  ( I  X.  { 0 } )  ->  if ( x  =  ( I  X.  { 0 } ) ,  .1.  ,  .0.  )  =  .1.  )
135134, 11, 75fvmpt 5779 . . . . . . . . . 10  |-  ( ( I  X.  { 0 } )  e.  D  ->  ( U `  (
I  X.  { 0 } ) )  =  .1.  )
136133, 135syl 16 . . . . . . . . 9  |-  ( (
ph  /\  y  e.  D )  ->  ( U `  ( I  X.  { 0 } ) )  =  .1.  )
137115, 136eqtrd 2475 . . . . . . . 8  |-  ( (
ph  /\  y  e.  D )  ->  ( U `  ( y  oF  -  y
) )  =  .1.  )
138137oveq2d 6112 . . . . . . 7  |-  ( (
ph  /\  y  e.  D )  ->  (
( X `  y
) ( .r `  R ) ( U `
 ( y  oF  -  y ) ) )  =  ( ( X `  y
) ( .r `  R )  .1.  )
)
13917ffvelrnda 5848 . . . . . . . 8  |-  ( (
ph  /\  y  e.  D )  ->  ( X `  y )  e.  ( Base `  R
) )
1402, 20, 10rngridm 16674 . . . . . . . 8  |-  ( ( R  e.  Ring  /\  ( X `  y )  e.  ( Base `  R
) )  ->  (
( X `  y
) ( .r `  R )  .1.  )  =  ( X `  y ) )
141108, 139, 140syl2anc 661 . . . . . . 7  |-  ( (
ph  /\  y  e.  D )  ->  (
( X `  y
) ( .r `  R )  .1.  )  =  ( X `  y ) )
142138, 141eqtrd 2475 . . . . . 6  |-  ( (
ph  /\  y  e.  D )  ->  (
( X `  y
) ( .r `  R ) ( U `
 ( y  oF  -  y ) ) )  =  ( X `  y ) )
143142, 139eqeltrd 2517 . . . . 5  |-  ( (
ph  /\  y  e.  D )  ->  (
( X `  y
) ( .r `  R ) ( U `
 ( y  oF  -  y ) ) )  e.  (
Base `  R )
)
144 fveq2 5696 . . . . . . 7  |-  ( z  =  y  ->  ( X `  z )  =  ( X `  y ) )
145 oveq2 6104 . . . . . . . 8  |-  ( z  =  y  ->  (
y  oF  -  z )  =  ( y  oF  -  y ) )
146145fveq2d 5700 . . . . . . 7  |-  ( z  =  y  ->  ( U `  ( y  oF  -  z
) )  =  ( U `  ( y  oF  -  y
) ) )
147144, 146oveq12d 6114 . . . . . 6  |-  ( z  =  y  ->  (
( X `  z
) ( .r `  R ) ( U `
 ( y  oF  -  z ) ) )  =  ( ( X `  y
) ( .r `  R ) ( U `
 ( y  oF  -  y ) ) ) )
1482, 147gsumsn 16454 . . . . 5  |-  ( ( R  e.  Mnd  /\  y  e.  D  /\  ( ( X `  y ) ( .r
`  R ) ( U `  ( y  oF  -  y
) ) )  e.  ( Base `  R
) )  ->  ( R  gsumg  ( z  e.  {
y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) )  =  ( ( X `  y ) ( .r
`  R ) ( U `  ( y  oF  -  y
) ) ) )
149110, 23, 143, 148syl3anc 1218 . . . 4  |-  ( (
ph  /\  y  e.  D )  ->  ( R  gsumg  ( z  e.  {
y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) )  =  ( ( X `  y ) ( .r
`  R ) ( U `  ( y  oF  -  y
) ) ) )
15038, 107, 1493eqtr3d 2483 . . 3  |-  ( (
ph  /\  y  e.  D )  ->  ( R  gsumg  ( z  e.  {
g  e.  D  | 
g  oR  <_ 
y }  |->  ( ( X `  z ) ( .r `  R
) ( U `  ( y  oF  -  z ) ) ) ) )  =  ( ( X `  y ) ( .r
`  R ) ( U `  ( y  oF  -  y
) ) ) )
15124, 150, 1423eqtrd 2479 . 2  |-  ( (
ph  /\  y  e.  D )  ->  (
( X  .x.  U
) `  y )  =  ( X `  y ) )
15216, 19, 151eqfnfvd 5805 1  |-  ( ph  ->  ( X  .x.  U
)  =  X )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 184    /\ wa 369    = wceq 1369    e. wcel 1756    =/= wne 2611   {crab 2724   _Vcvv 2977    \ cdif 3330    C_ wss 3333   (/)c0 3642   ifcif 3796   {csn 3882   class class class wbr 4297    e. cmpt 4355    X. cxp 4843   `'ccnv 4844    |` cres 4847   "cima 4848    Fn wfn 5418   -->wf 5419   ` cfv 5423  (class class class)co 6096    oFcof 6323    oRcofr 6324    ^m cmap 7219   Fincfn 7315   CCcc 9285   0cc0 9287    <_ cle 9424    - cmin 9600   NNcn 10327   NN0cn0 10584   Basecbs 14179   .rcmulr 14244   0gc0g 14383    gsumg cgsu 14384   Mndcmnd 15414  CMndccmn 16282   1rcur 16608   Ringcrg 16650   mPwSer cmps 17423
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1591  ax-4 1602  ax-5 1670  ax-6 1708  ax-7 1728  ax-8 1758  ax-9 1760  ax-10 1775  ax-11 1780  ax-12 1792  ax-13 1943  ax-ext 2423  ax-rep 4408  ax-sep 4418  ax-nul 4426  ax-pow 4475  ax-pr 4536  ax-un 6377  ax-inf2 7852  ax-cnex 9343  ax-resscn 9344  ax-1cn 9345  ax-icn 9346  ax-addcl 9347  ax-addrcl 9348  ax-mulcl 9349  ax-mulrcl 9350  ax-mulcom 9351  ax-addass 9352  ax-mulass 9353  ax-distr 9354  ax-i2m1 9355  ax-1ne0 9356  ax-1rid 9357  ax-rnegex 9358  ax-rrecex 9359  ax-cnre 9360  ax-pre-lttri 9361  ax-pre-lttrn 9362  ax-pre-ltadd 9363  ax-pre-mulgt0 9364
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 966  df-3an 967  df-tru 1372  df-ex 1587  df-nf 1590  df-sb 1701  df-eu 2257  df-mo 2258  df-clab 2430  df-cleq 2436  df-clel 2439  df-nfc 2573  df-ne 2613  df-nel 2614  df-ral 2725  df-rex 2726  df-reu 2727  df-rmo 2728  df-rab 2729  df-v 2979  df-sbc 3192  df-csb 3294  df-dif 3336  df-un 3338  df-in 3340  df-ss 3347  df-pss 3349  df-nul 3643  df-if 3797  df-pw 3867  df-sn 3883  df-pr 3885  df-tp 3887  df-op 3889  df-uni 4097  df-int 4134  df-iun 4178  df-br 4298  df-opab 4356  df-mpt 4357  df-tr 4391  df-eprel 4637  df-id 4641  df-po 4646  df-so 4647  df-fr 4684  df-se 4685  df-we 4686  df-ord 4727  df-on 4728  df-lim 4729  df-suc 4730  df-xp 4851  df-rel 4852  df-cnv 4853  df-co 4854  df-dm 4855  df-rn 4856  df-res 4857  df-ima 4858  df-iota 5386  df-fun 5425  df-fn 5426  df-f 5427  df-f1 5428  df-fo 5429  df-f1o 5430  df-fv 5431  df-isom 5432  df-riota 6057  df-ov 6099  df-oprab 6100  df-mpt2 6101  df-of 6325  df-ofr 6326  df-om 6482  df-1st 6582  df-2nd 6583  df-supp 6696  df-recs 6837  df-rdg 6871  df-1o 6925  df-2o 6926  df-oadd 6929  df-er 7106  df-map 7221  df-pm 7222  df-ixp 7269  df-en 7316  df-dom 7317  df-sdom 7318  df-fin 7319  df-fsupp 7626  df-oi 7729  df-card 8114  df-pnf 9425  df-mnf 9426  df-xr 9427  df-ltxr 9428  df-le 9429  df-sub 9602  df-neg 9603  df-nn 10328  df-2 10385  df-3 10386  df-4 10387  df-5 10388  df-6 10389  df-7 10390  df-8 10391  df-9 10392  df-n0 10585  df-z 10652  df-uz 10867  df-fz 11443  df-fzo 11554  df-seq 11812  df-hash 12109  df-struct 14181  df-ndx 14182  df-slot 14183  df-base 14184  df-sets 14185  df-plusg 14256  df-mulr 14257  df-sca 14259  df-vsca 14260  df-tset 14262  df-0g 14385  df-gsum 14386  df-mnd 15420  df-grp 15550  df-minusg 15551  df-mulg 15553  df-cntz 15840  df-cmn 16284  df-abl 16285  df-mgp 16597  df-ur 16609  df-rng 16652  df-psr 17428
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator