Metamath Proof Explorer


Theorem elfzonelfzo

Description: If an element of a half-open integer range is not contained in the lower subrange, it must be in the upper subrange. (Contributed by Alexander van der Vekens, 30-Mar-2018)

Ref Expression
Assertion elfzonelfzo ⊢ N ∈ ℤ → K ∈ M ..^ R ∧ ¬ K ∈ M ..^ N → K ∈ N ..^ R

Proof

Step Hyp Ref Expression
1 elfzo2 ⊢ K ∈ M ..^ R ↔ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R
2 simpr ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → N ∈ ℤ
3 eluzelz ⊢ K ∈ ℤ ≥ M → K ∈ ℤ
4 3 3ad2ant1 ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R → K ∈ ℤ
5 4 ad2antrr ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → K ∈ ℤ
6 eluzelre ⊢ K ∈ ℤ ≥ M → K ∈ ℝ
7 zre ⊢ N ∈ ℤ → N ∈ ℝ
8 ltnle ⊢ K ∈ ℝ ∧ N ∈ ℝ → K < N ↔ ¬ N ≤ K
9 6 7 8 syl2an ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ → K < N ↔ ¬ N ≤ K
10 id ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ ∧ K < N → K ∈ ℤ ≥ M ∧ N ∈ ℤ ∧ K < N
11 10 3expa ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ ∧ K < N → K ∈ ℤ ≥ M ∧ N ∈ ℤ ∧ K < N
12 elfzo2 ⊢ K ∈ M ..^ N ↔ K ∈ ℤ ≥ M ∧ N ∈ ℤ ∧ K < N
13 11 12 sylibr ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ ∧ K < N → K ∈ M ..^ N
14 13 ex ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ → K < N → K ∈ M ..^ N
15 9 14 sylbird ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ → ¬ N ≤ K → K ∈ M ..^ N
16 15 con1d ⊢ K ∈ ℤ ≥ M ∧ N ∈ ℤ → ¬ K ∈ M ..^ N → N ≤ K
17 16 ex ⊢ K ∈ ℤ ≥ M → N ∈ ℤ → ¬ K ∈ M ..^ N → N ≤ K
18 17 com23 ⊢ K ∈ ℤ ≥ M → ¬ K ∈ M ..^ N → N ∈ ℤ → N ≤ K
19 18 3ad2ant1 ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R → ¬ K ∈ M ..^ N → N ∈ ℤ → N ≤ K
20 19 imp31 ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → N ≤ K
21 eluz2 ⊢ K ∈ ℤ ≥ N ↔ N ∈ ℤ ∧ K ∈ ℤ ∧ N ≤ K
22 2 5 20 21 syl3anbrc ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → K ∈ ℤ ≥ N
23 simpll2 ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → R ∈ ℤ
24 simpll3 ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → K < R
25 elfzo2 ⊢ K ∈ N ..^ R ↔ K ∈ ℤ ≥ N ∧ R ∈ ℤ ∧ K < R
26 22 23 24 25 syl3anbrc ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N ∧ N ∈ ℤ → K ∈ N ..^ R
27 26 ex ⊢ K ∈ ℤ ≥ M ∧ R ∈ ℤ ∧ K < R ∧ ¬ K ∈ M ..^ N → N ∈ ℤ → K ∈ N ..^ R
28 1 27 sylanb ⊢ K ∈ M ..^ R ∧ ¬ K ∈ M ..^ N → N ∈ ℤ → K ∈ N ..^ R
29 28 com12 ⊢ N ∈ ℤ → K ∈ M ..^ R ∧ ¬ K ∈ M ..^ N → K ∈ N ..^ R