Metamath Proof Explorer


Theorem fsumsplitsnun

Description: Separate out a term in a finite sum by splitting the sum into two parts. (Contributed by Alexander van der Vekens, 1-Sep-2018) (Revised by AV, 17-Dec-2021)

Ref Expression
Assertion fsumsplitsnun ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → Σ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 = ( Σ 𝑘𝐴 𝐵 + 𝑍 / 𝑘 𝐵 ) )

Proof

Step Hyp Ref Expression
1 df-nel ( 𝑍𝐴 ↔ ¬ 𝑍𝐴 )
2 disjsn ( ( 𝐴 ∩ { 𝑍 } ) = ∅ ↔ ¬ 𝑍𝐴 )
3 1 2 sylbb2 ( 𝑍𝐴 → ( 𝐴 ∩ { 𝑍 } ) = ∅ )
4 3 adantl ( ( 𝑍𝑉𝑍𝐴 ) → ( 𝐴 ∩ { 𝑍 } ) = ∅ )
5 4 3ad2ant2 ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → ( 𝐴 ∩ { 𝑍 } ) = ∅ )
6 eqidd ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → ( 𝐴 ∪ { 𝑍 } ) = ( 𝐴 ∪ { 𝑍 } ) )
7 snfi { 𝑍 } ∈ Fin
8 unfi ( ( 𝐴 ∈ Fin ∧ { 𝑍 } ∈ Fin ) → ( 𝐴 ∪ { 𝑍 } ) ∈ Fin )
9 7 8 mpan2 ( 𝐴 ∈ Fin → ( 𝐴 ∪ { 𝑍 } ) ∈ Fin )
10 9 3ad2ant1 ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → ( 𝐴 ∪ { 𝑍 } ) ∈ Fin )
11 rspcsbela ( ( 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑥 / 𝑘 𝐵 ∈ ℤ )
12 11 expcom ( ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ → ( 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) → 𝑥 / 𝑘 𝐵 ∈ ℤ ) )
13 12 3ad2ant3 ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → ( 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) → 𝑥 / 𝑘 𝐵 ∈ ℤ ) )
14 13 imp ( ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) ∧ 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) ) → 𝑥 / 𝑘 𝐵 ∈ ℤ )
15 14 zcnd ( ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) ∧ 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) ) → 𝑥 / 𝑘 𝐵 ∈ ℂ )
16 5 6 10 15 fsumsplit ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → Σ 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝑥 / 𝑘 𝐵 = ( Σ 𝑥𝐴 𝑥 / 𝑘 𝐵 + Σ 𝑥 ∈ { 𝑍 } 𝑥 / 𝑘 𝐵 ) )
17 nfcv 𝑥 𝐵
18 nfcsb1v 𝑘 𝑥 / 𝑘 𝐵
19 csbeq1a ( 𝑘 = 𝑥𝐵 = 𝑥 / 𝑘 𝐵 )
20 17 18 19 cbvsumi Σ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 = Σ 𝑥 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝑥 / 𝑘 𝐵
21 17 18 19 cbvsumi Σ 𝑘𝐴 𝐵 = Σ 𝑥𝐴 𝑥 / 𝑘 𝐵
22 17 18 19 cbvsumi Σ 𝑘 ∈ { 𝑍 } 𝐵 = Σ 𝑥 ∈ { 𝑍 } 𝑥 / 𝑘 𝐵
23 21 22 oveq12i ( Σ 𝑘𝐴 𝐵 + Σ 𝑘 ∈ { 𝑍 } 𝐵 ) = ( Σ 𝑥𝐴 𝑥 / 𝑘 𝐵 + Σ 𝑥 ∈ { 𝑍 } 𝑥 / 𝑘 𝐵 )
24 16 20 23 3eqtr4g ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → Σ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 = ( Σ 𝑘𝐴 𝐵 + Σ 𝑘 ∈ { 𝑍 } 𝐵 ) )
25 simp2l ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑍𝑉 )
26 snidg ( 𝑍𝑉𝑍 ∈ { 𝑍 } )
27 26 adantr ( ( 𝑍𝑉𝑍𝐴 ) → 𝑍 ∈ { 𝑍 } )
28 27 3ad2ant2 ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑍 ∈ { 𝑍 } )
29 elun2 ( 𝑍 ∈ { 𝑍 } → 𝑍 ∈ ( 𝐴 ∪ { 𝑍 } ) )
30 28 29 syl ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑍 ∈ ( 𝐴 ∪ { 𝑍 } ) )
31 simp3 ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ )
32 rspcsbela ( ( 𝑍 ∈ ( 𝐴 ∪ { 𝑍 } ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑍 / 𝑘 𝐵 ∈ ℤ )
33 30 31 32 syl2anc ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑍 / 𝑘 𝐵 ∈ ℤ )
34 33 zcnd ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → 𝑍 / 𝑘 𝐵 ∈ ℂ )
35 sumsns ( ( 𝑍𝑉 𝑍 / 𝑘 𝐵 ∈ ℂ ) → Σ 𝑘 ∈ { 𝑍 } 𝐵 = 𝑍 / 𝑘 𝐵 )
36 25 34 35 syl2anc ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → Σ 𝑘 ∈ { 𝑍 } 𝐵 = 𝑍 / 𝑘 𝐵 )
37 36 oveq2d ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → ( Σ 𝑘𝐴 𝐵 + Σ 𝑘 ∈ { 𝑍 } 𝐵 ) = ( Σ 𝑘𝐴 𝐵 + 𝑍 / 𝑘 𝐵 ) )
38 24 37 eqtrd ( ( 𝐴 ∈ Fin ∧ ( 𝑍𝑉𝑍𝐴 ) ∧ ∀ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 ∈ ℤ ) → Σ 𝑘 ∈ ( 𝐴 ∪ { 𝑍 } ) 𝐵 = ( Σ 𝑘𝐴 𝐵 + 𝑍 / 𝑘 𝐵 ) )