Metamath Proof Explorer


Theorem fsumshft

Description: Index shift of a finite sum. (Contributed by NM, 27-Nov-2005) (Revised by Mario Carneiro, 24-Apr-2014) (Proof shortened by AV, 8-Sep-2019)

Ref Expression
Hypotheses fsumrev.1 ( 𝜑𝐾 ∈ ℤ )
fsumrev.2 ( 𝜑𝑀 ∈ ℤ )
fsumrev.3 ( 𝜑𝑁 ∈ ℤ )
fsumrev.4 ( ( 𝜑𝑗 ∈ ( 𝑀 ... 𝑁 ) ) → 𝐴 ∈ ℂ )
fsumshft.5 ( 𝑗 = ( 𝑘𝐾 ) → 𝐴 = 𝐵 )
Assertion fsumshft ( 𝜑 → Σ 𝑗 ∈ ( 𝑀 ... 𝑁 ) 𝐴 = Σ 𝑘 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) 𝐵 )

Proof

Step Hyp Ref Expression
1 fsumrev.1 ( 𝜑𝐾 ∈ ℤ )
2 fsumrev.2 ( 𝜑𝑀 ∈ ℤ )
3 fsumrev.3 ( 𝜑𝑁 ∈ ℤ )
4 fsumrev.4 ( ( 𝜑𝑗 ∈ ( 𝑀 ... 𝑁 ) ) → 𝐴 ∈ ℂ )
5 fsumshft.5 ( 𝑗 = ( 𝑘𝐾 ) → 𝐴 = 𝐵 )
6 fzfid ( 𝜑 → ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ∈ Fin )
7 1 2 3 mptfzshft ( 𝜑 → ( 𝑗 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ↦ ( 𝑗𝐾 ) ) : ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) –1-1-onto→ ( 𝑀 ... 𝑁 ) )
8 oveq1 ( 𝑗 = 𝑘 → ( 𝑗𝐾 ) = ( 𝑘𝐾 ) )
9 eqid ( 𝑗 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ↦ ( 𝑗𝐾 ) ) = ( 𝑗 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ↦ ( 𝑗𝐾 ) )
10 ovex ( 𝑘𝐾 ) ∈ V
11 8 9 10 fvmpt ( 𝑘 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) → ( ( 𝑗 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ↦ ( 𝑗𝐾 ) ) ‘ 𝑘 ) = ( 𝑘𝐾 ) )
12 11 adantl ( ( 𝜑𝑘 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ) → ( ( 𝑗 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) ↦ ( 𝑗𝐾 ) ) ‘ 𝑘 ) = ( 𝑘𝐾 ) )
13 5 6 7 12 4 fsumf1o ( 𝜑 → Σ 𝑗 ∈ ( 𝑀 ... 𝑁 ) 𝐴 = Σ 𝑘 ∈ ( ( 𝑀 + 𝐾 ) ... ( 𝑁 + 𝐾 ) ) 𝐵 )