Metamath Proof Explorer


Theorem reelznn0nn

Description: elznn0nn restated using df-resub . (Contributed by SN, 25-Jan-2025)

Ref Expression
Assertion reelznn0nn ( 𝑁 ∈ ℤ ↔ ( 𝑁 ∈ ℕ0 ∨ ( 𝑁 ∈ ℝ ∧ ( 0 − 𝑁 ) ∈ ℕ ) ) )

Proof

Step Hyp Ref Expression
1 elznn0nn ( 𝑁 ∈ ℤ ↔ ( 𝑁 ∈ ℕ0 ∨ ( 𝑁 ∈ ℝ ∧ - 𝑁 ∈ ℕ ) ) )
2 df-neg - 𝑁 = ( 0 − 𝑁 )
3 0re 0 ∈ ℝ
4 resubeqsub ( ( 0 ∈ ℝ ∧ 𝑁 ∈ ℝ ) → ( 0 − 𝑁 ) = ( 0 − 𝑁 ) )
5 3 4 mpan ( 𝑁 ∈ ℝ → ( 0 − 𝑁 ) = ( 0 − 𝑁 ) )
6 2 5 eqtr4id ( 𝑁 ∈ ℝ → - 𝑁 = ( 0 − 𝑁 ) )
7 6 eleq1d ( 𝑁 ∈ ℝ → ( - 𝑁 ∈ ℕ ↔ ( 0 − 𝑁 ) ∈ ℕ ) )
8 7 pm5.32i ( ( 𝑁 ∈ ℝ ∧ - 𝑁 ∈ ℕ ) ↔ ( 𝑁 ∈ ℝ ∧ ( 0 − 𝑁 ) ∈ ℕ ) )
9 8 orbi2i ( ( 𝑁 ∈ ℕ0 ∨ ( 𝑁 ∈ ℝ ∧ - 𝑁 ∈ ℕ ) ) ↔ ( 𝑁 ∈ ℕ0 ∨ ( 𝑁 ∈ ℝ ∧ ( 0 − 𝑁 ) ∈ ℕ ) ) )
10 1 9 bitri ( 𝑁 ∈ ℤ ↔ ( 𝑁 ∈ ℕ0 ∨ ( 𝑁 ∈ ℝ ∧ ( 0 − 𝑁 ) ∈ ℕ ) ) )