Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  eulerpartlems Structured version   Visualization version   GIF version

Theorem eulerpartlems 34504
Description: Lemma for eulerpart 34526. (Contributed by Thierry Arnoux, 6-Aug-2018.) (Revised by Thierry Arnoux, 1-Sep-2019.)
Hypotheses
Ref Expression
eulerpartlems.r 𝑅 = {𝑓 ∣ (𝑓 “ ℕ) ∈ Fin}
eulerpartlems.s 𝑆 = (𝑓 ∈ ((ℕ0m ℕ) ∩ 𝑅) ↦ Σ𝑘 ∈ ℕ ((𝑓𝑘) · 𝑘))
Assertion
Ref Expression
eulerpartlems ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℤ‘((𝑆𝐴) + 1))) → (𝐴𝑡) = 0)
Distinct variable groups:   𝑓,𝑘,𝐴   𝑅,𝑓,𝑘   𝑡,𝑘,𝐴   𝑡,𝑅   𝑡,𝑆
Allowed substitution hints:   𝑆(𝑓,𝑘)

Proof of Theorem eulerpartlems
Dummy variables 𝑙 𝑚 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eulerpartlems.r . . . . . 6 𝑅 = {𝑓 ∣ (𝑓 “ ℕ) ∈ Fin}
2 eulerpartlems.s . . . . . 6 𝑆 = (𝑓 ∈ ((ℕ0m ℕ) ∩ 𝑅) ↦ Σ𝑘 ∈ ℕ ((𝑓𝑘) · 𝑘))
31, 2eulerpartlemsf 34503 . . . . 5 𝑆:((ℕ0m ℕ) ∩ 𝑅)⟶ℕ0
43ffvelcdmi 7035 . . . 4 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (𝑆𝐴) ∈ ℕ0)
5 nndiffz1 32859 . . . . 5 ((𝑆𝐴) ∈ ℕ0 → (ℕ ∖ (1...(𝑆𝐴))) = (ℤ‘((𝑆𝐴) + 1)))
65eleq2d 2822 . . . 4 ((𝑆𝐴) ∈ ℕ0 → (𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴))) ↔ 𝑡 ∈ (ℤ‘((𝑆𝐴) + 1))))
74, 6syl 17 . . 3 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴))) ↔ 𝑡 ∈ (ℤ‘((𝑆𝐴) + 1))))
87pm5.32i 574 . 2 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) ↔ (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℤ‘((𝑆𝐴) + 1))))
9 simpr 484 . . . . . 6 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴))))
10 eldif 3899 . . . . . 6 (𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴))) ↔ (𝑡 ∈ ℕ ∧ ¬ 𝑡 ∈ (1...(𝑆𝐴))))
119, 10sylib 218 . . . . 5 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → (𝑡 ∈ ℕ ∧ ¬ 𝑡 ∈ (1...(𝑆𝐴))))
1211simpld 494 . . . 4 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → 𝑡 ∈ ℕ)
131, 2eulerpartlemelr 34501 . . . . . 6 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (𝐴:ℕ⟶ℕ0 ∧ (𝐴 “ ℕ) ∈ Fin))
1413simpld 494 . . . . 5 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → 𝐴:ℕ⟶ℕ0)
1514ffvelcdmda 7036 . . . 4 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ ℕ) → (𝐴𝑡) ∈ ℕ0)
1612, 15syldan 592 . . 3 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → (𝐴𝑡) ∈ ℕ0)
17 simpl 482 . . . 4 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → 𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅))
184adantr 480 . . . . 5 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → (𝑆𝐴) ∈ ℕ0)
1911simprd 495 . . . . 5 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → ¬ 𝑡 ∈ (1...(𝑆𝐴)))
20 simpl 482 . . . . . . . . . 10 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → 𝑡 ∈ ℕ)
21 nnuz 12827 . . . . . . . . . 10 ℕ = (ℤ‘1)
2220, 21eleqtrdi 2846 . . . . . . . . 9 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → 𝑡 ∈ (ℤ‘1))
23 simpr 484 . . . . . . . . . 10 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → (𝑆𝐴) ∈ ℕ0)
2423nn0zd 12549 . . . . . . . . 9 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → (𝑆𝐴) ∈ ℤ)
25 elfz5 13470 . . . . . . . . 9 ((𝑡 ∈ (ℤ‘1) ∧ (𝑆𝐴) ∈ ℤ) → (𝑡 ∈ (1...(𝑆𝐴)) ↔ 𝑡 ≤ (𝑆𝐴)))
2622, 24, 25syl2anc 585 . . . . . . . 8 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → (𝑡 ∈ (1...(𝑆𝐴)) ↔ 𝑡 ≤ (𝑆𝐴)))
2726notbid 318 . . . . . . 7 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → (¬ 𝑡 ∈ (1...(𝑆𝐴)) ↔ ¬ 𝑡 ≤ (𝑆𝐴)))
2823nn0red 12499 . . . . . . . 8 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → (𝑆𝐴) ∈ ℝ)
2920nnred 12189 . . . . . . . 8 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → 𝑡 ∈ ℝ)
3028, 29ltnled 11293 . . . . . . 7 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → ((𝑆𝐴) < 𝑡 ↔ ¬ 𝑡 ≤ (𝑆𝐴)))
3127, 30bitr4d 282 . . . . . 6 ((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) → (¬ 𝑡 ∈ (1...(𝑆𝐴)) ↔ (𝑆𝐴) < 𝑡))
3231biimpa 476 . . . . 5 (((𝑡 ∈ ℕ ∧ (𝑆𝐴) ∈ ℕ0) ∧ ¬ 𝑡 ∈ (1...(𝑆𝐴))) → (𝑆𝐴) < 𝑡)
3312, 18, 19, 32syl21anc 838 . . . 4 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → (𝑆𝐴) < 𝑡)
341, 2eulerpartlemsv1 34500 . . . . . . . . . 10 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (𝑆𝐴) = Σ𝑘 ∈ ℕ ((𝐴𝑘) · 𝑘))
35 fveq2 6840 . . . . . . . . . . . 12 (𝑘 = 𝑡 → (𝐴𝑘) = (𝐴𝑡))
36 id 22 . . . . . . . . . . . 12 (𝑘 = 𝑡𝑘 = 𝑡)
3735, 36oveq12d 7385 . . . . . . . . . . 11 (𝑘 = 𝑡 → ((𝐴𝑘) · 𝑘) = ((𝐴𝑡) · 𝑡))
3837cbvsumv 15658 . . . . . . . . . 10 Σ𝑘 ∈ ℕ ((𝐴𝑘) · 𝑘) = Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡)
3934, 38eqtr2di 2788 . . . . . . . . 9 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) = (𝑆𝐴))
40 breq2 5089 . . . . . . . . . . . . 13 (𝑡 = 𝑙 → ((𝑆𝐴) < 𝑡 ↔ (𝑆𝐴) < 𝑙))
41 fveq2 6840 . . . . . . . . . . . . . 14 (𝑡 = 𝑙 → (𝐴𝑡) = (𝐴𝑙))
4241breq2d 5097 . . . . . . . . . . . . 13 (𝑡 = 𝑙 → (0 < (𝐴𝑡) ↔ 0 < (𝐴𝑙)))
4340, 42anbi12d 633 . . . . . . . . . . . 12 (𝑡 = 𝑙 → (((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)) ↔ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))))
4443cbvrexvw 3216 . . . . . . . . . . 11 (∃𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)) ↔ ∃𝑙 ∈ ℕ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙)))
454adantr 480 . . . . . . . . . . . . . 14 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ ∃𝑙 ∈ ℕ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) ∈ ℕ0)
4645nn0red 12499 . . . . . . . . . . . . 13 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ ∃𝑙 ∈ ℕ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) ∈ ℝ)
474ad2antrr 727 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) ∈ ℕ0)
4847nn0red 12499 . . . . . . . . . . . . . . 15 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) ∈ ℝ)
49 simpr 484 . . . . . . . . . . . . . . . . 17 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → 𝑙 ∈ ℕ)
5049adantr 480 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 𝑙 ∈ ℕ)
5150nnred 12189 . . . . . . . . . . . . . . 15 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 𝑙 ∈ ℝ)
52 1zzd 12558 . . . . . . . . . . . . . . . . 17 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → 1 ∈ ℤ)
5314ad2antrr 727 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → 𝐴:ℕ⟶ℕ0)
54 simpr 484 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → 𝑡 ∈ ℕ)
55 eqidd 2737 . . . . . . . . . . . . . . . . . . 19 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) → (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) = (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)))
56 simpr 484 . . . . . . . . . . . . . . . . . . . . 21 (((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) ∧ 𝑚 = 𝑡) → 𝑚 = 𝑡)
5756fveq2d 6844 . . . . . . . . . . . . . . . . . . . 20 (((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) ∧ 𝑚 = 𝑡) → (𝐴𝑚) = (𝐴𝑡))
5857, 56oveq12d 7385 . . . . . . . . . . . . . . . . . . 19 (((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) ∧ 𝑚 = 𝑡) → ((𝐴𝑚) · 𝑚) = ((𝐴𝑡) · 𝑡))
59 simpr 484 . . . . . . . . . . . . . . . . . . 19 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) → 𝑡 ∈ ℕ)
60 ffvelcdm 7033 . . . . . . . . . . . . . . . . . . . 20 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) → (𝐴𝑡) ∈ ℕ0)
6159nnnn0d 12498 . . . . . . . . . . . . . . . . . . . 20 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) → 𝑡 ∈ ℕ0)
6260, 61nn0mulcld 12503 . . . . . . . . . . . . . . . . . . 19 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) → ((𝐴𝑡) · 𝑡) ∈ ℕ0)
6355, 58, 59, 62fvmptd 6955 . . . . . . . . . . . . . . . . . 18 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚))‘𝑡) = ((𝐴𝑡) · 𝑡))
6453, 54, 63syl2anc 585 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚))‘𝑡) = ((𝐴𝑡) · 𝑡))
6514adantr 480 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → 𝐴:ℕ⟶ℕ0)
6665ffvelcdmda 7036 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → (𝐴𝑡) ∈ ℕ0)
6754nnnn0d 12498 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → 𝑡 ∈ ℕ0)
6866, 67nn0mulcld 12503 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → ((𝐴𝑡) · 𝑡) ∈ ℕ0)
6968nn0red 12499 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → ((𝐴𝑡) · 𝑡) ∈ ℝ)
70 fveq2 6840 . . . . . . . . . . . . . . . . . . . . . 22 (𝑚 = 𝑡 → (𝐴𝑚) = (𝐴𝑡))
71 id 22 . . . . . . . . . . . . . . . . . . . . . 22 (𝑚 = 𝑡𝑚 = 𝑡)
7270, 71oveq12d 7385 . . . . . . . . . . . . . . . . . . . . 21 (𝑚 = 𝑡 → ((𝐴𝑚) · 𝑚) = ((𝐴𝑡) · 𝑡))
7372cbvmptv 5189 . . . . . . . . . . . . . . . . . . . 20 (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) = (𝑡 ∈ ℕ ↦ ((𝐴𝑡) · 𝑡))
7468, 73fmptd 7066 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)):ℕ⟶ℕ0)
75 nn0sscn 12442 . . . . . . . . . . . . . . . . . . 19 0 ⊆ ℂ
76 fss 6684 . . . . . . . . . . . . . . . . . . 19 (((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)):ℕ⟶ℕ0 ∧ ℕ0 ⊆ ℂ) → (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)):ℕ⟶ℂ)
7774, 75, 76sylancl 587 . . . . . . . . . . . . . . . . . 18 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)):ℕ⟶ℂ)
78 nnex 12180 . . . . . . . . . . . . . . . . . . . . 21 ℕ ∈ V
79 0nn0 12452 . . . . . . . . . . . . . . . . . . . . 21 0 ∈ ℕ0
80 eqid 2736 . . . . . . . . . . . . . . . . . . . . . 22 (ℂ ∖ {0}) = (ℂ ∖ {0})
8180ffs2 32800 . . . . . . . . . . . . . . . . . . . . 21 ((ℕ ∈ V ∧ 0 ∈ ℕ0 ∧ (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)):ℕ⟶ℂ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) = ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) “ (ℂ ∖ {0})))
8278, 79, 81mp3an12 1454 . . . . . . . . . . . . . . . . . . . 20 ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)):ℕ⟶ℂ → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) = ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) “ (ℂ ∖ {0})))
8377, 82syl 17 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) = ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) “ (ℂ ∖ {0})))
84 fcdmnn0supp 12494 . . . . . . . . . . . . . . . . . . . . . 22 ((ℕ ∈ V ∧ 𝐴:ℕ⟶ℕ0) → (𝐴 supp 0) = (𝐴 “ ℕ))
8578, 65, 84sylancr 588 . . . . . . . . . . . . . . . . . . . . 21 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝐴 supp 0) = (𝐴 “ ℕ))
8613simprd 495 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (𝐴 “ ℕ) ∈ Fin)
8786adantr 480 . . . . . . . . . . . . . . . . . . . . 21 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝐴 “ ℕ) ∈ Fin)
8885, 87eqeltrd 2836 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝐴 supp 0) ∈ Fin)
8978a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴:ℕ⟶ℕ0 → ℕ ∈ V)
9079a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴:ℕ⟶ℕ0 → 0 ∈ ℕ0)
91 ffn 6668 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴:ℕ⟶ℕ0𝐴 Fn ℕ)
92 simp3 1139 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ ∧ (𝐴𝑡) = 0) → (𝐴𝑡) = 0)
9392oveq1d 7382 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ ∧ (𝐴𝑡) = 0) → ((𝐴𝑡) · 𝑡) = (0 · 𝑡))
94 simp2 1138 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ ∧ (𝐴𝑡) = 0) → 𝑡 ∈ ℕ)
9594nncnd 12190 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ ∧ (𝐴𝑡) = 0) → 𝑡 ∈ ℂ)
9695mul02d 11344 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ ∧ (𝐴𝑡) = 0) → (0 · 𝑡) = 0)
9793, 96eqtrd 2771 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐴:ℕ⟶ℕ0𝑡 ∈ ℕ ∧ (𝐴𝑡) = 0) → ((𝐴𝑡) · 𝑡) = 0)
9873, 89, 90, 91, 97suppss3 32796 . . . . . . . . . . . . . . . . . . . . 21 (𝐴:ℕ⟶ℕ0 → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) ⊆ (𝐴 supp 0))
9965, 98syl 17 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) ⊆ (𝐴 supp 0))
100 ssfi 9107 . . . . . . . . . . . . . . . . . . . 20 (((𝐴 supp 0) ∈ Fin ∧ ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) ⊆ (𝐴 supp 0)) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) ∈ Fin)
10188, 99, 100syl2anc 585 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) supp 0) ∈ Fin)
10283, 101eqeltrrd 2837 . . . . . . . . . . . . . . . . . 18 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → ((𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚)) “ (ℂ ∖ {0})) ∈ Fin)
10321, 52, 77, 102fsumcvg4 34094 . . . . . . . . . . . . . . . . 17 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → seq1( + , (𝑚 ∈ ℕ ↦ ((𝐴𝑚) · 𝑚))) ∈ dom ⇝ )
10421, 52, 64, 69, 103isumrecl 15727 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) ∈ ℝ)
105104adantr 480 . . . . . . . . . . . . . . 15 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) ∈ ℝ)
106 simprl 771 . . . . . . . . . . . . . . 15 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) < 𝑙)
10714ffvelcdmda 7036 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝐴𝑙) ∈ ℕ0)
108107adantr 480 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝐴𝑙) ∈ ℕ0)
109108nn0red 12499 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝐴𝑙) ∈ ℝ)
110109, 51remulcld 11175 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → ((𝐴𝑙) · 𝑙) ∈ ℝ)
11150nnnn0d 12498 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 𝑙 ∈ ℕ0)
112111nn0ge0d 12501 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 0 ≤ 𝑙)
113 simprr 773 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 0 < (𝐴𝑙))
114 elnnnn0b 12481 . . . . . . . . . . . . . . . . . . 19 ((𝐴𝑙) ∈ ℕ ↔ ((𝐴𝑙) ∈ ℕ0 ∧ 0 < (𝐴𝑙)))
115 nnge1 12205 . . . . . . . . . . . . . . . . . . 19 ((𝐴𝑙) ∈ ℕ → 1 ≤ (𝐴𝑙))
116114, 115sylbir 235 . . . . . . . . . . . . . . . . . 18 (((𝐴𝑙) ∈ ℕ0 ∧ 0 < (𝐴𝑙)) → 1 ≤ (𝐴𝑙))
117108, 113, 116syl2anc 585 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 1 ≤ (𝐴𝑙))
11851, 109, 112, 117lemulge12d 12094 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 𝑙 ≤ ((𝐴𝑙) · 𝑙))
119107nn0cnd 12500 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → (𝐴𝑙) ∈ ℂ)
12049nncnd 12190 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → 𝑙 ∈ ℂ)
121119, 120mulcld 11165 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → ((𝐴𝑙) · 𝑙) ∈ ℂ)
122 id 22 . . . . . . . . . . . . . . . . . . . . 21 (𝑡 = 𝑙𝑡 = 𝑙)
12341, 122oveq12d 7385 . . . . . . . . . . . . . . . . . . . 20 (𝑡 = 𝑙 → ((𝐴𝑡) · 𝑡) = ((𝐴𝑙) · 𝑙))
124123sumsn 15708 . . . . . . . . . . . . . . . . . . 19 ((𝑙 ∈ ℕ ∧ ((𝐴𝑙) · 𝑙) ∈ ℂ) → Σ𝑡 ∈ {𝑙} ((𝐴𝑡) · 𝑡) = ((𝐴𝑙) · 𝑙))
12549, 121, 124syl2anc 585 . . . . . . . . . . . . . . . . . 18 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → Σ𝑡 ∈ {𝑙} ((𝐴𝑡) · 𝑡) = ((𝐴𝑙) · 𝑙))
126 snfi 8990 . . . . . . . . . . . . . . . . . . . 20 {𝑙} ∈ Fin
127126a1i 11 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → {𝑙} ∈ Fin)
12849snssd 4730 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → {𝑙} ⊆ ℕ)
12968nn0ge0d 12501 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ 𝑡 ∈ ℕ) → 0 ≤ ((𝐴𝑡) · 𝑡))
13021, 52, 127, 128, 64, 69, 129, 103isumless 15810 . . . . . . . . . . . . . . . . . 18 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → Σ𝑡 ∈ {𝑙} ((𝐴𝑡) · 𝑡) ≤ Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡))
131125, 130eqbrtrrd 5109 . . . . . . . . . . . . . . . . 17 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) → ((𝐴𝑙) · 𝑙) ≤ Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡))
132131adantr 480 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → ((𝐴𝑙) · 𝑙) ≤ Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡))
13351, 110, 105, 118, 132letrd 11303 . . . . . . . . . . . . . . 15 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → 𝑙 ≤ Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡))
13448, 51, 105, 106, 133ltletrd 11306 . . . . . . . . . . . . . 14 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑙 ∈ ℕ) ∧ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) < Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡))
135134r19.29an 3141 . . . . . . . . . . . . 13 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ ∃𝑙 ∈ ℕ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → (𝑆𝐴) < Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡))
13646, 135gtned 11281 . . . . . . . . . . . 12 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ ∃𝑙 ∈ ℕ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙))) → Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) ≠ (𝑆𝐴))
137136ex 412 . . . . . . . . . . 11 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (∃𝑙 ∈ ℕ ((𝑆𝐴) < 𝑙 ∧ 0 < (𝐴𝑙)) → Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) ≠ (𝑆𝐴)))
13844, 137biimtrid 242 . . . . . . . . . 10 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (∃𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)) → Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) ≠ (𝑆𝐴)))
139138necon2bd 2948 . . . . . . . . 9 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → (Σ𝑡 ∈ ℕ ((𝐴𝑡) · 𝑡) = (𝑆𝐴) → ¬ ∃𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡))))
14039, 139mpd 15 . . . . . . . 8 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → ¬ ∃𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)))
141 ralnex 3063 . . . . . . . 8 (∀𝑡 ∈ ℕ ¬ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)) ↔ ¬ ∃𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)))
142140, 141sylibr 234 . . . . . . 7 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → ∀𝑡 ∈ ℕ ¬ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)))
143 imnan 399 . . . . . . . 8 (((𝑆𝐴) < 𝑡 → ¬ 0 < (𝐴𝑡)) ↔ ¬ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)))
144143ralbii 3083 . . . . . . 7 (∀𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 → ¬ 0 < (𝐴𝑡)) ↔ ∀𝑡 ∈ ℕ ¬ ((𝑆𝐴) < 𝑡 ∧ 0 < (𝐴𝑡)))
145142, 144sylibr 234 . . . . . 6 (𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) → ∀𝑡 ∈ ℕ ((𝑆𝐴) < 𝑡 → ¬ 0 < (𝐴𝑡)))
146145r19.21bi 3229 . . . . 5 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ ℕ) → ((𝑆𝐴) < 𝑡 → ¬ 0 < (𝐴𝑡)))
147146imp 406 . . . 4 (((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ ℕ) ∧ (𝑆𝐴) < 𝑡) → ¬ 0 < (𝐴𝑡))
14817, 12, 33, 147syl21anc 838 . . 3 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → ¬ 0 < (𝐴𝑡))
149 nn0re 12446 . . . . . 6 ((𝐴𝑡) ∈ ℕ0 → (𝐴𝑡) ∈ ℝ)
150 0red 11147 . . . . . 6 ((𝐴𝑡) ∈ ℕ0 → 0 ∈ ℝ)
151149, 150lenltd 11292 . . . . 5 ((𝐴𝑡) ∈ ℕ0 → ((𝐴𝑡) ≤ 0 ↔ ¬ 0 < (𝐴𝑡)))
152 nn0le0eq0 12465 . . . . 5 ((𝐴𝑡) ∈ ℕ0 → ((𝐴𝑡) ≤ 0 ↔ (𝐴𝑡) = 0))
153151, 152bitr3d 281 . . . 4 ((𝐴𝑡) ∈ ℕ0 → (¬ 0 < (𝐴𝑡) ↔ (𝐴𝑡) = 0))
154153biimpa 476 . . 3 (((𝐴𝑡) ∈ ℕ0 ∧ ¬ 0 < (𝐴𝑡)) → (𝐴𝑡) = 0)
15516, 148, 154syl2anc 585 . 2 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℕ ∖ (1...(𝑆𝐴)))) → (𝐴𝑡) = 0)
1568, 155sylbir 235 1 ((𝐴 ∈ ((ℕ0m ℕ) ∩ 𝑅) ∧ 𝑡 ∈ (ℤ‘((𝑆𝐴) + 1))) → (𝐴𝑡) = 0)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  w3a 1087   = wceq 1542  wcel 2114  {cab 2714  wne 2932  wral 3051  wrex 3061  Vcvv 3429  cdif 3886  cin 3888  wss 3889  {csn 4567   class class class wbr 5085  cmpt 5166  ccnv 5630  cima 5634  wf 6494  cfv 6498  (class class class)co 7367   supp csupp 8110  m cmap 8773  Fincfn 8893  cc 11036  cr 11037  0cc0 11038  1c1 11039   + caddc 11041   · cmul 11043   < clt 11179  cle 11180  cn 12174  0cn0 12437  cz 12524  cuz 12788  ...cfz 13461  Σcsu 15648
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2708  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pow 5307  ax-pr 5375  ax-un 7689  ax-inf2 9562  ax-cnex 11094  ax-resscn 11095  ax-1cn 11096  ax-icn 11097  ax-addcl 11098  ax-addrcl 11099  ax-mulcl 11100  ax-mulrcl 11101  ax-mulcom 11102  ax-addass 11103  ax-mulass 11104  ax-distr 11105  ax-i2m1 11106  ax-1ne0 11107  ax-1rid 11108  ax-rnegex 11109  ax-rrecex 11110  ax-cnre 11111  ax-pre-lttri 11112  ax-pre-lttrn 11113  ax-pre-ltadd 11114  ax-pre-mulgt0 11115  ax-pre-sup 11116
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-nel 3037  df-ral 3052  df-rex 3062  df-rmo 3342  df-reu 3343  df-rab 3390  df-v 3431  df-sbc 3729  df-csb 3838  df-dif 3892  df-un 3894  df-in 3896  df-ss 3906  df-pss 3909  df-nul 4274  df-if 4467  df-pw 4543  df-sn 4568  df-pr 4570  df-op 4574  df-uni 4851  df-int 4890  df-iun 4935  df-br 5086  df-opab 5148  df-mpt 5167  df-tr 5193  df-id 5526  df-eprel 5531  df-po 5539  df-so 5540  df-fr 5584  df-se 5585  df-we 5586  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-res 5643  df-ima 5644  df-pred 6265  df-ord 6326  df-on 6327  df-lim 6328  df-suc 6329  df-iota 6454  df-fun 6500  df-fn 6501  df-f 6502  df-f1 6503  df-fo 6504  df-f1o 6505  df-fv 6506  df-isom 6507  df-riota 7324  df-ov 7370  df-oprab 7371  df-mpo 7372  df-om 7818  df-1st 7942  df-2nd 7943  df-supp 8111  df-frecs 8231  df-wrecs 8262  df-recs 8311  df-rdg 8349  df-1o 8405  df-er 8643  df-map 8775  df-pm 8776  df-en 8894  df-dom 8895  df-sdom 8896  df-fin 8897  df-sup 9355  df-inf 9356  df-oi 9425  df-card 9863  df-pnf 11181  df-mnf 11182  df-xr 11183  df-ltxr 11184  df-le 11185  df-sub 11379  df-neg 11380  df-div 11808  df-nn 12175  df-2 12244  df-3 12245  df-n0 12438  df-z 12525  df-uz 12789  df-rp 12943  df-fz 13462  df-fzo 13609  df-fl 13751  df-seq 13964  df-exp 14024  df-hash 14293  df-cj 15061  df-re 15062  df-im 15063  df-sqrt 15197  df-abs 15198  df-clim 15450  df-rlim 15451  df-sum 15649
This theorem is referenced by:  eulerpartlemsv3  34505  eulerpartlemgc  34506
  Copyright terms: Public domain W3C validator