Metamath Proof Explorer


Theorem pwm1geoser

Description: The n-th power of a number decreased by 1 expressed by the finite geometric series 1 + A ^ 1 + A ^ 2 + ... + A ^ ( N - 1 ) . (Contributed by AV, 14-Aug-2021) (Proof shortened by AV, 19-Aug-2021)

Ref Expression
Hypotheses pwm1geoser.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
pwm1geoser.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
Assertion pwm1geoser ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ ๐‘ ) โˆ’ 1 ) = ( ( ๐ด โˆ’ 1 ) ยท ฮฃ ๐‘˜ โˆˆ ( 0 ... ( ๐‘ โˆ’ 1 ) ) ( ๐ด โ†‘ ๐‘˜ ) ) )

Proof

Step Hyp Ref Expression
1 pwm1geoser.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
2 pwm1geoser.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
3 2 nn0zd โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„ค )
4 1exp โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( 1 โ†‘ ๐‘ ) = 1 )
5 3 4 syl โŠข ( ๐œ‘ โ†’ ( 1 โ†‘ ๐‘ ) = 1 )
6 5 eqcomd โŠข ( ๐œ‘ โ†’ 1 = ( 1 โ†‘ ๐‘ ) )
7 6 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ ๐‘ ) โˆ’ 1 ) = ( ( ๐ด โ†‘ ๐‘ ) โˆ’ ( 1 โ†‘ ๐‘ ) ) )
8 1cnd โŠข ( ๐œ‘ โ†’ 1 โˆˆ โ„‚ )
9 pwdif โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐ด โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( ๐ด โ†‘ ๐‘ ) โˆ’ ( 1 โ†‘ ๐‘ ) ) = ( ( ๐ด โˆ’ 1 ) ยท ฮฃ ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) ) ) )
10 2 1 8 9 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ ๐‘ ) โˆ’ ( 1 โ†‘ ๐‘ ) ) = ( ( ๐ด โˆ’ 1 ) ยท ฮฃ ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) ) ) )
11 fzoval โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( 0 ..^ ๐‘ ) = ( 0 ... ( ๐‘ โˆ’ 1 ) ) )
12 3 11 syl โŠข ( ๐œ‘ โ†’ ( 0 ..^ ๐‘ ) = ( 0 ... ( ๐‘ โˆ’ 1 ) ) )
13 3 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ๐‘ โˆˆ โ„ค )
14 elfzoelz โŠข ( ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) โ†’ ๐‘˜ โˆˆ โ„ค )
15 14 adantl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ๐‘˜ โˆˆ โ„ค )
16 13 15 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ( ๐‘ โˆ’ ๐‘˜ ) โˆˆ โ„ค )
17 peano2zm โŠข ( ( ๐‘ โˆ’ ๐‘˜ ) โˆˆ โ„ค โ†’ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) โˆˆ โ„ค )
18 1exp โŠข ( ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) โˆˆ โ„ค โ†’ ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) = 1 )
19 16 17 18 3syl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) = 1 )
20 19 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท 1 ) )
21 1 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ๐ด โˆˆ โ„‚ )
22 elfzonn0 โŠข ( ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) โ†’ ๐‘˜ โˆˆ โ„•0 )
23 22 adantl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ๐‘˜ โˆˆ โ„•0 )
24 21 23 expcld โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ( ๐ด โ†‘ ๐‘˜ ) โˆˆ โ„‚ )
25 24 mulridd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ( ( ๐ด โ†‘ ๐‘˜ ) ยท 1 ) = ( ๐ด โ†‘ ๐‘˜ ) )
26 20 25 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ) โ†’ ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) ) = ( ๐ด โ†‘ ๐‘˜ ) )
27 12 26 sumeq12dv โŠข ( ๐œ‘ โ†’ ฮฃ ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) ) = ฮฃ ๐‘˜ โˆˆ ( 0 ... ( ๐‘ โˆ’ 1 ) ) ( ๐ด โ†‘ ๐‘˜ ) )
28 27 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐ด โˆ’ 1 ) ยท ฮฃ ๐‘˜ โˆˆ ( 0 ..^ ๐‘ ) ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( 1 โ†‘ ( ( ๐‘ โˆ’ ๐‘˜ ) โˆ’ 1 ) ) ) ) = ( ( ๐ด โˆ’ 1 ) ยท ฮฃ ๐‘˜ โˆˆ ( 0 ... ( ๐‘ โˆ’ 1 ) ) ( ๐ด โ†‘ ๐‘˜ ) ) )
29 7 10 28 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ ๐‘ ) โˆ’ 1 ) = ( ( ๐ด โˆ’ 1 ) ยท ฮฃ ๐‘˜ โˆˆ ( 0 ... ( ๐‘ โˆ’ 1 ) ) ( ๐ด โ†‘ ๐‘˜ ) ) )