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

Theorem iserodd 16813
Description: Collect the odd terms in a sequence. (Contributed by Mario Carneiro, 7-Apr-2015.) (Proof shortened by AV, 10-Jul-2022.)
Hypotheses
Ref Expression
iserodd.f ((𝜑𝑘 ∈ ℕ0) → 𝐶 ∈ ℂ)
iserodd.h (𝑛 = ((2 · 𝑘) + 1) → 𝐵 = 𝐶)
Assertion
Ref Expression
iserodd (𝜑 → (seq0( + , (𝑘 ∈ ℕ0𝐶)) ⇝ 𝐴 ↔ seq1( + , (𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))) ⇝ 𝐴))
Distinct variable groups:   𝐵,𝑘   𝐶,𝑛   𝑘,𝑛,𝜑
Allowed substitution hints:   𝐴(𝑘,𝑛)   𝐵(𝑛)   𝐶(𝑘)

Proof of Theorem iserodd
Dummy variables 𝑖 𝑗 𝑚 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nn0uz 12842 . 2 0 = (ℤ‘0)
2 nnuz 12843 . 2 ℕ = (ℤ‘1)
3 0zd 12548 . 2 (𝜑 → 0 ∈ ℤ)
4 1zzd 12571 . 2 (𝜑 → 1 ∈ ℤ)
5 2nn0 12466 . . . . . 6 2 ∈ ℕ0
65a1i 11 . . . . 5 (𝜑 → 2 ∈ ℕ0)
7 nn0mulcl 12485 . . . . 5 ((2 ∈ ℕ0𝑚 ∈ ℕ0) → (2 · 𝑚) ∈ ℕ0)
86, 7sylan 580 . . . 4 ((𝜑𝑚 ∈ ℕ0) → (2 · 𝑚) ∈ ℕ0)
9 nn0p1nn 12488 . . . 4 ((2 · 𝑚) ∈ ℕ0 → ((2 · 𝑚) + 1) ∈ ℕ)
108, 9syl 17 . . 3 ((𝜑𝑚 ∈ ℕ0) → ((2 · 𝑚) + 1) ∈ ℕ)
1110fmpttd 7090 . 2 (𝜑 → (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)):ℕ0⟶ℕ)
12 nn0mulcl 12485 . . . . . 6 ((2 ∈ ℕ0𝑖 ∈ ℕ0) → (2 · 𝑖) ∈ ℕ0)
136, 12sylan 580 . . . . 5 ((𝜑𝑖 ∈ ℕ0) → (2 · 𝑖) ∈ ℕ0)
1413nn0red 12511 . . . 4 ((𝜑𝑖 ∈ ℕ0) → (2 · 𝑖) ∈ ℝ)
15 peano2nn0 12489 . . . . . 6 (𝑖 ∈ ℕ0 → (𝑖 + 1) ∈ ℕ0)
16 nn0mulcl 12485 . . . . . 6 ((2 ∈ ℕ0 ∧ (𝑖 + 1) ∈ ℕ0) → (2 · (𝑖 + 1)) ∈ ℕ0)
176, 15, 16syl2an 596 . . . . 5 ((𝜑𝑖 ∈ ℕ0) → (2 · (𝑖 + 1)) ∈ ℕ0)
1817nn0red 12511 . . . 4 ((𝜑𝑖 ∈ ℕ0) → (2 · (𝑖 + 1)) ∈ ℝ)
19 1red 11182 . . . 4 ((𝜑𝑖 ∈ ℕ0) → 1 ∈ ℝ)
20 nn0re 12458 . . . . . . 7 (𝑖 ∈ ℕ0𝑖 ∈ ℝ)
2120adantl 481 . . . . . 6 ((𝜑𝑖 ∈ ℕ0) → 𝑖 ∈ ℝ)
2221ltp1d 12120 . . . . 5 ((𝜑𝑖 ∈ ℕ0) → 𝑖 < (𝑖 + 1))
23 1red 11182 . . . . . . . 8 (𝑖 ∈ ℕ0 → 1 ∈ ℝ)
2420, 23readdcld 11210 . . . . . . 7 (𝑖 ∈ ℕ0 → (𝑖 + 1) ∈ ℝ)
25 2rp 12963 . . . . . . . 8 2 ∈ ℝ+
2625a1i 11 . . . . . . 7 (𝑖 ∈ ℕ0 → 2 ∈ ℝ+)
2720, 24, 26ltmul2d 13044 . . . . . 6 (𝑖 ∈ ℕ0 → (𝑖 < (𝑖 + 1) ↔ (2 · 𝑖) < (2 · (𝑖 + 1))))
2827adantl 481 . . . . 5 ((𝜑𝑖 ∈ ℕ0) → (𝑖 < (𝑖 + 1) ↔ (2 · 𝑖) < (2 · (𝑖 + 1))))
2922, 28mpbid 232 . . . 4 ((𝜑𝑖 ∈ ℕ0) → (2 · 𝑖) < (2 · (𝑖 + 1)))
3014, 18, 19, 29ltadd1dd 11796 . . 3 ((𝜑𝑖 ∈ ℕ0) → ((2 · 𝑖) + 1) < ((2 · (𝑖 + 1)) + 1))
31 oveq2 7398 . . . . . 6 (𝑚 = 𝑖 → (2 · 𝑚) = (2 · 𝑖))
3231oveq1d 7405 . . . . 5 (𝑚 = 𝑖 → ((2 · 𝑚) + 1) = ((2 · 𝑖) + 1))
33 eqid 2730 . . . . 5 (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)) = (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))
34 ovex 7423 . . . . 5 ((2 · 𝑖) + 1) ∈ V
3532, 33, 34fvmpt 6971 . . . 4 (𝑖 ∈ ℕ0 → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖) = ((2 · 𝑖) + 1))
3635adantl 481 . . 3 ((𝜑𝑖 ∈ ℕ0) → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖) = ((2 · 𝑖) + 1))
3715adantl 481 . . . 4 ((𝜑𝑖 ∈ ℕ0) → (𝑖 + 1) ∈ ℕ0)
38 oveq2 7398 . . . . . 6 (𝑚 = (𝑖 + 1) → (2 · 𝑚) = (2 · (𝑖 + 1)))
3938oveq1d 7405 . . . . 5 (𝑚 = (𝑖 + 1) → ((2 · 𝑚) + 1) = ((2 · (𝑖 + 1)) + 1))
40 ovex 7423 . . . . 5 ((2 · (𝑖 + 1)) + 1) ∈ V
4139, 33, 40fvmpt 6971 . . . 4 ((𝑖 + 1) ∈ ℕ0 → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘(𝑖 + 1)) = ((2 · (𝑖 + 1)) + 1))
4237, 41syl 17 . . 3 ((𝜑𝑖 ∈ ℕ0) → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘(𝑖 + 1)) = ((2 · (𝑖 + 1)) + 1))
4330, 36, 423brtr4d 5142 . 2 ((𝜑𝑖 ∈ ℕ0) → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖) < ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘(𝑖 + 1)))
44 eldifi 4097 . . . . . . 7 (𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))) → 𝑛 ∈ ℕ)
45 simpr 484 . . . . . . . 8 ((𝜑𝑛 ∈ ℕ) → 𝑛 ∈ ℕ)
46 0cnd 11174 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ 2 ∥ 𝑛) → 0 ∈ ℂ)
47 nnz 12557 . . . . . . . . . . . . . 14 (𝑛 ∈ ℕ → 𝑛 ∈ ℤ)
4847adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑛 ∈ ℕ) → 𝑛 ∈ ℤ)
49 odd2np1 16318 . . . . . . . . . . . . 13 (𝑛 ∈ ℤ → (¬ 2 ∥ 𝑛 ↔ ∃𝑘 ∈ ℤ ((2 · 𝑘) + 1) = 𝑛))
5048, 49syl 17 . . . . . . . . . . . 12 ((𝜑𝑛 ∈ ℕ) → (¬ 2 ∥ 𝑛 ↔ ∃𝑘 ∈ ℤ ((2 · 𝑘) + 1) = 𝑛))
51 simprl 770 . . . . . . . . . . . . . . . 16 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 𝑘 ∈ ℤ)
52 nnm1nn0 12490 . . . . . . . . . . . . . . . . . . . 20 (𝑛 ∈ ℕ → (𝑛 − 1) ∈ ℕ0)
5352ad2antlr 727 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → (𝑛 − 1) ∈ ℕ0)
5453nn0red 12511 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → (𝑛 − 1) ∈ ℝ)
5525a1i 11 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 2 ∈ ℝ+)
5653nn0ge0d 12513 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 0 ≤ (𝑛 − 1))
5754, 55, 56divge0d 13042 . . . . . . . . . . . . . . . . 17 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 0 ≤ ((𝑛 − 1) / 2))
58 simprr 772 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → ((2 · 𝑘) + 1) = 𝑛)
5958oveq1d 7405 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → (((2 · 𝑘) + 1) − 1) = (𝑛 − 1))
60 2cn 12268 . . . . . . . . . . . . . . . . . . . . . 22 2 ∈ ℂ
61 zcn 12541 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑘 ∈ ℤ → 𝑘 ∈ ℂ)
6261ad2antrl 728 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 𝑘 ∈ ℂ)
63 mulcl 11159 . . . . . . . . . . . . . . . . . . . . . 22 ((2 ∈ ℂ ∧ 𝑘 ∈ ℂ) → (2 · 𝑘) ∈ ℂ)
6460, 62, 63sylancr 587 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → (2 · 𝑘) ∈ ℂ)
65 ax-1cn 11133 . . . . . . . . . . . . . . . . . . . . 21 1 ∈ ℂ
66 pncan 11434 . . . . . . . . . . . . . . . . . . . . 21 (((2 · 𝑘) ∈ ℂ ∧ 1 ∈ ℂ) → (((2 · 𝑘) + 1) − 1) = (2 · 𝑘))
6764, 65, 66sylancl 586 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → (((2 · 𝑘) + 1) − 1) = (2 · 𝑘))
6859, 67eqtr3d 2767 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → (𝑛 − 1) = (2 · 𝑘))
6968oveq1d 7405 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → ((𝑛 − 1) / 2) = ((2 · 𝑘) / 2))
70 2cnd 12271 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 2 ∈ ℂ)
71 2ne0 12297 . . . . . . . . . . . . . . . . . . . 20 2 ≠ 0
7271a1i 11 . . . . . . . . . . . . . . . . . . 19 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 2 ≠ 0)
7362, 70, 72divcan3d 11970 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → ((2 · 𝑘) / 2) = 𝑘)
7469, 73eqtrd 2765 . . . . . . . . . . . . . . . . 17 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → ((𝑛 − 1) / 2) = 𝑘)
7557, 74breqtrd 5136 . . . . . . . . . . . . . . . 16 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 0 ≤ 𝑘)
76 elnn0z 12549 . . . . . . . . . . . . . . . 16 (𝑘 ∈ ℕ0 ↔ (𝑘 ∈ ℤ ∧ 0 ≤ 𝑘))
7751, 75, 76sylanbrc 583 . . . . . . . . . . . . . . 15 (((𝜑𝑛 ∈ ℕ) ∧ (𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛)) → 𝑘 ∈ ℕ0)
7877ex 412 . . . . . . . . . . . . . 14 ((𝜑𝑛 ∈ ℕ) → ((𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛) → 𝑘 ∈ ℕ0))
79 simpr 484 . . . . . . . . . . . . . . 15 ((𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛) → ((2 · 𝑘) + 1) = 𝑛)
8079eqcomd 2736 . . . . . . . . . . . . . 14 ((𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛) → 𝑛 = ((2 · 𝑘) + 1))
8178, 80jca2 513 . . . . . . . . . . . . 13 ((𝜑𝑛 ∈ ℕ) → ((𝑘 ∈ ℤ ∧ ((2 · 𝑘) + 1) = 𝑛) → (𝑘 ∈ ℕ0𝑛 = ((2 · 𝑘) + 1))))
8281reximdv2 3144 . . . . . . . . . . . 12 ((𝜑𝑛 ∈ ℕ) → (∃𝑘 ∈ ℤ ((2 · 𝑘) + 1) = 𝑛 → ∃𝑘 ∈ ℕ0 𝑛 = ((2 · 𝑘) + 1)))
8350, 82sylbid 240 . . . . . . . . . . 11 ((𝜑𝑛 ∈ ℕ) → (¬ 2 ∥ 𝑛 → ∃𝑘 ∈ ℕ0 𝑛 = ((2 · 𝑘) + 1)))
84 iserodd.f . . . . . . . . . . . . . 14 ((𝜑𝑘 ∈ ℕ0) → 𝐶 ∈ ℂ)
85 iserodd.h . . . . . . . . . . . . . . 15 (𝑛 = ((2 · 𝑘) + 1) → 𝐵 = 𝐶)
8685eleq1d 2814 . . . . . . . . . . . . . 14 (𝑛 = ((2 · 𝑘) + 1) → (𝐵 ∈ ℂ ↔ 𝐶 ∈ ℂ))
8784, 86syl5ibrcom 247 . . . . . . . . . . . . 13 ((𝜑𝑘 ∈ ℕ0) → (𝑛 = ((2 · 𝑘) + 1) → 𝐵 ∈ ℂ))
8887rexlimdva 3135 . . . . . . . . . . . 12 (𝜑 → (∃𝑘 ∈ ℕ0 𝑛 = ((2 · 𝑘) + 1) → 𝐵 ∈ ℂ))
8988adantr 480 . . . . . . . . . . 11 ((𝜑𝑛 ∈ ℕ) → (∃𝑘 ∈ ℕ0 𝑛 = ((2 · 𝑘) + 1) → 𝐵 ∈ ℂ))
9083, 89syld 47 . . . . . . . . . 10 ((𝜑𝑛 ∈ ℕ) → (¬ 2 ∥ 𝑛𝐵 ∈ ℂ))
9190imp 406 . . . . . . . . 9 (((𝜑𝑛 ∈ ℕ) ∧ ¬ 2 ∥ 𝑛) → 𝐵 ∈ ℂ)
9246, 91ifclda 4527 . . . . . . . 8 ((𝜑𝑛 ∈ ℕ) → if(2 ∥ 𝑛, 0, 𝐵) ∈ ℂ)
93 eqid 2730 . . . . . . . . 9 (𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵)) = (𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))
9493fvmpt2 6982 . . . . . . . 8 ((𝑛 ∈ ℕ ∧ if(2 ∥ 𝑛, 0, 𝐵) ∈ ℂ) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = if(2 ∥ 𝑛, 0, 𝐵))
9545, 92, 94syl2anc 584 . . . . . . 7 ((𝜑𝑛 ∈ ℕ) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = if(2 ∥ 𝑛, 0, 𝐵))
9644, 95sylan2 593 . . . . . 6 ((𝜑𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = if(2 ∥ 𝑛, 0, 𝐵))
97 eldif 3927 . . . . . . . 8 (𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))) ↔ (𝑛 ∈ ℕ ∧ ¬ 𝑛 ∈ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))))
98 oveq2 7398 . . . . . . . . . . . . . . 15 (𝑚 = 𝑘 → (2 · 𝑚) = (2 · 𝑘))
9998oveq1d 7405 . . . . . . . . . . . . . 14 (𝑚 = 𝑘 → ((2 · 𝑚) + 1) = ((2 · 𝑘) + 1))
10099cbvmptv 5214 . . . . . . . . . . . . 13 (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)) = (𝑘 ∈ ℕ0 ↦ ((2 · 𝑘) + 1))
101100elrnmpt 5925 . . . . . . . . . . . 12 (𝑛 ∈ V → (𝑛 ∈ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)) ↔ ∃𝑘 ∈ ℕ0 𝑛 = ((2 · 𝑘) + 1)))
102101elv 3455 . . . . . . . . . . 11 (𝑛 ∈ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)) ↔ ∃𝑘 ∈ ℕ0 𝑛 = ((2 · 𝑘) + 1))
10383, 102imbitrrdi 252 . . . . . . . . . 10 ((𝜑𝑛 ∈ ℕ) → (¬ 2 ∥ 𝑛𝑛 ∈ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))))
104103con1d 145 . . . . . . . . 9 ((𝜑𝑛 ∈ ℕ) → (¬ 𝑛 ∈ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)) → 2 ∥ 𝑛))
105104impr 454 . . . . . . . 8 ((𝜑 ∧ (𝑛 ∈ ℕ ∧ ¬ 𝑛 ∈ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))) → 2 ∥ 𝑛)
10697, 105sylan2b 594 . . . . . . 7 ((𝜑𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))) → 2 ∥ 𝑛)
107106iftrued 4499 . . . . . 6 ((𝜑𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))) → if(2 ∥ 𝑛, 0, 𝐵) = 0)
10896, 107eqtrd 2765 . . . . 5 ((𝜑𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = 0)
109108ralrimiva 3126 . . . 4 (𝜑 → ∀𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = 0)
110 nfv 1914 . . . . 5 𝑗((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = 0
111 nffvmpt1 6872 . . . . . 6 𝑛((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗)
112111nfeq1 2908 . . . . 5 𝑛((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗) = 0
113 fveqeq2 6870 . . . . 5 (𝑛 = 𝑗 → (((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = 0 ↔ ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗) = 0))
114110, 112, 113cbvralw 3282 . . . 4 (∀𝑛 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑛) = 0 ↔ ∀𝑗 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗) = 0)
115109, 114sylib 218 . . 3 (𝜑 → ∀𝑗 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗) = 0)
116115r19.21bi 3230 . 2 ((𝜑𝑗 ∈ (ℕ ∖ ran (𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1)))) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗) = 0)
11792fmpttd 7090 . . 3 (𝜑 → (𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵)):ℕ⟶ℂ)
118117ffvelcdmda 7059 . 2 ((𝜑𝑗 ∈ ℕ) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘𝑗) ∈ ℂ)
119 simpr 484 . . . . . . 7 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
120 eqid 2730 . . . . . . . 8 (𝑘 ∈ ℕ0𝐶) = (𝑘 ∈ ℕ0𝐶)
121120fvmpt2 6982 . . . . . . 7 ((𝑘 ∈ ℕ0𝐶 ∈ ℂ) → ((𝑘 ∈ ℕ0𝐶)‘𝑘) = 𝐶)
122119, 84, 121syl2anc 584 . . . . . 6 ((𝜑𝑘 ∈ ℕ0) → ((𝑘 ∈ ℕ0𝐶)‘𝑘) = 𝐶)
123 ovex 7423 . . . . . . . . . 10 ((2 · 𝑘) + 1) ∈ V
12499, 33, 123fvmpt 6971 . . . . . . . . 9 (𝑘 ∈ ℕ0 → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘) = ((2 · 𝑘) + 1))
125124adantl 481 . . . . . . . 8 ((𝜑𝑘 ∈ ℕ0) → ((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘) = ((2 · 𝑘) + 1))
126125fveq2d 6865 . . . . . . 7 ((𝜑𝑘 ∈ ℕ0) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((2 · 𝑘) + 1)))
127 breq2 5114 . . . . . . . . 9 (𝑛 = ((2 · 𝑘) + 1) → (2 ∥ 𝑛 ↔ 2 ∥ ((2 · 𝑘) + 1)))
128127, 85ifbieq2d 4518 . . . . . . . 8 (𝑛 = ((2 · 𝑘) + 1) → if(2 ∥ 𝑛, 0, 𝐵) = if(2 ∥ ((2 · 𝑘) + 1), 0, 𝐶))
129 nn0mulcl 12485 . . . . . . . . . 10 ((2 ∈ ℕ0𝑘 ∈ ℕ0) → (2 · 𝑘) ∈ ℕ0)
1306, 129sylan 580 . . . . . . . . 9 ((𝜑𝑘 ∈ ℕ0) → (2 · 𝑘) ∈ ℕ0)
131 nn0p1nn 12488 . . . . . . . . 9 ((2 · 𝑘) ∈ ℕ0 → ((2 · 𝑘) + 1) ∈ ℕ)
132130, 131syl 17 . . . . . . . 8 ((𝜑𝑘 ∈ ℕ0) → ((2 · 𝑘) + 1) ∈ ℕ)
133 2z 12572 . . . . . . . . . . . 12 2 ∈ ℤ
134 nn0z 12561 . . . . . . . . . . . . 13 (𝑘 ∈ ℕ0𝑘 ∈ ℤ)
135134adantl 481 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℤ)
136 dvdsmul1 16254 . . . . . . . . . . . 12 ((2 ∈ ℤ ∧ 𝑘 ∈ ℤ) → 2 ∥ (2 · 𝑘))
137133, 135, 136sylancr 587 . . . . . . . . . . 11 ((𝜑𝑘 ∈ ℕ0) → 2 ∥ (2 · 𝑘))
138130nn0zd 12562 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ ℕ0) → (2 · 𝑘) ∈ ℤ)
139 2nn 12266 . . . . . . . . . . . . 13 2 ∈ ℕ
140139a1i 11 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ ℕ0) → 2 ∈ ℕ)
141 1lt2 12359 . . . . . . . . . . . . 13 1 < 2
142141a1i 11 . . . . . . . . . . . 12 ((𝜑𝑘 ∈ ℕ0) → 1 < 2)
143 ndvdsp1 16388 . . . . . . . . . . . 12 (((2 · 𝑘) ∈ ℤ ∧ 2 ∈ ℕ ∧ 1 < 2) → (2 ∥ (2 · 𝑘) → ¬ 2 ∥ ((2 · 𝑘) + 1)))
144138, 140, 142, 143syl3anc 1373 . . . . . . . . . . 11 ((𝜑𝑘 ∈ ℕ0) → (2 ∥ (2 · 𝑘) → ¬ 2 ∥ ((2 · 𝑘) + 1)))
145137, 144mpd 15 . . . . . . . . . 10 ((𝜑𝑘 ∈ ℕ0) → ¬ 2 ∥ ((2 · 𝑘) + 1))
146145iffalsed 4502 . . . . . . . . 9 ((𝜑𝑘 ∈ ℕ0) → if(2 ∥ ((2 · 𝑘) + 1), 0, 𝐶) = 𝐶)
147146, 84eqeltrd 2829 . . . . . . . 8 ((𝜑𝑘 ∈ ℕ0) → if(2 ∥ ((2 · 𝑘) + 1), 0, 𝐶) ∈ ℂ)
14893, 128, 132, 147fvmptd3 6994 . . . . . . 7 ((𝜑𝑘 ∈ ℕ0) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((2 · 𝑘) + 1)) = if(2 ∥ ((2 · 𝑘) + 1), 0, 𝐶))
149126, 148, 1463eqtrd 2769 . . . . . 6 ((𝜑𝑘 ∈ ℕ0) → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)) = 𝐶)
150122, 149eqtr4d 2768 . . . . 5 ((𝜑𝑘 ∈ ℕ0) → ((𝑘 ∈ ℕ0𝐶)‘𝑘) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)))
151150ralrimiva 3126 . . . 4 (𝜑 → ∀𝑘 ∈ ℕ0 ((𝑘 ∈ ℕ0𝐶)‘𝑘) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)))
152 nfv 1914 . . . . 5 𝑖((𝑘 ∈ ℕ0𝐶)‘𝑘) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘))
153 nffvmpt1 6872 . . . . . 6 𝑘((𝑘 ∈ ℕ0𝐶)‘𝑖)
154153nfeq1 2908 . . . . 5 𝑘((𝑘 ∈ ℕ0𝐶)‘𝑖) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖))
155 fveq2 6861 . . . . . 6 (𝑘 = 𝑖 → ((𝑘 ∈ ℕ0𝐶)‘𝑘) = ((𝑘 ∈ ℕ0𝐶)‘𝑖))
156 2fveq3 6866 . . . . . 6 (𝑘 = 𝑖 → ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖)))
157155, 156eqeq12d 2746 . . . . 5 (𝑘 = 𝑖 → (((𝑘 ∈ ℕ0𝐶)‘𝑘) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)) ↔ ((𝑘 ∈ ℕ0𝐶)‘𝑖) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖))))
158152, 154, 157cbvralw 3282 . . . 4 (∀𝑘 ∈ ℕ0 ((𝑘 ∈ ℕ0𝐶)‘𝑘) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑘)) ↔ ∀𝑖 ∈ ℕ0 ((𝑘 ∈ ℕ0𝐶)‘𝑖) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖)))
159151, 158sylib 218 . . 3 (𝜑 → ∀𝑖 ∈ ℕ0 ((𝑘 ∈ ℕ0𝐶)‘𝑖) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖)))
160159r19.21bi 3230 . 2 ((𝜑𝑖 ∈ ℕ0) → ((𝑘 ∈ ℕ0𝐶)‘𝑖) = ((𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))‘((𝑚 ∈ ℕ0 ↦ ((2 · 𝑚) + 1))‘𝑖)))
1611, 2, 3, 4, 11, 43, 116, 118, 160isercoll2 15642 1 (𝜑 → (seq0( + , (𝑘 ∈ ℕ0𝐶)) ⇝ 𝐴 ↔ seq1( + , (𝑛 ∈ ℕ ↦ if(2 ∥ 𝑛, 0, 𝐵))) ⇝ 𝐴))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395   = wceq 1540  wcel 2109  wne 2926  wral 3045  wrex 3054  Vcvv 3450  cdif 3914  ifcif 4491   class class class wbr 5110  cmpt 5191  ran crn 5642  cfv 6514  (class class class)co 7390  cc 11073  cr 11074  0cc0 11075  1c1 11076   + caddc 11078   · cmul 11080   < clt 11215  cle 11216  cmin 11412   / cdiv 11842  cn 12193  2c2 12248  0cn0 12449  cz 12536  +crp 12958  seqcseq 13973  cli 15457  cdvds 16229
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 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2702  ax-rep 5237  ax-sep 5254  ax-nul 5264  ax-pow 5323  ax-pr 5390  ax-un 7714  ax-inf2 9601  ax-cnex 11131  ax-resscn 11132  ax-1cn 11133  ax-icn 11134  ax-addcl 11135  ax-addrcl 11136  ax-mulcl 11137  ax-mulrcl 11138  ax-mulcom 11139  ax-addass 11140  ax-mulass 11141  ax-distr 11142  ax-i2m1 11143  ax-1ne0 11144  ax-1rid 11145  ax-rnegex 11146  ax-rrecex 11147  ax-cnre 11148  ax-pre-lttri 11149  ax-pre-lttrn 11150  ax-pre-ltadd 11151  ax-pre-mulgt0 11152  ax-pre-sup 11153
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 2066  df-mo 2534  df-eu 2563  df-clab 2709  df-cleq 2722  df-clel 2804  df-nfc 2879  df-ne 2927  df-nel 3031  df-ral 3046  df-rex 3055  df-rmo 3356  df-reu 3357  df-rab 3409  df-v 3452  df-sbc 3757  df-csb 3866  df-dif 3920  df-un 3922  df-in 3924  df-ss 3934  df-pss 3937  df-nul 4300  df-if 4492  df-pw 4568  df-sn 4593  df-pr 4595  df-op 4599  df-uni 4875  df-int 4914  df-iun 4960  df-br 5111  df-opab 5173  df-mpt 5192  df-tr 5218  df-id 5536  df-eprel 5541  df-po 5549  df-so 5550  df-fr 5594  df-we 5596  df-xp 5647  df-rel 5648  df-cnv 5649  df-co 5650  df-dm 5651  df-rn 5652  df-res 5653  df-ima 5654  df-pred 6277  df-ord 6338  df-on 6339  df-lim 6340  df-suc 6341  df-iota 6467  df-fun 6516  df-fn 6517  df-f 6518  df-f1 6519  df-fo 6520  df-f1o 6521  df-fv 6522  df-isom 6523  df-riota 7347  df-ov 7393  df-oprab 7394  df-mpo 7395  df-om 7846  df-1st 7971  df-2nd 7972  df-frecs 8263  df-wrecs 8294  df-recs 8343  df-rdg 8381  df-1o 8437  df-oadd 8441  df-er 8674  df-en 8922  df-dom 8923  df-sdom 8924  df-fin 8925  df-sup 9400  df-inf 9401  df-card 9899  df-pnf 11217  df-mnf 11218  df-xr 11219  df-ltxr 11220  df-le 11221  df-sub 11414  df-neg 11415  df-div 11843  df-nn 12194  df-2 12256  df-3 12257  df-n0 12450  df-xnn0 12523  df-z 12537  df-uz 12801  df-rp 12959  df-fz 13476  df-seq 13974  df-exp 14034  df-hash 14303  df-shft 15040  df-cj 15072  df-re 15073  df-im 15074  df-sqrt 15208  df-abs 15209  df-clim 15461  df-dvds 16230
This theorem is referenced by:  atantayl3  26856  leibpilem2  26858
  Copyright terms: Public domain W3C validator