Metamath Proof Explorer


Theorem iccbnd

Description: A closed interval in RR is bounded. (Contributed by Jeff Madsen, 2-Sep-2009) (Proof shortened by Mario Carneiro, 22-Sep-2015)

Ref Expression
Hypotheses iccbnd.1 ⊢ J = A B
iccbnd.2 ⊢ M = abs ∘ − ↾ J × J
Assertion iccbnd ⊢ A ∈ ℝ ∧ B ∈ ℝ → M ∈ Bnd ⁡ J

Proof

Step Hyp Ref Expression
1 iccbnd.1 ⊢ J = A B
2 iccbnd.2 ⊢ M = abs ∘ − ↾ J × J
3 cnmet ⊢ abs ∘ − ∈ Met ⁡ ℂ
4 iccssre ⊢ A ∈ ℝ ∧ B ∈ ℝ → A B ⊆ ℝ
5 1 4 eqsstrid ⊢ A ∈ ℝ ∧ B ∈ ℝ → J ⊆ ℝ
6 ax-resscn ⊢ ℝ ⊆ ℂ
7 5 6 sstrdi ⊢ A ∈ ℝ ∧ B ∈ ℝ → J ⊆ ℂ
8 metres2 ⊢ abs ∘ − ∈ Met ⁡ ℂ ∧ J ⊆ ℂ → abs ∘ − ↾ J × J ∈ Met ⁡ J
9 3 7 8 sylancr ⊢ A ∈ ℝ ∧ B ∈ ℝ → abs ∘ − ↾ J × J ∈ Met ⁡ J
10 2 9 eqeltrid ⊢ A ∈ ℝ ∧ B ∈ ℝ → M ∈ Met ⁡ J
11 resubcl ⊢ B ∈ ℝ ∧ A ∈ ℝ → B − A ∈ ℝ
12 11 ancoms ⊢ A ∈ ℝ ∧ B ∈ ℝ → B − A ∈ ℝ
13 2 oveqi ⊢ x M y = x abs ∘ − ↾ J × J y
14 ovres ⊢ x ∈ J ∧ y ∈ J → x abs ∘ − ↾ J × J y = x abs ∘ − y
15 14 adantl ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x abs ∘ − ↾ J × J y = x abs ∘ − y
16 13 15 eqtrid ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x M y = x abs ∘ − y
17 7 sselda ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J → x ∈ ℂ
18 7 sselda ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ y ∈ J → y ∈ ℂ
19 17 18 anim12dan ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ∈ ℂ ∧ y ∈ ℂ
20 eqid ⊢ abs ∘ − = abs ∘ −
21 20 cnmetdval ⊢ x ∈ ℂ ∧ y ∈ ℂ → x abs ∘ − y = x − y
22 19 21 syl ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x abs ∘ − y = x − y
23 16 22 eqtrd ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x M y = x − y
24 simprr ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y ∈ J
25 24 1 eleqtrdi ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y ∈ A B
26 elicc2 ⊢ A ∈ ℝ ∧ B ∈ ℝ → y ∈ A B ↔ y ∈ ℝ ∧ A ≤ y ∧ y ≤ B
27 26 adantr ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y ∈ A B ↔ y ∈ ℝ ∧ A ≤ y ∧ y ≤ B
28 25 27 mpbid ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y ∈ ℝ ∧ A ≤ y ∧ y ≤ B
29 28 simp1d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y ∈ ℝ
30 12 adantr ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → B − A ∈ ℝ
31 resubcl ⊢ y ∈ ℝ ∧ B − A ∈ ℝ → y − B − A ∈ ℝ
32 29 30 31 syl2anc ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y − B − A ∈ ℝ
33 simpll ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → A ∈ ℝ
34 simprl ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ∈ J
35 34 1 eleqtrdi ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ∈ A B
36 elicc2 ⊢ A ∈ ℝ ∧ B ∈ ℝ → x ∈ A B ↔ x ∈ ℝ ∧ A ≤ x ∧ x ≤ B
37 36 adantr ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ∈ A B ↔ x ∈ ℝ ∧ A ≤ x ∧ x ≤ B
38 35 37 mpbid ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ∈ ℝ ∧ A ≤ x ∧ x ≤ B
39 38 simp1d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ∈ ℝ
40 simplr ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → B ∈ ℝ
41 28 simp3d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y ≤ B
42 29 40 33 41 lesub1dd ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y − A ≤ B − A
43 29 33 30 42 subled ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y − B − A ≤ A
44 38 simp2d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → A ≤ x
45 32 33 39 43 44 letrd ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y − B − A ≤ x
46 29 30 readdcld ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → y + B - A ∈ ℝ
47 38 simp3d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ≤ B
48 28 simp2d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → A ≤ y
49 33 29 40 48 lesub2dd ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → B − y ≤ B − A
50 40 29 30 lesubadd2d ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → B − y ≤ B − A ↔ B ≤ y + B - A
51 49 50 mpbid ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → B ≤ y + B - A
52 39 40 46 47 51 letrd ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x ≤ y + B - A
53 39 29 30 absdifled ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x − y ≤ B − A ↔ y − B − A ≤ x ∧ x ≤ y + B - A
54 45 52 53 mpbir2and ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x − y ≤ B − A
55 23 54 eqbrtrd ⊢ A ∈ ℝ ∧ B ∈ ℝ ∧ x ∈ J ∧ y ∈ J → x M y ≤ B − A
56 55 ralrimivva ⊢ A ∈ ℝ ∧ B ∈ ℝ → ∀ x ∈ J ∀ y ∈ J x M y ≤ B − A
57 breq2 ⊢ r = B − A → x M y ≤ r ↔ x M y ≤ B − A
58 57 2ralbidv ⊢ r = B − A → ∀ x ∈ J ∀ y ∈ J x M y ≤ r ↔ ∀ x ∈ J ∀ y ∈ J x M y ≤ B − A
59 58 rspcev ⊢ B − A ∈ ℝ ∧ ∀ x ∈ J ∀ y ∈ J x M y ≤ B − A → ∃ r ∈ ℝ ∀ x ∈ J ∀ y ∈ J x M y ≤ r
60 12 56 59 syl2anc ⊢ A ∈ ℝ ∧ B ∈ ℝ → ∃ r ∈ ℝ ∀ x ∈ J ∀ y ∈ J x M y ≤ r
61 isbnd3b ⊢ M ∈ Bnd ⁡ J ↔ M ∈ Met ⁡ J ∧ ∃ r ∈ ℝ ∀ x ∈ J ∀ y ∈ J x M y ≤ r
62 10 60 61 sylanbrc ⊢ A ∈ ℝ ∧ B ∈ ℝ → M ∈ Bnd ⁡ J