Metamath Proof Explorer


Theorem elfzo3

Description: Express membership in a half-open integer interval in terms of the "less than or equal to" and "less than" predicates on integers, resp. K e. ( ZZ>=M ) <-> M <_ K , K e. ( K ..^ N ) <-> K < N . (Contributed by Mario Carneiro, 29-Sep-2015)

Ref Expression
Assertion elfzo3 ( 𝐾 ∈ ( 𝑀 ..^ 𝑁 ) ↔ ( 𝐾 ∈ ( ℤ𝑀 ) ∧ 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ) )

Proof

Step Hyp Ref Expression
1 3anass ( ( 𝐾 ∈ ( ℤ𝑀 ) ∧ 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ↔ ( 𝐾 ∈ ( ℤ𝑀 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ) )
2 elfzo2 ( 𝐾 ∈ ( 𝑀 ..^ 𝑁 ) ↔ ( 𝐾 ∈ ( ℤ𝑀 ) ∧ 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) )
3 eluzelz ( 𝐾 ∈ ( ℤ𝑀 ) → 𝐾 ∈ ℤ )
4 fzolb ( 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ↔ ( 𝐾 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) )
5 3anass ( ( 𝐾 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ↔ ( 𝐾 ∈ ℤ ∧ ( 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ) )
6 4 5 bitri ( 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ↔ ( 𝐾 ∈ ℤ ∧ ( 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ) )
7 6 baib ( 𝐾 ∈ ℤ → ( 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ↔ ( 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ) )
8 3 7 syl ( 𝐾 ∈ ( ℤ𝑀 ) → ( 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ↔ ( 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ) )
9 8 pm5.32i ( ( 𝐾 ∈ ( ℤ𝑀 ) ∧ 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ) ↔ ( 𝐾 ∈ ( ℤ𝑀 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝐾 < 𝑁 ) ) )
10 1 2 9 3bitr4i ( 𝐾 ∈ ( 𝑀 ..^ 𝑁 ) ↔ ( 𝐾 ∈ ( ℤ𝑀 ) ∧ 𝐾 ∈ ( 𝐾 ..^ 𝑁 ) ) )