Metamath Proof Explorer


Theorem ssfzo12

Description: Subset relationship for half-open integer ranges. (Contributed by Alexander van der Vekens, 16-Mar-2018)

Ref Expression
Assertion ssfzo12 ⊢ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ..^ L ⊆ M ..^ N → M ≤ K ∧ L ≤ N

Proof

Step Hyp Ref Expression
1 fzolb2 ⊢ K ∈ ℤ ∧ L ∈ ℤ → K ∈ K ..^ L ↔ K < L
2 1 biimp3ar ⊢ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ∈ K ..^ L
3 fzoend ⊢ K ∈ K ..^ L → L − 1 ∈ K ..^ L
4 ssel2 ⊢ K ..^ L ⊆ M ..^ N ∧ K ∈ K ..^ L → K ∈ M ..^ N
5 ssel2 ⊢ K ..^ L ⊆ M ..^ N ∧ L − 1 ∈ K ..^ L → L − 1 ∈ M ..^ N
6 elfzolt2 ⊢ L − 1 ∈ M ..^ N → L − 1 < N
7 simp2 ⊢ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L ∈ ℤ
8 elfzoel2 ⊢ K ∈ M ..^ N → N ∈ ℤ
9 zlem1lt ⊢ L ∈ ℤ ∧ N ∈ ℤ → L ≤ N ↔ L − 1 < N
10 7 8 9 syl2anr ⊢ K ∈ M ..^ N ∧ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L ≤ N ↔ L − 1 < N
11 elfzole1 ⊢ K ∈ M ..^ N → M ≤ K
12 pm3.2 ⊢ M ≤ K → L ≤ N → M ≤ K ∧ L ≤ N
13 11 12 syl ⊢ K ∈ M ..^ N → L ≤ N → M ≤ K ∧ L ≤ N
14 13 adantr ⊢ K ∈ M ..^ N ∧ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L ≤ N → M ≤ K ∧ L ≤ N
15 10 14 sylbird ⊢ K ∈ M ..^ N ∧ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L − 1 < N → M ≤ K ∧ L ≤ N
16 15 ex ⊢ K ∈ M ..^ N → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L − 1 < N → M ≤ K ∧ L ≤ N
17 16 com13 ⊢ L − 1 < N → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ∈ M ..^ N → M ≤ K ∧ L ≤ N
18 5 6 17 3syl ⊢ K ..^ L ⊆ M ..^ N ∧ L − 1 ∈ K ..^ L → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ∈ M ..^ N → M ≤ K ∧ L ≤ N
19 18 ex ⊢ K ..^ L ⊆ M ..^ N → L − 1 ∈ K ..^ L → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ∈ M ..^ N → M ≤ K ∧ L ≤ N
20 19 com24 ⊢ K ..^ L ⊆ M ..^ N → K ∈ M ..^ N → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L − 1 ∈ K ..^ L → M ≤ K ∧ L ≤ N
21 4 20 syl5com ⊢ K ..^ L ⊆ M ..^ N ∧ K ∈ K ..^ L → K ..^ L ⊆ M ..^ N → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L − 1 ∈ K ..^ L → M ≤ K ∧ L ≤ N
22 21 ex ⊢ K ..^ L ⊆ M ..^ N → K ∈ K ..^ L → K ..^ L ⊆ M ..^ N → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L − 1 ∈ K ..^ L → M ≤ K ∧ L ≤ N
23 22 pm2.43a ⊢ K ..^ L ⊆ M ..^ N → K ∈ K ..^ L → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → L − 1 ∈ K ..^ L → M ≤ K ∧ L ≤ N
24 23 com14 ⊢ L − 1 ∈ K ..^ L → K ∈ K ..^ L → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ..^ L ⊆ M ..^ N → M ≤ K ∧ L ≤ N
25 3 24 mpcom ⊢ K ∈ K ..^ L → K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ..^ L ⊆ M ..^ N → M ≤ K ∧ L ≤ N
26 2 25 mpcom ⊢ K ∈ ℤ ∧ L ∈ ℤ ∧ K < L → K ..^ L ⊆ M ..^ N → M ≤ K ∧ L ≤ N