Metamath Proof Explorer


Theorem caussi

Description: Cauchy sequence on a metric subspace. (Contributed by NM, 30-Jan-2008) (Revised by Mario Carneiro, 30-Dec-2013)

Ref Expression
Assertion caussi ⊢ D ∈ ∞Met ⁡ X → Cau ⁡ D ↾ Y × Y ⊆ Cau ⁡ D

Proof

Step Hyp Ref Expression
1 inss1 ⊢ X ∩ Y ⊆ X
2 xpss2 ⊢ X ∩ Y ⊆ X → ℂ × X ∩ Y ⊆ ℂ × X
3 1 2 ax-mp ⊢ ℂ × X ∩ Y ⊆ ℂ × X
4 sstr ⊢ f ⊆ ℂ × X ∩ Y ∧ ℂ × X ∩ Y ⊆ ℂ × X → f ⊆ ℂ × X
5 3 4 mpan2 ⊢ f ⊆ ℂ × X ∩ Y → f ⊆ ℂ × X
6 5 anim2i ⊢ Fun ⁡ f ∧ f ⊆ ℂ × X ∩ Y → Fun ⁡ f ∧ f ⊆ ℂ × X
7 6 a1i ⊢ D ∈ ∞Met ⁡ X → Fun ⁡ f ∧ f ⊆ ℂ × X ∩ Y → Fun ⁡ f ∧ f ⊆ ℂ × X
8 elfvdm ⊢ D ∈ ∞Met ⁡ X → X ∈ dom ⁡ ∞Met
9 inex1g ⊢ X ∈ dom ⁡ ∞Met → X ∩ Y ∈ V
10 8 9 syl ⊢ D ∈ ∞Met ⁡ X → X ∩ Y ∈ V
11 cnex ⊢ ℂ ∈ V
12 elpmg ⊢ X ∩ Y ∈ V ∧ ℂ ∈ V → f ∈ X ∩ Y ↑ 𝑝𝑚 ℂ ↔ Fun ⁡ f ∧ f ⊆ ℂ × X ∩ Y
13 10 11 12 sylancl ⊢ D ∈ ∞Met ⁡ X → f ∈ X ∩ Y ↑ 𝑝𝑚 ℂ ↔ Fun ⁡ f ∧ f ⊆ ℂ × X ∩ Y
14 elpmg ⊢ X ∈ dom ⁡ ∞Met ∧ ℂ ∈ V → f ∈ X ↑ 𝑝𝑚 ℂ ↔ Fun ⁡ f ∧ f ⊆ ℂ × X
15 8 11 14 sylancl ⊢ D ∈ ∞Met ⁡ X → f ∈ X ↑ 𝑝𝑚 ℂ ↔ Fun ⁡ f ∧ f ⊆ ℂ × X
16 7 13 15 3imtr4d ⊢ D ∈ ∞Met ⁡ X → f ∈ X ∩ Y ↑ 𝑝𝑚 ℂ → f ∈ X ↑ 𝑝𝑚 ℂ
17 uzid ⊢ y ∈ ℤ → y ∈ ℤ ≥ y
18 17 adantl ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ → y ∈ ℤ ≥ y
19 simp2 ⊢ z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ z ∈ X ∩ Y
20 19 ralimi ⊢ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → ∀ z ∈ ℤ ≥ y f ⁡ z ∈ X ∩ Y
21 fveq2 ⊢ z = y → f ⁡ z = f ⁡ y
22 21 eleq1d ⊢ z = y → f ⁡ z ∈ X ∩ Y ↔ f ⁡ y ∈ X ∩ Y
23 22 rspcva ⊢ y ∈ ℤ ≥ y ∧ ∀ z ∈ ℤ ≥ y f ⁡ z ∈ X ∩ Y → f ⁡ y ∈ X ∩ Y
24 18 20 23 syl2an ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ y ∈ X ∩ Y
25 simpr ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ X ∩ Y → f ⁡ y ∈ X ∩ Y
26 25 elin2d ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ X ∩ Y → f ⁡ y ∈ Y
27 inss2 ⊢ X ∩ Y ⊆ Y
28 27 a1i ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y → X ∩ Y ⊆ Y
29 28 sselda ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y ∧ f ⁡ z ∈ X ∩ Y → f ⁡ z ∈ Y
30 simplr ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y ∧ f ⁡ z ∈ X ∩ Y → f ⁡ y ∈ Y
31 29 30 ovresd ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y ∧ f ⁡ z ∈ X ∩ Y → f ⁡ z D ↾ Y × Y f ⁡ y = f ⁡ z D f ⁡ y
32 31 breq1d ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y ∧ f ⁡ z ∈ X ∩ Y → f ⁡ z D ↾ Y × Y f ⁡ y < x ↔ f ⁡ z D f ⁡ y < x
33 32 biimpd ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y ∧ f ⁡ z ∈ X ∩ Y → f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ z D f ⁡ y < x
34 33 imdistanda ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y → f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D f ⁡ y < x
35 1 a1i ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y → X ∩ Y ⊆ X
36 35 sseld ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y → f ⁡ z ∈ X ∩ Y → f ⁡ z ∈ X
37 36 anim1d ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y → f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D f ⁡ y < x → f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
38 34 37 syld ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ Y → f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
39 26 38 syldan ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ X ∩ Y → f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
40 39 anim2d ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ X ∩ Y → z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
41 3anass ⊢ z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x ↔ z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x
42 3anass ⊢ z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x ↔ z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
43 40 41 42 3imtr4g ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ X ∩ Y → z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
44 43 ralimdv ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ f ⁡ y ∈ X ∩ Y → ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
45 44 impancom ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ⁡ y ∈ X ∩ Y → ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
46 24 45 mpd ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ ∧ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
47 46 ex ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ ℤ → ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
48 47 reximdva ⊢ D ∈ ∞Met ⁡ X → ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
49 48 ralimdv ⊢ D ∈ ∞Met ⁡ X → ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
50 16 49 anim12d ⊢ D ∈ ∞Met ⁡ X → f ∈ X ∩ Y ↑ 𝑝𝑚 ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x → f ∈ X ↑ 𝑝𝑚 ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
51 xmetres ⊢ D ∈ ∞Met ⁡ X → D ↾ Y × Y ∈ ∞Met ⁡ X ∩ Y
52 iscau2 ⊢ D ↾ Y × Y ∈ ∞Met ⁡ X ∩ Y → f ∈ Cau ⁡ D ↾ Y × Y ↔ f ∈ X ∩ Y ↑ 𝑝𝑚 ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x
53 51 52 syl ⊢ D ∈ ∞Met ⁡ X → f ∈ Cau ⁡ D ↾ Y × Y ↔ f ∈ X ∩ Y ↑ 𝑝𝑚 ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∩ Y ∧ f ⁡ z D ↾ Y × Y f ⁡ y < x
54 iscau2 ⊢ D ∈ ∞Met ⁡ X → f ∈ Cau ⁡ D ↔ f ∈ X ↑ 𝑝𝑚 ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℤ ∀ z ∈ ℤ ≥ y z ∈ dom ⁡ f ∧ f ⁡ z ∈ X ∧ f ⁡ z D f ⁡ y < x
55 50 53 54 3imtr4d ⊢ D ∈ ∞Met ⁡ X → f ∈ Cau ⁡ D ↾ Y × Y → f ∈ Cau ⁡ D
56 55 ssrdv ⊢ D ∈ ∞Met ⁡ X → Cau ⁡ D ↾ Y × Y ⊆ Cau ⁡ D