Metamath Proof Explorer


Theorem bpolyval

Description: The value of the Bernoulli polynomials. (Contributed by Scott Fenton, 16-May-2014)

Ref Expression
Assertion bpolyval ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘‹ โˆˆ โ„‚ ) โ†’ ( ๐‘ BernPoly ๐‘‹ ) = ( ( ๐‘‹ โ†‘ ๐‘ ) โˆ’ ฮฃ ๐‘˜ โˆˆ ( 0 ... ( ๐‘ โˆ’ 1 ) ) ( ( ๐‘ C ๐‘˜ ) ยท ( ( ๐‘˜ BernPoly ๐‘‹ ) / ( ( ๐‘ โˆ’ ๐‘˜ ) + 1 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 fvex โŠข ( โ™ฏ โ€˜ dom ๐‘ ) โˆˆ V
2 oveq2 โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ๐‘‹ โ†‘ ๐‘› ) = ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) )
3 oveq1 โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ๐‘› C ๐‘š ) = ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) )
4 oveq1 โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ๐‘› โˆ’ ๐‘š ) = ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) )
5 4 oveq1d โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) = ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) )
6 5 oveq2d โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) = ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) )
7 3 6 oveq12d โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) = ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) )
8 7 sumeq2sdv โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) = ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) )
9 2 8 oveq12d โŠข ( ๐‘› = ( โ™ฏ โ€˜ dom ๐‘ ) โ†’ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) ) = ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) ) )
10 1 9 csbie โŠข โฆ‹ ( โ™ฏ โ€˜ dom ๐‘ ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) ) = ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) )
11 oveq2 โŠข ( ๐‘š = ๐‘˜ โ†’ ( ๐‘› C ๐‘š ) = ( ๐‘› C ๐‘˜ ) )
12 fveq2 โŠข ( ๐‘š = ๐‘˜ โ†’ ( ๐‘ โ€˜ ๐‘š ) = ( ๐‘ โ€˜ ๐‘˜ ) )
13 oveq2 โŠข ( ๐‘š = ๐‘˜ โ†’ ( ๐‘› โˆ’ ๐‘š ) = ( ๐‘› โˆ’ ๐‘˜ ) )
14 13 oveq1d โŠข ( ๐‘š = ๐‘˜ โ†’ ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) = ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) )
15 12 14 oveq12d โŠข ( ๐‘š = ๐‘˜ โ†’ ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) = ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) )
16 11 15 oveq12d โŠข ( ๐‘š = ๐‘˜ โ†’ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) = ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) )
17 16 cbvsumv โŠข ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) = ฮฃ ๐‘˜ โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) )
18 dmeq โŠข ( ๐‘ = ๐‘” โ†’ dom ๐‘ = dom ๐‘” )
19 fveq1 โŠข ( ๐‘ = ๐‘” โ†’ ( ๐‘ โ€˜ ๐‘˜ ) = ( ๐‘” โ€˜ ๐‘˜ ) )
20 19 oveq1d โŠข ( ๐‘ = ๐‘” โ†’ ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) = ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) )
21 20 oveq2d โŠข ( ๐‘ = ๐‘” โ†’ ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) = ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) )
22 21 adantr โŠข ( ( ๐‘ = ๐‘” โˆง ๐‘˜ โˆˆ dom ๐‘ ) โ†’ ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) = ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) )
23 18 22 sumeq12dv โŠข ( ๐‘ = ๐‘” โ†’ ฮฃ ๐‘˜ โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘ โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) = ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) )
24 17 23 eqtrid โŠข ( ๐‘ = ๐‘” โ†’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) = ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) )
25 24 oveq2d โŠข ( ๐‘ = ๐‘” โ†’ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) ) = ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) )
26 25 csbeq2dv โŠข ( ๐‘ = ๐‘” โ†’ โฆ‹ ( โ™ฏ โ€˜ dom ๐‘ ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ๐‘› C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ๐‘› โˆ’ ๐‘š ) + 1 ) ) ) ) = โฆ‹ ( โ™ฏ โ€˜ dom ๐‘ ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) )
27 10 26 eqtr3id โŠข ( ๐‘ = ๐‘” โ†’ ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) ) = โฆ‹ ( โ™ฏ โ€˜ dom ๐‘ ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) )
28 18 fveq2d โŠข ( ๐‘ = ๐‘” โ†’ ( โ™ฏ โ€˜ dom ๐‘ ) = ( โ™ฏ โ€˜ dom ๐‘” ) )
29 28 csbeq1d โŠข ( ๐‘ = ๐‘” โ†’ โฆ‹ ( โ™ฏ โ€˜ dom ๐‘ ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) = โฆ‹ ( โ™ฏ โ€˜ dom ๐‘” ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) )
30 27 29 eqtrd โŠข ( ๐‘ = ๐‘” โ†’ ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) ) = โฆ‹ ( โ™ฏ โ€˜ dom ๐‘” ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) )
31 30 cbvmptv โŠข ( ๐‘ โˆˆ V โ†ฆ ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) ) ) = ( ๐‘” โˆˆ V โ†ฆ โฆ‹ ( โ™ฏ โ€˜ dom ๐‘” ) / ๐‘› โฆŒ ( ( ๐‘‹ โ†‘ ๐‘› ) โˆ’ ฮฃ ๐‘˜ โˆˆ dom ๐‘” ( ( ๐‘› C ๐‘˜ ) ยท ( ( ๐‘” โ€˜ ๐‘˜ ) / ( ( ๐‘› โˆ’ ๐‘˜ ) + 1 ) ) ) ) )
32 eqid โŠข wrecs ( < , โ„•0 , ( ๐‘ โˆˆ V โ†ฆ ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) ) ) ) = wrecs ( < , โ„•0 , ( ๐‘ โˆˆ V โ†ฆ ( ( ๐‘‹ โ†‘ ( โ™ฏ โ€˜ dom ๐‘ ) ) โˆ’ ฮฃ ๐‘š โˆˆ dom ๐‘ ( ( ( โ™ฏ โ€˜ dom ๐‘ ) C ๐‘š ) ยท ( ( ๐‘ โ€˜ ๐‘š ) / ( ( ( โ™ฏ โ€˜ dom ๐‘ ) โˆ’ ๐‘š ) + 1 ) ) ) ) ) )
33 31 32 bpolylem โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘‹ โˆˆ โ„‚ ) โ†’ ( ๐‘ BernPoly ๐‘‹ ) = ( ( ๐‘‹ โ†‘ ๐‘ ) โˆ’ ฮฃ ๐‘˜ โˆˆ ( 0 ... ( ๐‘ โˆ’ 1 ) ) ( ( ๐‘ C ๐‘˜ ) ยท ( ( ๐‘˜ BernPoly ๐‘‹ ) / ( ( ๐‘ โˆ’ ๐‘˜ ) + 1 ) ) ) ) )