Metamath Proof Explorer


Theorem elnn0z

Description: Nonnegative integer property expressed in terms of integers. (Contributed by NM, 9-May-2004)

Ref Expression
Assertion elnn0z ( 𝑁 ∈ ℕ0 ↔ ( 𝑁 ∈ ℤ ∧ 0 ≤ 𝑁 ) )

Proof

Step Hyp Ref Expression
1 elnn0 ( 𝑁 ∈ ℕ0 ↔ ( 𝑁 ∈ ℕ ∨ 𝑁 = 0 ) )
2 elnnz ( 𝑁 ∈ ℕ ↔ ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) )
3 eqcom ( 𝑁 = 0 ↔ 0 = 𝑁 )
4 2 3 orbi12i ( ( 𝑁 ∈ ℕ ∨ 𝑁 = 0 ) ↔ ( ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) ∨ 0 = 𝑁 ) )
5 id ( 𝑁 ∈ ℤ → 𝑁 ∈ ℤ )
6 0z 0 ∈ ℤ
7 eleq1 ( 0 = 𝑁 → ( 0 ∈ ℤ ↔ 𝑁 ∈ ℤ ) )
8 6 7 mpbii ( 0 = 𝑁𝑁 ∈ ℤ )
9 5 8 jaoi ( ( 𝑁 ∈ ℤ ∨ 0 = 𝑁 ) → 𝑁 ∈ ℤ )
10 orc ( 𝑁 ∈ ℤ → ( 𝑁 ∈ ℤ ∨ 0 = 𝑁 ) )
11 9 10 impbii ( ( 𝑁 ∈ ℤ ∨ 0 = 𝑁 ) ↔ 𝑁 ∈ ℤ )
12 11 anbi1i ( ( ( 𝑁 ∈ ℤ ∨ 0 = 𝑁 ) ∧ ( 0 < 𝑁 ∨ 0 = 𝑁 ) ) ↔ ( 𝑁 ∈ ℤ ∧ ( 0 < 𝑁 ∨ 0 = 𝑁 ) ) )
13 ordir ( ( ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) ∨ 0 = 𝑁 ) ↔ ( ( 𝑁 ∈ ℤ ∨ 0 = 𝑁 ) ∧ ( 0 < 𝑁 ∨ 0 = 𝑁 ) ) )
14 0re 0 ∈ ℝ
15 zre ( 𝑁 ∈ ℤ → 𝑁 ∈ ℝ )
16 leloe ( ( 0 ∈ ℝ ∧ 𝑁 ∈ ℝ ) → ( 0 ≤ 𝑁 ↔ ( 0 < 𝑁 ∨ 0 = 𝑁 ) ) )
17 14 15 16 sylancr ( 𝑁 ∈ ℤ → ( 0 ≤ 𝑁 ↔ ( 0 < 𝑁 ∨ 0 = 𝑁 ) ) )
18 17 pm5.32i ( ( 𝑁 ∈ ℤ ∧ 0 ≤ 𝑁 ) ↔ ( 𝑁 ∈ ℤ ∧ ( 0 < 𝑁 ∨ 0 = 𝑁 ) ) )
19 12 13 18 3bitr4i ( ( ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) ∨ 0 = 𝑁 ) ↔ ( 𝑁 ∈ ℤ ∧ 0 ≤ 𝑁 ) )
20 1 4 19 3bitri ( 𝑁 ∈ ℕ0 ↔ ( 𝑁 ∈ ℤ ∧ 0 ≤ 𝑁 ) )