Metamath Proof Explorer


Theorem nnoALTV

Description: An alternate characterization of an odd number greater than 1. (Contributed by AV, 2-Jun-2020) (Revised by AV, 21-Jun-2020)

Ref Expression
Assertion nnoALTV ( ( 𝑁 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ Odd ) → ( ( 𝑁 − 1 ) / 2 ) ∈ ℕ )

Proof

Step Hyp Ref Expression
1 oddm1div2z ⊢ ( 𝑁 ∈ Odd → ( ( 𝑁 − 1 ) / 2 ) ∈ ℤ )
2 1 adantl ⊢ ( ( 𝑁 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ Odd ) → ( ( 𝑁 − 1 ) / 2 ) ∈ ℤ )
3 eluz2b1 ⊢ ( 𝑁 ∈ ( ℤ≥ ‘ 2 ) ↔ ( 𝑁 ∈ ℤ ∧ 1 < 𝑁 ) )
4 1red ⊢ ( 𝑁 ∈ ℤ → 1 ∈ ℝ )
5 zre ⊢ ( 𝑁 ∈ ℤ → 𝑁 ∈ ℝ )
6 4 5 posdifd ⊢ ( 𝑁 ∈ ℤ → ( 1 < 𝑁 ↔ 0 < ( 𝑁 − 1 ) ) )
7 6 biimpa ⊢ ( ( 𝑁 ∈ ℤ ∧ 1 < 𝑁 ) → 0 < ( 𝑁 − 1 ) )
8 peano2zm ⊢ ( 𝑁 ∈ ℤ → ( 𝑁 − 1 ) ∈ ℤ )
9 8 zred ⊢ ( 𝑁 ∈ ℤ → ( 𝑁 − 1 ) ∈ ℝ )
10 2re ⊢ 2 ∈ ℝ
11 10 a1i ⊢ ( 𝑁 ∈ ℤ → 2 ∈ ℝ )
12 2pos ⊢ 0 < 2
13 12 a1i ⊢ ( 𝑁 ∈ ℤ → 0 < 2 )
14 9 11 13 3jca ⊢ ( 𝑁 ∈ ℤ → ( ( 𝑁 − 1 ) ∈ ℝ ∧ 2 ∈ ℝ ∧ 0 < 2 ) )
15 14 adantr ⊢ ( ( 𝑁 ∈ ℤ ∧ 1 < 𝑁 ) → ( ( 𝑁 − 1 ) ∈ ℝ ∧ 2 ∈ ℝ ∧ 0 < 2 ) )
16 gt0div ⊢ ( ( ( 𝑁 − 1 ) ∈ ℝ ∧ 2 ∈ ℝ ∧ 0 < 2 ) → ( 0 < ( 𝑁 − 1 ) ↔ 0 < ( ( 𝑁 − 1 ) / 2 ) ) )
17 15 16 syl ⊢ ( ( 𝑁 ∈ ℤ ∧ 1 < 𝑁 ) → ( 0 < ( 𝑁 − 1 ) ↔ 0 < ( ( 𝑁 − 1 ) / 2 ) ) )
18 7 17 mpbid ⊢ ( ( 𝑁 ∈ ℤ ∧ 1 < 𝑁 ) → 0 < ( ( 𝑁 − 1 ) / 2 ) )
19 3 18 sylbi ⊢ ( 𝑁 ∈ ( ℤ≥ ‘ 2 ) → 0 < ( ( 𝑁 − 1 ) / 2 ) )
20 19 adantr ⊢ ( ( 𝑁 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ Odd ) → 0 < ( ( 𝑁 − 1 ) / 2 ) )
21 elnnz ⊢ ( ( ( 𝑁 − 1 ) / 2 ) ∈ ℕ ↔ ( ( ( 𝑁 − 1 ) / 2 ) ∈ ℤ ∧ 0 < ( ( 𝑁 − 1 ) / 2 ) ) )
22 2 20 21 sylanbrc ⊢ ( ( 𝑁 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ Odd ) → ( ( 𝑁 − 1 ) / 2 ) ∈ ℕ )