MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  plyco0 Structured version   Visualization version   GIF version

Theorem plyco0 26149
Description: Two ways to say that a function on the nonnegative integers has finite support. (Contributed by Mario Carneiro, 22-Jul-2014.)
Assertion
Ref Expression
plyco0 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → ((𝐴 “ (ℤ‘(𝑁 + 1))) = {0} ↔ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)))
Distinct variable groups:   𝐴,𝑘   𝑘,𝑁

Proof of Theorem plyco0
Dummy variable 𝑛 is distinct from all other variables.
StepHypRef Expression
1 simprr 772 . . . . . . 7 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝐴𝑘) ≠ 0)
2 ffun 6709 . . . . . . . . . . . 12 (𝐴:ℕ0⟶ℂ → Fun 𝐴)
32adantl 481 . . . . . . . . . . 11 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → Fun 𝐴)
4 peano2nn0 12541 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ0 → (𝑁 + 1) ∈ ℕ0)
54adantr 480 . . . . . . . . . . . . . 14 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑁 + 1) ∈ ℕ0)
6 eluznn0 12933 . . . . . . . . . . . . . . 15 (((𝑁 + 1) ∈ ℕ0𝑘 ∈ (ℤ‘(𝑁 + 1))) → 𝑘 ∈ ℕ0)
76ex 412 . . . . . . . . . . . . . 14 ((𝑁 + 1) ∈ ℕ0 → (𝑘 ∈ (ℤ‘(𝑁 + 1)) → 𝑘 ∈ ℕ0))
85, 7syl 17 . . . . . . . . . . . . 13 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑘 ∈ (ℤ‘(𝑁 + 1)) → 𝑘 ∈ ℕ0))
98ssrdv 3964 . . . . . . . . . . . 12 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (ℤ‘(𝑁 + 1)) ⊆ ℕ0)
10 fdm 6715 . . . . . . . . . . . . 13 (𝐴:ℕ0⟶ℂ → dom 𝐴 = ℕ0)
1110adantl 481 . . . . . . . . . . . 12 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → dom 𝐴 = ℕ0)
129, 11sseqtrrd 3996 . . . . . . . . . . 11 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (ℤ‘(𝑁 + 1)) ⊆ dom 𝐴)
13 funfvima2 7223 . . . . . . . . . . 11 ((Fun 𝐴 ∧ (ℤ‘(𝑁 + 1)) ⊆ dom 𝐴) → (𝑘 ∈ (ℤ‘(𝑁 + 1)) → (𝐴𝑘) ∈ (𝐴 “ (ℤ‘(𝑁 + 1)))))
143, 12, 13syl2anc 584 . . . . . . . . . 10 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑘 ∈ (ℤ‘(𝑁 + 1)) → (𝐴𝑘) ∈ (𝐴 “ (ℤ‘(𝑁 + 1)))))
1514ad2antrr 726 . . . . . . . . 9 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝑘 ∈ (ℤ‘(𝑁 + 1)) → (𝐴𝑘) ∈ (𝐴 “ (ℤ‘(𝑁 + 1)))))
16 nn0z 12613 . . . . . . . . . . . . 13 (𝑁 ∈ ℕ0𝑁 ∈ ℤ)
1716adantr 480 . . . . . . . . . . . 12 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → 𝑁 ∈ ℤ)
1817peano2zd 12700 . . . . . . . . . . 11 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑁 + 1) ∈ ℤ)
1918ad2antrr 726 . . . . . . . . . 10 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝑁 + 1) ∈ ℤ)
20 nn0z 12613 . . . . . . . . . . 11 (𝑘 ∈ ℕ0𝑘 ∈ ℤ)
2120ad2antrl 728 . . . . . . . . . 10 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → 𝑘 ∈ ℤ)
22 eluz 12866 . . . . . . . . . 10 (((𝑁 + 1) ∈ ℤ ∧ 𝑘 ∈ ℤ) → (𝑘 ∈ (ℤ‘(𝑁 + 1)) ↔ (𝑁 + 1) ≤ 𝑘))
2319, 21, 22syl2anc 584 . . . . . . . . 9 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝑘 ∈ (ℤ‘(𝑁 + 1)) ↔ (𝑁 + 1) ≤ 𝑘))
24 simplr 768 . . . . . . . . . . 11 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝐴 “ (ℤ‘(𝑁 + 1))) = {0})
2524eleq2d 2820 . . . . . . . . . 10 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → ((𝐴𝑘) ∈ (𝐴 “ (ℤ‘(𝑁 + 1))) ↔ (𝐴𝑘) ∈ {0}))
26 fvex 6889 . . . . . . . . . . 11 (𝐴𝑘) ∈ V
2726elsn 4616 . . . . . . . . . 10 ((𝐴𝑘) ∈ {0} ↔ (𝐴𝑘) = 0)
2825, 27bitrdi 287 . . . . . . . . 9 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → ((𝐴𝑘) ∈ (𝐴 “ (ℤ‘(𝑁 + 1))) ↔ (𝐴𝑘) = 0))
2915, 23, 283imtr3d 293 . . . . . . . 8 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → ((𝑁 + 1) ≤ 𝑘 → (𝐴𝑘) = 0))
3029necon3ad 2945 . . . . . . 7 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → ((𝐴𝑘) ≠ 0 → ¬ (𝑁 + 1) ≤ 𝑘))
311, 30mpd 15 . . . . . 6 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → ¬ (𝑁 + 1) ≤ 𝑘)
32 nn0re 12510 . . . . . . . 8 (𝑘 ∈ ℕ0𝑘 ∈ ℝ)
3332ad2antrl 728 . . . . . . 7 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → 𝑘 ∈ ℝ)
3418zred 12697 . . . . . . . 8 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑁 + 1) ∈ ℝ)
3534ad2antrr 726 . . . . . . 7 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝑁 + 1) ∈ ℝ)
3633, 35ltnled 11382 . . . . . 6 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝑘 < (𝑁 + 1) ↔ ¬ (𝑁 + 1) ≤ 𝑘))
3731, 36mpbird 257 . . . . 5 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → 𝑘 < (𝑁 + 1))
3817ad2antrr 726 . . . . . 6 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → 𝑁 ∈ ℤ)
39 zleltp1 12643 . . . . . 6 ((𝑘 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑘𝑁𝑘 < (𝑁 + 1)))
4021, 38, 39syl2anc 584 . . . . 5 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → (𝑘𝑁𝑘 < (𝑁 + 1)))
4137, 40mpbird 257 . . . 4 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ (𝑘 ∈ ℕ0 ∧ (𝐴𝑘) ≠ 0)) → 𝑘𝑁)
4241expr 456 . . 3 ((((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) ∧ 𝑘 ∈ ℕ0) → ((𝐴𝑘) ≠ 0 → 𝑘𝑁))
4342ralrimiva 3132 . 2 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (𝐴 “ (ℤ‘(𝑁 + 1))) = {0}) → ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁))
44 simpr 484 . . . . . . . 8 ((∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1))) → 𝑛 ∈ (ℤ‘(𝑁 + 1)))
45 eluznn0 12933 . . . . . . . 8 (((𝑁 + 1) ∈ ℕ0𝑛 ∈ (ℤ‘(𝑁 + 1))) → 𝑛 ∈ ℕ0)
465, 44, 45syl2an 596 . . . . . . 7 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝑛 ∈ ℕ0)
47 nn0re 12510 . . . . . . . . . . . 12 (𝑁 ∈ ℕ0𝑁 ∈ ℝ)
4847adantr 480 . . . . . . . . . . 11 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → 𝑁 ∈ ℝ)
4948adantr 480 . . . . . . . . . 10 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝑁 ∈ ℝ)
5034adantr 480 . . . . . . . . . 10 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → (𝑁 + 1) ∈ ℝ)
5146nn0red 12563 . . . . . . . . . 10 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝑛 ∈ ℝ)
5249ltp1d 12172 . . . . . . . . . 10 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝑁 < (𝑁 + 1))
53 eluzle 12865 . . . . . . . . . . 11 (𝑛 ∈ (ℤ‘(𝑁 + 1)) → (𝑁 + 1) ≤ 𝑛)
5453ad2antll 729 . . . . . . . . . 10 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → (𝑁 + 1) ≤ 𝑛)
5549, 50, 51, 52, 54ltletrd 11395 . . . . . . . . 9 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝑁 < 𝑛)
5649, 51ltnled 11382 . . . . . . . . 9 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → (𝑁 < 𝑛 ↔ ¬ 𝑛𝑁))
5755, 56mpbid 232 . . . . . . . 8 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → ¬ 𝑛𝑁)
58 fveq2 6876 . . . . . . . . . . . 12 (𝑘 = 𝑛 → (𝐴𝑘) = (𝐴𝑛))
5958neeq1d 2991 . . . . . . . . . . 11 (𝑘 = 𝑛 → ((𝐴𝑘) ≠ 0 ↔ (𝐴𝑛) ≠ 0))
60 breq1 5122 . . . . . . . . . . 11 (𝑘 = 𝑛 → (𝑘𝑁𝑛𝑁))
6159, 60imbi12d 344 . . . . . . . . . 10 (𝑘 = 𝑛 → (((𝐴𝑘) ≠ 0 → 𝑘𝑁) ↔ ((𝐴𝑛) ≠ 0 → 𝑛𝑁)))
62 simprl 770 . . . . . . . . . 10 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁))
6361, 62, 46rspcdva 3602 . . . . . . . . 9 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → ((𝐴𝑛) ≠ 0 → 𝑛𝑁))
6463necon1bd 2950 . . . . . . . 8 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → (¬ 𝑛𝑁 → (𝐴𝑛) = 0))
6557, 64mpd 15 . . . . . . 7 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → (𝐴𝑛) = 0)
66 ffn 6706 . . . . . . . . 9 (𝐴:ℕ0⟶ℂ → 𝐴 Fn ℕ0)
6766ad2antlr 727 . . . . . . . 8 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝐴 Fn ℕ0)
68 fniniseg 7050 . . . . . . . 8 (𝐴 Fn ℕ0 → (𝑛 ∈ (𝐴 “ {0}) ↔ (𝑛 ∈ ℕ0 ∧ (𝐴𝑛) = 0)))
6967, 68syl 17 . . . . . . 7 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → (𝑛 ∈ (𝐴 “ {0}) ↔ (𝑛 ∈ ℕ0 ∧ (𝐴𝑛) = 0)))
7046, 65, 69mpbir2and 713 . . . . . 6 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ (∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁) ∧ 𝑛 ∈ (ℤ‘(𝑁 + 1)))) → 𝑛 ∈ (𝐴 “ {0}))
7170expr 456 . . . . 5 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (𝑛 ∈ (ℤ‘(𝑁 + 1)) → 𝑛 ∈ (𝐴 “ {0})))
7271ssrdv 3964 . . . 4 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (ℤ‘(𝑁 + 1)) ⊆ (𝐴 “ {0}))
73 funimass3 7044 . . . . . 6 ((Fun 𝐴 ∧ (ℤ‘(𝑁 + 1)) ⊆ dom 𝐴) → ((𝐴 “ (ℤ‘(𝑁 + 1))) ⊆ {0} ↔ (ℤ‘(𝑁 + 1)) ⊆ (𝐴 “ {0})))
743, 12, 73syl2anc 584 . . . . 5 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → ((𝐴 “ (ℤ‘(𝑁 + 1))) ⊆ {0} ↔ (ℤ‘(𝑁 + 1)) ⊆ (𝐴 “ {0})))
7574adantr 480 . . . 4 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → ((𝐴 “ (ℤ‘(𝑁 + 1))) ⊆ {0} ↔ (ℤ‘(𝑁 + 1)) ⊆ (𝐴 “ {0})))
7672, 75mpbird 257 . . 3 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (𝐴 “ (ℤ‘(𝑁 + 1))) ⊆ {0})
7748ltp1d 12172 . . . . . . . 8 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → 𝑁 < (𝑁 + 1))
7848, 34ltnled 11382 . . . . . . . 8 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑁 < (𝑁 + 1) ↔ ¬ (𝑁 + 1) ≤ 𝑁))
7977, 78mpbid 232 . . . . . . 7 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → ¬ (𝑁 + 1) ≤ 𝑁)
8079adantr 480 . . . . . 6 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → ¬ (𝑁 + 1) ≤ 𝑁)
81 fveq2 6876 . . . . . . . . . . 11 (𝑘 = (𝑁 + 1) → (𝐴𝑘) = (𝐴‘(𝑁 + 1)))
8281neeq1d 2991 . . . . . . . . . 10 (𝑘 = (𝑁 + 1) → ((𝐴𝑘) ≠ 0 ↔ (𝐴‘(𝑁 + 1)) ≠ 0))
83 breq1 5122 . . . . . . . . . 10 (𝑘 = (𝑁 + 1) → (𝑘𝑁 ↔ (𝑁 + 1) ≤ 𝑁))
8482, 83imbi12d 344 . . . . . . . . 9 (𝑘 = (𝑁 + 1) → (((𝐴𝑘) ≠ 0 → 𝑘𝑁) ↔ ((𝐴‘(𝑁 + 1)) ≠ 0 → (𝑁 + 1) ≤ 𝑁)))
8584rspcva 3599 . . . . . . . 8 (((𝑁 + 1) ∈ ℕ0 ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → ((𝐴‘(𝑁 + 1)) ≠ 0 → (𝑁 + 1) ≤ 𝑁))
865, 85sylan 580 . . . . . . 7 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → ((𝐴‘(𝑁 + 1)) ≠ 0 → (𝑁 + 1) ≤ 𝑁))
8786necon1bd 2950 . . . . . 6 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (¬ (𝑁 + 1) ≤ 𝑁 → (𝐴‘(𝑁 + 1)) = 0))
8880, 87mpd 15 . . . . 5 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (𝐴‘(𝑁 + 1)) = 0)
89 uzid 12867 . . . . . . . 8 ((𝑁 + 1) ∈ ℤ → (𝑁 + 1) ∈ (ℤ‘(𝑁 + 1)))
9018, 89syl 17 . . . . . . 7 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝑁 + 1) ∈ (ℤ‘(𝑁 + 1)))
91 funfvima2 7223 . . . . . . . 8 ((Fun 𝐴 ∧ (ℤ‘(𝑁 + 1)) ⊆ dom 𝐴) → ((𝑁 + 1) ∈ (ℤ‘(𝑁 + 1)) → (𝐴‘(𝑁 + 1)) ∈ (𝐴 “ (ℤ‘(𝑁 + 1)))))
923, 12, 91syl2anc 584 . . . . . . 7 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → ((𝑁 + 1) ∈ (ℤ‘(𝑁 + 1)) → (𝐴‘(𝑁 + 1)) ∈ (𝐴 “ (ℤ‘(𝑁 + 1)))))
9390, 92mpd 15 . . . . . 6 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → (𝐴‘(𝑁 + 1)) ∈ (𝐴 “ (ℤ‘(𝑁 + 1))))
9493adantr 480 . . . . 5 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (𝐴‘(𝑁 + 1)) ∈ (𝐴 “ (ℤ‘(𝑁 + 1))))
9588, 94eqeltrrd 2835 . . . 4 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → 0 ∈ (𝐴 “ (ℤ‘(𝑁 + 1))))
9695snssd 4785 . . 3 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → {0} ⊆ (𝐴 “ (ℤ‘(𝑁 + 1))))
9776, 96eqssd 3976 . 2 (((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) ∧ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)) → (𝐴 “ (ℤ‘(𝑁 + 1))) = {0})
9843, 97impbida 800 1 ((𝑁 ∈ ℕ0𝐴:ℕ0⟶ℂ) → ((𝐴 “ (ℤ‘(𝑁 + 1))) = {0} ↔ ∀𝑘 ∈ ℕ0 ((𝐴𝑘) ≠ 0 → 𝑘𝑁)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395   = wceq 1540  wcel 2108  wne 2932  wral 3051  wss 3926  {csn 4601   class class class wbr 5119  ccnv 5653  dom cdm 5654  cima 5657  Fun wfun 6525   Fn wfn 6526  wf 6527  cfv 6531  (class class class)co 7405  cc 11127  cr 11128  0cc0 11129  1c1 11130   + caddc 11132   < clt 11269  cle 11270  0cn0 12501  cz 12588  cuz 12852
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2007  ax-8 2110  ax-9 2118  ax-10 2141  ax-11 2157  ax-12 2177  ax-ext 2707  ax-sep 5266  ax-nul 5276  ax-pow 5335  ax-pr 5402  ax-un 7729  ax-cnex 11185  ax-resscn 11186  ax-1cn 11187  ax-icn 11188  ax-addcl 11189  ax-addrcl 11190  ax-mulcl 11191  ax-mulrcl 11192  ax-mulcom 11193  ax-addass 11194  ax-mulass 11195  ax-distr 11196  ax-i2m1 11197  ax-1ne0 11198  ax-1rid 11199  ax-rnegex 11200  ax-rrecex 11201  ax-cnre 11202  ax-pre-lttri 11203  ax-pre-lttrn 11204  ax-pre-ltadd 11205  ax-pre-mulgt0 11206
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2065  df-mo 2539  df-eu 2568  df-clab 2714  df-cleq 2727  df-clel 2809  df-nfc 2885  df-ne 2933  df-nel 3037  df-ral 3052  df-rex 3061  df-reu 3360  df-rab 3416  df-v 3461  df-sbc 3766  df-csb 3875  df-dif 3929  df-un 3931  df-in 3933  df-ss 3943  df-pss 3946  df-nul 4309  df-if 4501  df-pw 4577  df-sn 4602  df-pr 4604  df-op 4608  df-uni 4884  df-iun 4969  df-br 5120  df-opab 5182  df-mpt 5202  df-tr 5230  df-id 5548  df-eprel 5553  df-po 5561  df-so 5562  df-fr 5606  df-we 5608  df-xp 5660  df-rel 5661  df-cnv 5662  df-co 5663  df-dm 5664  df-rn 5665  df-res 5666  df-ima 5667  df-pred 6290  df-ord 6355  df-on 6356  df-lim 6357  df-suc 6358  df-iota 6484  df-fun 6533  df-fn 6534  df-f 6535  df-f1 6536  df-fo 6537  df-f1o 6538  df-fv 6539  df-riota 7362  df-ov 7408  df-oprab 7409  df-mpo 7410  df-om 7862  df-2nd 7989  df-frecs 8280  df-wrecs 8311  df-recs 8385  df-rdg 8424  df-er 8719  df-en 8960  df-dom 8961  df-sdom 8962  df-pnf 11271  df-mnf 11272  df-xr 11273  df-ltxr 11274  df-le 11275  df-sub 11468  df-neg 11469  df-nn 12241  df-n0 12502  df-z 12589  df-uz 12853
This theorem is referenced by:  elply2  26153  plyeq0lem  26167  coeeulem  26181  dgrlem  26186  dgrub2  26192  dgrlb  26193  coeeq2  26199  dgrle  26200  coeaddlem  26206  coemullem  26207  coe1termlem  26215  dgreq0  26223  coecj  26236  coecjOLD  26238  basellem2  27044
  Copyright terms: Public domain W3C validator