ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  odd2np1 GIF version

Theorem odd2np1 12057
Description: An integer is odd iff it is one plus twice another integer. (Contributed by Scott Fenton, 3-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
Assertion
Ref Expression
odd2np1 (𝑁 ∈ ℤ → (¬ 2 ∥ 𝑁 ↔ ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁))
Distinct variable group:   𝑛,𝑁

Proof of Theorem odd2np1
Dummy variables 𝑘 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 2z 9373 . . . 4 2 ∈ ℤ
2 divides 11973 . . . 4 ((2 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (2 ∥ 𝑁 ↔ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
31, 2mpan 424 . . 3 (𝑁 ∈ ℤ → (2 ∥ 𝑁 ↔ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
43notbid 668 . 2 (𝑁 ∈ ℤ → (¬ 2 ∥ 𝑁 ↔ ¬ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
5 elznn0 9360 . . . 4 (𝑁 ∈ ℤ ↔ (𝑁 ∈ ℝ ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0)))
6 odd2np1lem 12056 . . . . . 6 (𝑁 ∈ ℕ0 → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
76adantl 277 . . . . 5 ((𝑁 ∈ ℝ ∧ 𝑁 ∈ ℕ0) → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
8 odd2np1lem 12056 . . . . . . 7 (-𝑁 ∈ ℕ0 → (∃𝑥 ∈ ℤ ((2 · 𝑥) + 1) = -𝑁 ∨ ∃𝑦 ∈ ℤ (𝑦 · 2) = -𝑁))
9 peano2z 9381 . . . . . . . . . . . . 13 (𝑥 ∈ ℤ → (𝑥 + 1) ∈ ℤ)
10 znegcl 9376 . . . . . . . . . . . . 13 ((𝑥 + 1) ∈ ℤ → -(𝑥 + 1) ∈ ℤ)
119, 10syl 14 . . . . . . . . . . . 12 (𝑥 ∈ ℤ → -(𝑥 + 1) ∈ ℤ)
1211ad2antlr 489 . . . . . . . . . . 11 (((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) ∧ ((2 · 𝑥) + 1) = -𝑁) → -(𝑥 + 1) ∈ ℤ)
13 zcn 9350 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℤ → 𝑥 ∈ ℂ)
14 2cn 9080 . . . . . . . . . . . . . . . . . 18 2 ∈ ℂ
15 mulcl 8025 . . . . . . . . . . . . . . . . . 18 ((2 ∈ ℂ ∧ 𝑥 ∈ ℂ) → (2 · 𝑥) ∈ ℂ)
1614, 15mpan 424 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℂ → (2 · 𝑥) ∈ ℂ)
17 peano2cn 8180 . . . . . . . . . . . . . . . . 17 ((2 · 𝑥) ∈ ℂ → ((2 · 𝑥) + 1) ∈ ℂ)
1816, 17syl 14 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℂ → ((2 · 𝑥) + 1) ∈ ℂ)
1913, 18syl 14 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℤ → ((2 · 𝑥) + 1) ∈ ℂ)
2019adantl 277 . . . . . . . . . . . . . 14 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → ((2 · 𝑥) + 1) ∈ ℂ)
21 simpl 109 . . . . . . . . . . . . . . 15 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → 𝑁 ∈ ℝ)
2221recnd 8074 . . . . . . . . . . . . . 14 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → 𝑁 ∈ ℂ)
23 negcon2 8298 . . . . . . . . . . . . . 14 ((((2 · 𝑥) + 1) ∈ ℂ ∧ 𝑁 ∈ ℂ) → (((2 · 𝑥) + 1) = -𝑁𝑁 = -((2 · 𝑥) + 1)))
2420, 22, 23syl2anc 411 . . . . . . . . . . . . 13 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → (((2 · 𝑥) + 1) = -𝑁𝑁 = -((2 · 𝑥) + 1)))
25 eqcom 2198 . . . . . . . . . . . . . 14 (𝑁 = -((2 · 𝑥) + 1) ↔ -((2 · 𝑥) + 1) = 𝑁)
2614, 13, 15sylancr 414 . . . . . . . . . . . . . . . . . . . . 21 (𝑥 ∈ ℤ → (2 · 𝑥) ∈ ℂ)
27 ax-1cn 7991 . . . . . . . . . . . . . . . . . . . . . . 23 1 ∈ ℂ
2814, 27mulcli 8050 . . . . . . . . . . . . . . . . . . . . . 22 (2 · 1) ∈ ℂ
29 addsubass 8255 . . . . . . . . . . . . . . . . . . . . . 22 (((2 · 𝑥) ∈ ℂ ∧ (2 · 1) ∈ ℂ ∧ 1 ∈ ℂ) → (((2 · 𝑥) + (2 · 1)) − 1) = ((2 · 𝑥) + ((2 · 1) − 1)))
3028, 27, 29mp3an23 1340 . . . . . . . . . . . . . . . . . . . . 21 ((2 · 𝑥) ∈ ℂ → (((2 · 𝑥) + (2 · 1)) − 1) = ((2 · 𝑥) + ((2 · 1) − 1)))
3126, 30syl 14 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ ℤ → (((2 · 𝑥) + (2 · 1)) − 1) = ((2 · 𝑥) + ((2 · 1) − 1)))
32 2t1e2 9163 . . . . . . . . . . . . . . . . . . . . . . 23 (2 · 1) = 2
3332oveq1i 5935 . . . . . . . . . . . . . . . . . . . . . 22 ((2 · 1) − 1) = (2 − 1)
34 2m1e1 9127 . . . . . . . . . . . . . . . . . . . . . 22 (2 − 1) = 1
3533, 34eqtri 2217 . . . . . . . . . . . . . . . . . . . . 21 ((2 · 1) − 1) = 1
3635oveq2i 5936 . . . . . . . . . . . . . . . . . . . 20 ((2 · 𝑥) + ((2 · 1) − 1)) = ((2 · 𝑥) + 1)
3731, 36eqtr2di 2246 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℤ → ((2 · 𝑥) + 1) = (((2 · 𝑥) + (2 · 1)) − 1))
38 adddi 8030 . . . . . . . . . . . . . . . . . . . . . 22 ((2 ∈ ℂ ∧ 𝑥 ∈ ℂ ∧ 1 ∈ ℂ) → (2 · (𝑥 + 1)) = ((2 · 𝑥) + (2 · 1)))
3914, 27, 38mp3an13 1339 . . . . . . . . . . . . . . . . . . . . 21 (𝑥 ∈ ℂ → (2 · (𝑥 + 1)) = ((2 · 𝑥) + (2 · 1)))
4013, 39syl 14 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ ℤ → (2 · (𝑥 + 1)) = ((2 · 𝑥) + (2 · 1)))
4140oveq1d 5940 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℤ → ((2 · (𝑥 + 1)) − 1) = (((2 · 𝑥) + (2 · 1)) − 1))
4237, 41eqtr4d 2232 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℤ → ((2 · 𝑥) + 1) = ((2 · (𝑥 + 1)) − 1))
4342negeqd 8240 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℤ → -((2 · 𝑥) + 1) = -((2 · (𝑥 + 1)) − 1))
449zcnd 9468 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ ℤ → (𝑥 + 1) ∈ ℂ)
45 mulneg2 8441 . . . . . . . . . . . . . . . . . . . 20 ((2 ∈ ℂ ∧ (𝑥 + 1) ∈ ℂ) → (2 · -(𝑥 + 1)) = -(2 · (𝑥 + 1)))
4614, 44, 45sylancr 414 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℤ → (2 · -(𝑥 + 1)) = -(2 · (𝑥 + 1)))
4746oveq1d 5940 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℤ → ((2 · -(𝑥 + 1)) + 1) = (-(2 · (𝑥 + 1)) + 1))
48 mulcl 8025 . . . . . . . . . . . . . . . . . . . 20 ((2 ∈ ℂ ∧ (𝑥 + 1) ∈ ℂ) → (2 · (𝑥 + 1)) ∈ ℂ)
4914, 44, 48sylancr 414 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℤ → (2 · (𝑥 + 1)) ∈ ℂ)
50 negsubdi 8301 . . . . . . . . . . . . . . . . . . 19 (((2 · (𝑥 + 1)) ∈ ℂ ∧ 1 ∈ ℂ) → -((2 · (𝑥 + 1)) − 1) = (-(2 · (𝑥 + 1)) + 1))
5149, 27, 50sylancl 413 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℤ → -((2 · (𝑥 + 1)) − 1) = (-(2 · (𝑥 + 1)) + 1))
5247, 51eqtr4d 2232 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℤ → ((2 · -(𝑥 + 1)) + 1) = -((2 · (𝑥 + 1)) − 1))
5343, 52eqtr4d 2232 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℤ → -((2 · 𝑥) + 1) = ((2 · -(𝑥 + 1)) + 1))
5453adantl 277 . . . . . . . . . . . . . . 15 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → -((2 · 𝑥) + 1) = ((2 · -(𝑥 + 1)) + 1))
5554eqeq1d 2205 . . . . . . . . . . . . . 14 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → (-((2 · 𝑥) + 1) = 𝑁 ↔ ((2 · -(𝑥 + 1)) + 1) = 𝑁))
5625, 55bitrid 192 . . . . . . . . . . . . 13 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → (𝑁 = -((2 · 𝑥) + 1) ↔ ((2 · -(𝑥 + 1)) + 1) = 𝑁))
5724, 56bitrd 188 . . . . . . . . . . . 12 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → (((2 · 𝑥) + 1) = -𝑁 ↔ ((2 · -(𝑥 + 1)) + 1) = 𝑁))
5857biimpa 296 . . . . . . . . . . 11 (((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) ∧ ((2 · 𝑥) + 1) = -𝑁) → ((2 · -(𝑥 + 1)) + 1) = 𝑁)
59 oveq2 5933 . . . . . . . . . . . . . 14 (𝑛 = -(𝑥 + 1) → (2 · 𝑛) = (2 · -(𝑥 + 1)))
6059oveq1d 5940 . . . . . . . . . . . . 13 (𝑛 = -(𝑥 + 1) → ((2 · 𝑛) + 1) = ((2 · -(𝑥 + 1)) + 1))
6160eqeq1d 2205 . . . . . . . . . . . 12 (𝑛 = -(𝑥 + 1) → (((2 · 𝑛) + 1) = 𝑁 ↔ ((2 · -(𝑥 + 1)) + 1) = 𝑁))
6261rspcev 2868 . . . . . . . . . . 11 ((-(𝑥 + 1) ∈ ℤ ∧ ((2 · -(𝑥 + 1)) + 1) = 𝑁) → ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁)
6312, 58, 62syl2anc 411 . . . . . . . . . 10 (((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) ∧ ((2 · 𝑥) + 1) = -𝑁) → ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁)
6463ex 115 . . . . . . . . 9 ((𝑁 ∈ ℝ ∧ 𝑥 ∈ ℤ) → (((2 · 𝑥) + 1) = -𝑁 → ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁))
6564rexlimdva 2614 . . . . . . . 8 (𝑁 ∈ ℝ → (∃𝑥 ∈ ℤ ((2 · 𝑥) + 1) = -𝑁 → ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁))
66 znegcl 9376 . . . . . . . . . . . 12 (𝑦 ∈ ℤ → -𝑦 ∈ ℤ)
6766ad2antlr 489 . . . . . . . . . . 11 (((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) ∧ (𝑦 · 2) = -𝑁) → -𝑦 ∈ ℤ)
68 zcn 9350 . . . . . . . . . . . . . . 15 (𝑦 ∈ ℤ → 𝑦 ∈ ℂ)
69 mulcl 8025 . . . . . . . . . . . . . . 15 ((𝑦 ∈ ℂ ∧ 2 ∈ ℂ) → (𝑦 · 2) ∈ ℂ)
7068, 14, 69sylancl 413 . . . . . . . . . . . . . 14 (𝑦 ∈ ℤ → (𝑦 · 2) ∈ ℂ)
71 recn 8031 . . . . . . . . . . . . . 14 (𝑁 ∈ ℝ → 𝑁 ∈ ℂ)
72 negcon2 8298 . . . . . . . . . . . . . 14 (((𝑦 · 2) ∈ ℂ ∧ 𝑁 ∈ ℂ) → ((𝑦 · 2) = -𝑁𝑁 = -(𝑦 · 2)))
7370, 71, 72syl2anr 290 . . . . . . . . . . . . 13 ((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) → ((𝑦 · 2) = -𝑁𝑁 = -(𝑦 · 2)))
74 eqcom 2198 . . . . . . . . . . . . . 14 (𝑁 = -(𝑦 · 2) ↔ -(𝑦 · 2) = 𝑁)
75 mulneg1 8440 . . . . . . . . . . . . . . . . 17 ((𝑦 ∈ ℂ ∧ 2 ∈ ℂ) → (-𝑦 · 2) = -(𝑦 · 2))
7668, 14, 75sylancl 413 . . . . . . . . . . . . . . . 16 (𝑦 ∈ ℤ → (-𝑦 · 2) = -(𝑦 · 2))
7776adantl 277 . . . . . . . . . . . . . . 15 ((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) → (-𝑦 · 2) = -(𝑦 · 2))
7877eqeq1d 2205 . . . . . . . . . . . . . 14 ((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) → ((-𝑦 · 2) = 𝑁 ↔ -(𝑦 · 2) = 𝑁))
7974, 78bitr4id 199 . . . . . . . . . . . . 13 ((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) → (𝑁 = -(𝑦 · 2) ↔ (-𝑦 · 2) = 𝑁))
8073, 79bitrd 188 . . . . . . . . . . . 12 ((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) → ((𝑦 · 2) = -𝑁 ↔ (-𝑦 · 2) = 𝑁))
8180biimpa 296 . . . . . . . . . . 11 (((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) ∧ (𝑦 · 2) = -𝑁) → (-𝑦 · 2) = 𝑁)
82 oveq1 5932 . . . . . . . . . . . . 13 (𝑘 = -𝑦 → (𝑘 · 2) = (-𝑦 · 2))
8382eqeq1d 2205 . . . . . . . . . . . 12 (𝑘 = -𝑦 → ((𝑘 · 2) = 𝑁 ↔ (-𝑦 · 2) = 𝑁))
8483rspcev 2868 . . . . . . . . . . 11 ((-𝑦 ∈ ℤ ∧ (-𝑦 · 2) = 𝑁) → ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)
8567, 81, 84syl2anc 411 . . . . . . . . . 10 (((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) ∧ (𝑦 · 2) = -𝑁) → ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)
8685ex 115 . . . . . . . . 9 ((𝑁 ∈ ℝ ∧ 𝑦 ∈ ℤ) → ((𝑦 · 2) = -𝑁 → ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
8786rexlimdva 2614 . . . . . . . 8 (𝑁 ∈ ℝ → (∃𝑦 ∈ ℤ (𝑦 · 2) = -𝑁 → ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
8865, 87orim12d 787 . . . . . . 7 (𝑁 ∈ ℝ → ((∃𝑥 ∈ ℤ ((2 · 𝑥) + 1) = -𝑁 ∨ ∃𝑦 ∈ ℤ (𝑦 · 2) = -𝑁) → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)))
898, 88syl5 32 . . . . . 6 (𝑁 ∈ ℝ → (-𝑁 ∈ ℕ0 → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)))
9089imp 124 . . . . 5 ((𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ0) → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
917, 90jaodan 798 . . . 4 ((𝑁 ∈ ℝ ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0)) → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
925, 91sylbi 121 . . 3 (𝑁 ∈ ℤ → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
93 halfnz 9441 . . . 4 ¬ (1 / 2) ∈ ℤ
94 reeanv 2667 . . . . 5 (∃𝑛 ∈ ℤ ∃𝑘 ∈ ℤ (((2 · 𝑛) + 1) = 𝑁 ∧ (𝑘 · 2) = 𝑁) ↔ (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∧ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
95 eqtr3 2216 . . . . . . 7 ((((2 · 𝑛) + 1) = 𝑁 ∧ (𝑘 · 2) = 𝑁) → ((2 · 𝑛) + 1) = (𝑘 · 2))
96 zcn 9350 . . . . . . . . . . 11 (𝑘 ∈ ℤ → 𝑘 ∈ ℂ)
97 mulcom 8027 . . . . . . . . . . 11 ((𝑘 ∈ ℂ ∧ 2 ∈ ℂ) → (𝑘 · 2) = (2 · 𝑘))
9896, 14, 97sylancl 413 . . . . . . . . . 10 (𝑘 ∈ ℤ → (𝑘 · 2) = (2 · 𝑘))
9998eqeq2d 2208 . . . . . . . . 9 (𝑘 ∈ ℤ → (((2 · 𝑛) + 1) = (𝑘 · 2) ↔ ((2 · 𝑛) + 1) = (2 · 𝑘)))
10099adantl 277 . . . . . . . 8 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → (((2 · 𝑛) + 1) = (𝑘 · 2) ↔ ((2 · 𝑛) + 1) = (2 · 𝑘)))
101 mulcl 8025 . . . . . . . . . . 11 ((2 ∈ ℂ ∧ 𝑘 ∈ ℂ) → (2 · 𝑘) ∈ ℂ)
10214, 96, 101sylancr 414 . . . . . . . . . 10 (𝑘 ∈ ℤ → (2 · 𝑘) ∈ ℂ)
103 zcn 9350 . . . . . . . . . . 11 (𝑛 ∈ ℤ → 𝑛 ∈ ℂ)
104 mulcl 8025 . . . . . . . . . . 11 ((2 ∈ ℂ ∧ 𝑛 ∈ ℂ) → (2 · 𝑛) ∈ ℂ)
10514, 103, 104sylancr 414 . . . . . . . . . 10 (𝑛 ∈ ℤ → (2 · 𝑛) ∈ ℂ)
106 subadd 8248 . . . . . . . . . . 11 (((2 · 𝑘) ∈ ℂ ∧ (2 · 𝑛) ∈ ℂ ∧ 1 ∈ ℂ) → (((2 · 𝑘) − (2 · 𝑛)) = 1 ↔ ((2 · 𝑛) + 1) = (2 · 𝑘)))
10727, 106mp3an3 1337 . . . . . . . . . 10 (((2 · 𝑘) ∈ ℂ ∧ (2 · 𝑛) ∈ ℂ) → (((2 · 𝑘) − (2 · 𝑛)) = 1 ↔ ((2 · 𝑛) + 1) = (2 · 𝑘)))
108102, 105, 107syl2anr 290 . . . . . . . . 9 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → (((2 · 𝑘) − (2 · 𝑛)) = 1 ↔ ((2 · 𝑛) + 1) = (2 · 𝑘)))
109 subcl 8244 . . . . . . . . . . . . . 14 ((𝑘 ∈ ℂ ∧ 𝑛 ∈ ℂ) → (𝑘𝑛) ∈ ℂ)
110 2ap0 9102 . . . . . . . . . . . . . . . 16 2 # 0
11114, 110pm3.2i 272 . . . . . . . . . . . . . . 15 (2 ∈ ℂ ∧ 2 # 0)
112 eqcom 2198 . . . . . . . . . . . . . . . 16 ((𝑘𝑛) = (1 / 2) ↔ (1 / 2) = (𝑘𝑛))
113 divmulap 8721 . . . . . . . . . . . . . . . 16 ((1 ∈ ℂ ∧ (𝑘𝑛) ∈ ℂ ∧ (2 ∈ ℂ ∧ 2 # 0)) → ((1 / 2) = (𝑘𝑛) ↔ (2 · (𝑘𝑛)) = 1))
114112, 113bitrid 192 . . . . . . . . . . . . . . 15 ((1 ∈ ℂ ∧ (𝑘𝑛) ∈ ℂ ∧ (2 ∈ ℂ ∧ 2 # 0)) → ((𝑘𝑛) = (1 / 2) ↔ (2 · (𝑘𝑛)) = 1))
11527, 111, 114mp3an13 1339 . . . . . . . . . . . . . 14 ((𝑘𝑛) ∈ ℂ → ((𝑘𝑛) = (1 / 2) ↔ (2 · (𝑘𝑛)) = 1))
116109, 115syl 14 . . . . . . . . . . . . 13 ((𝑘 ∈ ℂ ∧ 𝑛 ∈ ℂ) → ((𝑘𝑛) = (1 / 2) ↔ (2 · (𝑘𝑛)) = 1))
117116ancoms 268 . . . . . . . . . . . 12 ((𝑛 ∈ ℂ ∧ 𝑘 ∈ ℂ) → ((𝑘𝑛) = (1 / 2) ↔ (2 · (𝑘𝑛)) = 1))
118 subdi 8430 . . . . . . . . . . . . . . 15 ((2 ∈ ℂ ∧ 𝑘 ∈ ℂ ∧ 𝑛 ∈ ℂ) → (2 · (𝑘𝑛)) = ((2 · 𝑘) − (2 · 𝑛)))
11914, 118mp3an1 1335 . . . . . . . . . . . . . 14 ((𝑘 ∈ ℂ ∧ 𝑛 ∈ ℂ) → (2 · (𝑘𝑛)) = ((2 · 𝑘) − (2 · 𝑛)))
120119ancoms 268 . . . . . . . . . . . . 13 ((𝑛 ∈ ℂ ∧ 𝑘 ∈ ℂ) → (2 · (𝑘𝑛)) = ((2 · 𝑘) − (2 · 𝑛)))
121120eqeq1d 2205 . . . . . . . . . . . 12 ((𝑛 ∈ ℂ ∧ 𝑘 ∈ ℂ) → ((2 · (𝑘𝑛)) = 1 ↔ ((2 · 𝑘) − (2 · 𝑛)) = 1))
122117, 121bitrd 188 . . . . . . . . . . 11 ((𝑛 ∈ ℂ ∧ 𝑘 ∈ ℂ) → ((𝑘𝑛) = (1 / 2) ↔ ((2 · 𝑘) − (2 · 𝑛)) = 1))
123103, 96, 122syl2an 289 . . . . . . . . . 10 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → ((𝑘𝑛) = (1 / 2) ↔ ((2 · 𝑘) − (2 · 𝑛)) = 1))
124 zsubcl 9386 . . . . . . . . . . . 12 ((𝑘 ∈ ℤ ∧ 𝑛 ∈ ℤ) → (𝑘𝑛) ∈ ℤ)
125 eleq1 2259 . . . . . . . . . . . 12 ((𝑘𝑛) = (1 / 2) → ((𝑘𝑛) ∈ ℤ ↔ (1 / 2) ∈ ℤ))
126124, 125syl5ibcom 155 . . . . . . . . . . 11 ((𝑘 ∈ ℤ ∧ 𝑛 ∈ ℤ) → ((𝑘𝑛) = (1 / 2) → (1 / 2) ∈ ℤ))
127126ancoms 268 . . . . . . . . . 10 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → ((𝑘𝑛) = (1 / 2) → (1 / 2) ∈ ℤ))
128123, 127sylbird 170 . . . . . . . . 9 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → (((2 · 𝑘) − (2 · 𝑛)) = 1 → (1 / 2) ∈ ℤ))
129108, 128sylbird 170 . . . . . . . 8 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → (((2 · 𝑛) + 1) = (2 · 𝑘) → (1 / 2) ∈ ℤ))
130100, 129sylbid 150 . . . . . . 7 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → (((2 · 𝑛) + 1) = (𝑘 · 2) → (1 / 2) ∈ ℤ))
13195, 130syl5 32 . . . . . 6 ((𝑛 ∈ ℤ ∧ 𝑘 ∈ ℤ) → ((((2 · 𝑛) + 1) = 𝑁 ∧ (𝑘 · 2) = 𝑁) → (1 / 2) ∈ ℤ))
132131rexlimivv 2620 . . . . 5 (∃𝑛 ∈ ℤ ∃𝑘 ∈ ℤ (((2 · 𝑛) + 1) = 𝑁 ∧ (𝑘 · 2) = 𝑁) → (1 / 2) ∈ ℤ)
13394, 132sylbir 135 . . . 4 ((∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∧ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁) → (1 / 2) ∈ ℤ)
13493, 133mto 663 . . 3 ¬ (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∧ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)
135 df-xor 1387 . . . . 5 ((∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ⊻ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁) ↔ ((∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁) ∧ ¬ (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∧ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)))
136 xorbin 1395 . . . . 5 ((∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ⊻ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁) → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ↔ ¬ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
137135, 136sylbir 135 . . . 4 (((∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁) ∧ ¬ (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∧ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)) → (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ↔ ¬ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁))
138137bicomd 141 . . 3 (((∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∨ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁) ∧ ¬ (∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁 ∧ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁)) → (¬ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁 ↔ ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁))
13992, 134, 138sylancl 413 . 2 (𝑁 ∈ ℤ → (¬ ∃𝑘 ∈ ℤ (𝑘 · 2) = 𝑁 ↔ ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁))
1404, 139bitrd 188 1 (𝑁 ∈ ℤ → (¬ 2 ∥ 𝑁 ↔ ∃𝑛 ∈ ℤ ((2 · 𝑛) + 1) = 𝑁))
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 104  wb 105  wo 709  w3a 980   = wceq 1364  wxo 1386  wcel 2167  wrex 2476   class class class wbr 4034  (class class class)co 5925  cc 7896  cr 7897  0cc0 7898  1c1 7899   + caddc 7901   · cmul 7903  cmin 8216  -cneg 8217   # cap 8627   / cdiv 8718  2c2 9060  0cn0 9268  cz 9345  cdvds 11971
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 615  ax-in2 616  ax-io 710  ax-5 1461  ax-7 1462  ax-gen 1463  ax-ie1 1507  ax-ie2 1508  ax-8 1518  ax-10 1519  ax-11 1520  ax-i12 1521  ax-bndl 1523  ax-4 1524  ax-17 1540  ax-i9 1544  ax-ial 1548  ax-i5r 1549  ax-13 2169  ax-14 2170  ax-ext 2178  ax-sep 4152  ax-pow 4208  ax-pr 4243  ax-un 4469  ax-setind 4574  ax-cnex 7989  ax-resscn 7990  ax-1cn 7991  ax-1re 7992  ax-icn 7993  ax-addcl 7994  ax-addrcl 7995  ax-mulcl 7996  ax-mulrcl 7997  ax-addcom 7998  ax-mulcom 7999  ax-addass 8000  ax-mulass 8001  ax-distr 8002  ax-i2m1 8003  ax-0lt1 8004  ax-1rid 8005  ax-0id 8006  ax-rnegex 8007  ax-precex 8008  ax-cnre 8009  ax-pre-ltirr 8010  ax-pre-ltwlin 8011  ax-pre-lttrn 8012  ax-pre-apti 8013  ax-pre-ltadd 8014  ax-pre-mulgt0 8015  ax-pre-mulext 8016
This theorem depends on definitions:  df-bi 117  df-3or 981  df-3an 982  df-tru 1367  df-fal 1370  df-xor 1387  df-nf 1475  df-sb 1777  df-eu 2048  df-mo 2049  df-clab 2183  df-cleq 2189  df-clel 2192  df-nfc 2328  df-ne 2368  df-nel 2463  df-ral 2480  df-rex 2481  df-reu 2482  df-rmo 2483  df-rab 2484  df-v 2765  df-sbc 2990  df-dif 3159  df-un 3161  df-in 3163  df-ss 3170  df-pw 3608  df-sn 3629  df-pr 3630  df-op 3632  df-uni 3841  df-int 3876  df-br 4035  df-opab 4096  df-id 4329  df-po 4332  df-iso 4333  df-xp 4670  df-rel 4671  df-cnv 4672  df-co 4673  df-dm 4674  df-iota 5220  df-fun 5261  df-fv 5267  df-riota 5880  df-ov 5928  df-oprab 5929  df-mpo 5930  df-pnf 8082  df-mnf 8083  df-xr 8084  df-ltxr 8085  df-le 8086  df-sub 8218  df-neg 8219  df-reap 8621  df-ap 8628  df-div 8719  df-inn 9010  df-2 9068  df-n0 9269  df-z 9346  df-dvds 11972
This theorem is referenced by:  oddm1even  12059  oexpneg  12061  oddnn02np1  12064  2tp1odd  12068  sqoddm1div8z  12070  ltoddhalfle  12077  halfleoddlt  12078  opoe  12079  omoe  12080  opeo  12081  omeo  12082  m1expo  12084  m1exp1  12085  flodddiv4  12120  lgsquadlem1  15426
  Copyright terms: Public domain W3C validator