Metamath Proof Explorer


Theorem isummulc2

Description: An infinite sum multiplied by a constant. (Contributed by NM, 12-Nov-2005) (Revised by Mario Carneiro, 23-Apr-2014)

Ref Expression
Hypotheses isumcl.1 𝑍 = ( ℤ𝑀 )
isumcl.2 ( 𝜑𝑀 ∈ ℤ )
isumcl.3 ( ( 𝜑𝑘𝑍 ) → ( 𝐹𝑘 ) = 𝐴 )
isumcl.4 ( ( 𝜑𝑘𝑍 ) → 𝐴 ∈ ℂ )
isumcl.5 ( 𝜑 → seq 𝑀 ( + , 𝐹 ) ∈ dom ⇝ )
summulc.6 ( 𝜑𝐵 ∈ ℂ )
Assertion isummulc2 ( 𝜑 → ( 𝐵 · Σ 𝑘𝑍 𝐴 ) = Σ 𝑘𝑍 ( 𝐵 · 𝐴 ) )

Proof

Step Hyp Ref Expression
1 isumcl.1 𝑍 = ( ℤ𝑀 )
2 isumcl.2 ( 𝜑𝑀 ∈ ℤ )
3 isumcl.3 ( ( 𝜑𝑘𝑍 ) → ( 𝐹𝑘 ) = 𝐴 )
4 isumcl.4 ( ( 𝜑𝑘𝑍 ) → 𝐴 ∈ ℂ )
5 isumcl.5 ( 𝜑 → seq 𝑀 ( + , 𝐹 ) ∈ dom ⇝ )
6 summulc.6 ( 𝜑𝐵 ∈ ℂ )
7 sumfc Σ 𝑚𝑍 ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = Σ 𝑘𝑍 ( 𝐵 · 𝐴 )
8 eqidd ( ( 𝜑𝑚𝑍 ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) )
9 6 adantr ( ( 𝜑𝑘𝑍 ) → 𝐵 ∈ ℂ )
10 9 4 mulcld ( ( 𝜑𝑘𝑍 ) → ( 𝐵 · 𝐴 ) ∈ ℂ )
11 10 fmpttd ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) : 𝑍 ⟶ ℂ )
12 11 ffvelrnda ( ( 𝜑𝑚𝑍 ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) ∈ ℂ )
13 1 2 3 4 5 isumclim2 ( 𝜑 → seq 𝑀 ( + , 𝐹 ) ⇝ Σ 𝑘𝑍 𝐴 )
14 3 4 eqeltrd ( ( 𝜑𝑘𝑍 ) → ( 𝐹𝑘 ) ∈ ℂ )
15 14 ralrimiva ( 𝜑 → ∀ 𝑘𝑍 ( 𝐹𝑘 ) ∈ ℂ )
16 fveq2 ( 𝑘 = 𝑚 → ( 𝐹𝑘 ) = ( 𝐹𝑚 ) )
17 16 eleq1d ( 𝑘 = 𝑚 → ( ( 𝐹𝑘 ) ∈ ℂ ↔ ( 𝐹𝑚 ) ∈ ℂ ) )
18 17 rspccva ( ( ∀ 𝑘𝑍 ( 𝐹𝑘 ) ∈ ℂ ∧ 𝑚𝑍 ) → ( 𝐹𝑚 ) ∈ ℂ )
19 15 18 sylan ( ( 𝜑𝑚𝑍 ) → ( 𝐹𝑚 ) ∈ ℂ )
20 simpr ( ( 𝜑𝑘𝑍 ) → 𝑘𝑍 )
21 ovex ( 𝐵 · 𝐴 ) ∈ V
22 eqid ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) = ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) )
23 22 fvmpt2 ( ( 𝑘𝑍 ∧ ( 𝐵 · 𝐴 ) ∈ V ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( 𝐵 · 𝐴 ) )
24 20 21 23 sylancl ( ( 𝜑𝑘𝑍 ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( 𝐵 · 𝐴 ) )
25 3 oveq2d ( ( 𝜑𝑘𝑍 ) → ( 𝐵 · ( 𝐹𝑘 ) ) = ( 𝐵 · 𝐴 ) )
26 24 25 eqtr4d ( ( 𝜑𝑘𝑍 ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( 𝐵 · ( 𝐹𝑘 ) ) )
27 26 ralrimiva ( 𝜑 → ∀ 𝑘𝑍 ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( 𝐵 · ( 𝐹𝑘 ) ) )
28 nffvmpt1 𝑘 ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 )
29 28 nfeq1 𝑘 ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = ( 𝐵 · ( 𝐹𝑚 ) )
30 fveq2 ( 𝑘 = 𝑚 → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) )
31 16 oveq2d ( 𝑘 = 𝑚 → ( 𝐵 · ( 𝐹𝑘 ) ) = ( 𝐵 · ( 𝐹𝑚 ) ) )
32 30 31 eqeq12d ( 𝑘 = 𝑚 → ( ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( 𝐵 · ( 𝐹𝑘 ) ) ↔ ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = ( 𝐵 · ( 𝐹𝑚 ) ) ) )
33 29 32 rspc ( 𝑚𝑍 → ( ∀ 𝑘𝑍 ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑘 ) = ( 𝐵 · ( 𝐹𝑘 ) ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = ( 𝐵 · ( 𝐹𝑚 ) ) ) )
34 27 33 mpan9 ( ( 𝜑𝑚𝑍 ) → ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = ( 𝐵 · ( 𝐹𝑚 ) ) )
35 1 2 6 13 19 34 isermulc2 ( 𝜑 → seq 𝑀 ( + , ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ) ⇝ ( 𝐵 · Σ 𝑘𝑍 𝐴 ) )
36 1 2 8 12 35 isumclim ( 𝜑 → Σ 𝑚𝑍 ( ( 𝑘𝑍 ↦ ( 𝐵 · 𝐴 ) ) ‘ 𝑚 ) = ( 𝐵 · Σ 𝑘𝑍 𝐴 ) )
37 7 36 syl5reqr ( 𝜑 → ( 𝐵 · Σ 𝑘𝑍 𝐴 ) = Σ 𝑘𝑍 ( 𝐵 · 𝐴 ) )