Metamath Proof Explorer


Theorem etransclem31

Description: The N -th derivative of H applied to Y . (Contributed by Glauco Siliprandi, 5-Apr-2020)

Ref Expression
Hypotheses etransclem31.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ { โ„ , โ„‚ } )
etransclem31.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ( TopOpen โ€˜ โ„‚fld ) โ†พt ๐‘† ) )
etransclem31.p โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„• )
etransclem31.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„•0 )
etransclem31.f โŠข ๐น = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฅ โ†‘ ( ๐‘ƒ โˆ’ 1 ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) ( ( ๐‘ฅ โˆ’ ๐‘— ) โ†‘ ๐‘ƒ ) ) )
etransclem31.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
etransclem31.h โŠข ๐ป = ( ๐‘— โˆˆ ( 0 ... ๐‘€ ) โ†ฆ ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฅ โˆ’ ๐‘— ) โ†‘ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) ) )
etransclem31.c โŠข ๐ถ = ( ๐‘› โˆˆ โ„•0 โ†ฆ { ๐‘ โˆˆ ( ( 0 ... ๐‘› ) โ†‘m ( 0 ... ๐‘€ ) ) โˆฃ ฮฃ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ๐‘ โ€˜ ๐‘— ) = ๐‘› } )
etransclem31.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘‹ )
Assertion etransclem31 ( ๐œ‘ โ†’ ( ( ( ๐‘† D๐‘› ๐น ) โ€˜ ๐‘ ) โ€˜ ๐‘Œ ) = ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 etransclem31.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ { โ„ , โ„‚ } )
2 etransclem31.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ( TopOpen โ€˜ โ„‚fld ) โ†พt ๐‘† ) )
3 etransclem31.p โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„• )
4 etransclem31.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„•0 )
5 etransclem31.f โŠข ๐น = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฅ โ†‘ ( ๐‘ƒ โˆ’ 1 ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) ( ( ๐‘ฅ โˆ’ ๐‘— ) โ†‘ ๐‘ƒ ) ) )
6 etransclem31.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
7 etransclem31.h โŠข ๐ป = ( ๐‘— โˆˆ ( 0 ... ๐‘€ ) โ†ฆ ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฅ โˆ’ ๐‘— ) โ†‘ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) ) )
8 etransclem31.c โŠข ๐ถ = ( ๐‘› โˆˆ โ„•0 โ†ฆ { ๐‘ โˆˆ ( ( 0 ... ๐‘› ) โ†‘m ( 0 ... ๐‘€ ) ) โˆฃ ฮฃ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ๐‘ โ€˜ ๐‘— ) = ๐‘› } )
9 etransclem31.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘‹ )
10 1 2 3 4 5 6 7 8 etransclem30 โŠข ( ๐œ‘ โ†’ ( ( ๐‘† D๐‘› ๐น ) โ€˜ ๐‘ ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘ฅ ) ) ) )
11 fveq2 โŠข ( ๐‘ฅ = ๐‘Œ โ†’ ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘ฅ ) = ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) )
12 11 prodeq2ad โŠข ( ๐‘ฅ = ๐‘Œ โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘ฅ ) = โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) )
13 12 oveq2d โŠข ( ๐‘ฅ = ๐‘Œ โ†’ ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘ฅ ) ) = ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) )
14 13 sumeq2sdv โŠข ( ๐‘ฅ = ๐‘Œ โ†’ ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘ฅ ) ) = ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) )
15 14 adantl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ = ๐‘Œ ) โ†’ ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘ฅ ) ) = ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) )
16 8 6 etransclem16 โŠข ( ๐œ‘ โ†’ ( ๐ถ โ€˜ ๐‘ ) โˆˆ Fin )
17 6 faccld โŠข ( ๐œ‘ โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„• )
18 17 nncnd โŠข ( ๐œ‘ โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„‚ )
19 18 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„‚ )
20 fzfid โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( 0 ... ๐‘€ ) โˆˆ Fin )
21 fzssnn0 โŠข ( 0 ... ๐‘ ) โІ โ„•0
22 ssrab2 โŠข { ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) โˆฃ ฮฃ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ๐‘ โ€˜ ๐‘— ) = ๐‘ } โІ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) )
23 simpr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) )
24 8 6 etransclem12 โŠข ( ๐œ‘ โ†’ ( ๐ถ โ€˜ ๐‘ ) = { ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) โˆฃ ฮฃ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ๐‘ โ€˜ ๐‘— ) = ๐‘ } )
25 24 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( ๐ถ โ€˜ ๐‘ ) = { ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) โˆฃ ฮฃ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ๐‘ โ€˜ ๐‘— ) = ๐‘ } )
26 23 25 eleqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ๐‘ โˆˆ { ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) โˆฃ ฮฃ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ๐‘ โ€˜ ๐‘— ) = ๐‘ } )
27 22 26 sselid โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) )
28 27 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) )
29 elmapi โŠข ( ๐‘ โˆˆ ( ( 0 ... ๐‘ ) โ†‘m ( 0 ... ๐‘€ ) ) โ†’ ๐‘ : ( 0 ... ๐‘€ ) โŸถ ( 0 ... ๐‘ ) )
30 28 29 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘ : ( 0 ... ๐‘€ ) โŸถ ( 0 ... ๐‘ ) )
31 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘— โˆˆ ( 0 ... ๐‘€ ) )
32 30 31 ffvelcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ๐‘ โ€˜ ๐‘— ) โˆˆ ( 0 ... ๐‘ ) )
33 21 32 sselid โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ๐‘ โ€˜ ๐‘— ) โˆˆ โ„•0 )
34 33 faccld โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โˆˆ โ„• )
35 34 nncnd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โˆˆ โ„‚ )
36 20 35 fprodcl โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โˆˆ โ„‚ )
37 34 nnne0d โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ‰  0 )
38 20 35 37 fprodn0 โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ‰  0 )
39 19 36 38 divcld โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) โˆˆ โ„‚ )
40 1 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘† โˆˆ { โ„ , โ„‚ } )
41 2 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘‹ โˆˆ ( ( TopOpen โ€˜ โ„‚fld ) โ†พt ๐‘† ) )
42 3 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘ƒ โˆˆ โ„• )
43 etransclem5 โŠข ( ๐‘— โˆˆ ( 0 ... ๐‘€ ) โ†ฆ ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฅ โˆ’ ๐‘— ) โ†‘ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) ) ) = ( ๐‘˜ โˆˆ ( 0 ... ๐‘€ ) โ†ฆ ( ๐‘ฆ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฆ โˆ’ ๐‘˜ ) โ†‘ if ( ๐‘˜ = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) ) )
44 7 43 eqtri โŠข ๐ป = ( ๐‘˜ โˆˆ ( 0 ... ๐‘€ ) โ†ฆ ( ๐‘ฆ โˆˆ ๐‘‹ โ†ฆ ( ( ๐‘ฆ โˆ’ ๐‘˜ ) โ†‘ if ( ๐‘˜ = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) ) )
45 40 41 42 44 31 33 etransclem20 โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) : ๐‘‹ โŸถ โ„‚ )
46 9 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ๐‘Œ โˆˆ ๐‘‹ )
47 45 46 ffvelcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) โˆˆ โ„‚ )
48 20 47 fprodcl โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) โˆˆ โ„‚ )
49 39 48 mulcld โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) โˆˆ โ„‚ )
50 16 49 fsumcl โŠข ( ๐œ‘ โ†’ ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) โˆˆ โ„‚ )
51 10 15 9 50 fvmptd โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘† D๐‘› ๐น ) โ€˜ ๐‘ ) โ€˜ ๐‘Œ ) = ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) )
52 40 41 42 44 31 33 46 etransclem21 โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) = if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) )
53 52 prodeq2dv โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) = โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) )
54 nn0uz โŠข โ„•0 = ( โ„คโ‰ฅ โ€˜ 0 )
55 4 54 eleqtrdi โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ( โ„คโ‰ฅ โ€˜ 0 ) )
56 55 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ๐‘€ โˆˆ ( โ„คโ‰ฅ โ€˜ 0 ) )
57 52 47 eqeltrrd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โˆง ๐‘— โˆˆ ( 0 ... ๐‘€ ) ) โ†’ if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) โˆˆ โ„‚ )
58 iftrue โŠข ( ๐‘— = 0 โ†’ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) = ( ๐‘ƒ โˆ’ 1 ) )
59 fveq2 โŠข ( ๐‘— = 0 โ†’ ( ๐‘ โ€˜ ๐‘— ) = ( ๐‘ โ€˜ 0 ) )
60 58 59 breq12d โŠข ( ๐‘— = 0 โ†’ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) โ†” ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) ) )
61 58 fveq2d โŠข ( ๐‘— = 0 โ†’ ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) = ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) )
62 58 59 oveq12d โŠข ( ๐‘— = 0 โ†’ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) = ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) )
63 62 fveq2d โŠข ( ๐‘— = 0 โ†’ ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) = ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) )
64 61 63 oveq12d โŠข ( ๐‘— = 0 โ†’ ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) = ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) )
65 oveq2 โŠข ( ๐‘— = 0 โ†’ ( ๐‘Œ โˆ’ ๐‘— ) = ( ๐‘Œ โˆ’ 0 ) )
66 65 62 oveq12d โŠข ( ๐‘— = 0 โ†’ ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) = ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) )
67 64 66 oveq12d โŠข ( ๐‘— = 0 โ†’ ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) = ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) )
68 60 67 ifbieq2d โŠข ( ๐‘— = 0 โ†’ if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) )
69 56 57 68 fprod1p โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( ( 0 + 1 ) ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) )
70 1 2 dvdmsscn โŠข ( ๐œ‘ โ†’ ๐‘‹ โІ โ„‚ )
71 70 9 sseldd โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ โ„‚ )
72 71 subid1d โŠข ( ๐œ‘ โ†’ ( ๐‘Œ โˆ’ 0 ) = ๐‘Œ )
73 72 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) = ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) )
74 73 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) = ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) )
75 74 ifeq2d โŠข ( ๐œ‘ โ†’ if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) = if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) )
76 0p1e1 โŠข ( 0 + 1 ) = 1
77 76 oveq1i โŠข ( ( 0 + 1 ) ... ๐‘€ ) = ( 1 ... ๐‘€ )
78 77 prodeq1i โŠข โˆ ๐‘— โˆˆ ( ( 0 + 1 ) ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) )
79 0red โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ 0 โˆˆ โ„ )
80 1red โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ 1 โˆˆ โ„ )
81 elfzelz โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ๐‘— โˆˆ โ„ค )
82 81 zred โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ๐‘— โˆˆ โ„ )
83 0lt1 โŠข 0 < 1
84 83 a1i โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ 0 < 1 )
85 elfzle1 โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ 1 โ‰ค ๐‘— )
86 79 80 82 84 85 ltletrd โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ 0 < ๐‘— )
87 86 gt0ne0d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ๐‘— โ‰  0 )
88 87 neneqd โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ยฌ ๐‘— = 0 )
89 88 iffalsed โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) = ๐‘ƒ )
90 89 breq1d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) โ†” ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) ) )
91 89 fveq2d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) = ( ! โ€˜ ๐‘ƒ ) )
92 89 oveq1d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) = ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) )
93 92 fveq2d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) = ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) )
94 91 93 oveq12d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) = ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) )
95 92 oveq2d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) = ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) )
96 94 95 oveq12d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) = ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) )
97 90 96 ifbieq2d โŠข ( ๐‘— โˆˆ ( 1 ... ๐‘€ ) โ†’ if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) )
98 97 prodeq2i โŠข โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) )
99 78 98 eqtri โŠข โˆ ๐‘— โˆˆ ( ( 0 + 1 ) ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) )
100 99 a1i โŠข ( ๐œ‘ โ†’ โˆ ๐‘— โˆˆ ( ( 0 + 1 ) ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) = โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) )
101 75 100 oveq12d โŠข ( ๐œ‘ โ†’ ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( ( 0 + 1 ) ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) = ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) )
102 101 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ( ๐‘Œ โˆ’ 0 ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( ( 0 + 1 ) ... ๐‘€ ) if ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) ) / ( ! โ€˜ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( if ( ๐‘— = 0 , ( ๐‘ƒ โˆ’ 1 ) , ๐‘ƒ ) โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) = ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) )
103 53 69 102 3eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) = ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) )
104 103 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ) โ†’ ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) = ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) ) )
105 104 sumeq2dv โŠข ( ๐œ‘ โ†’ ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ( ( ๐‘† D๐‘› ( ๐ป โ€˜ ๐‘— ) ) โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) โ€˜ ๐‘Œ ) ) = ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) ) )
106 51 105 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘† D๐‘› ๐น ) โ€˜ ๐‘ ) โ€˜ ๐‘Œ ) = ฮฃ ๐‘ โˆˆ ( ๐ถ โ€˜ ๐‘ ) ( ( ( ! โ€˜ ๐‘ ) / โˆ ๐‘— โˆˆ ( 0 ... ๐‘€ ) ( ! โ€˜ ( ๐‘ โ€˜ ๐‘— ) ) ) ยท ( if ( ( ๐‘ƒ โˆ’ 1 ) < ( ๐‘ โ€˜ 0 ) , 0 , ( ( ( ! โ€˜ ( ๐‘ƒ โˆ’ 1 ) ) / ( ! โ€˜ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ยท ( ๐‘Œ โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) โˆ’ ( ๐‘ โ€˜ 0 ) ) ) ) ) ยท โˆ ๐‘— โˆˆ ( 1 ... ๐‘€ ) if ( ๐‘ƒ < ( ๐‘ โ€˜ ๐‘— ) , 0 , ( ( ( ! โ€˜ ๐‘ƒ ) / ( ! โ€˜ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ยท ( ( ๐‘Œ โˆ’ ๐‘— ) โ†‘ ( ๐‘ƒ โˆ’ ( ๐‘ โ€˜ ๐‘— ) ) ) ) ) ) ) )