Metamath Proof Explorer


Theorem xmetres2

Description: Restriction of an extended metric. (Contributed by Mario Carneiro, 20-Aug-2015)

Ref Expression
Assertion xmetres2 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → D ↾ R × R ∈ ∞Met ⁡ R

Proof

Step Hyp Ref Expression
1 elfvdm ⊢ D ∈ ∞Met ⁡ X → X ∈ dom ⁡ ∞Met
2 1 adantr ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → X ∈ dom ⁡ ∞Met
3 simpr ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → R ⊆ X
4 2 3 ssexd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → R ∈ V
5 xmetf ⊢ D ∈ ∞Met ⁡ X → D : X × X ⟶ ℝ *
6 5 adantr ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → D : X × X ⟶ ℝ *
7 xpss12 ⊢ R ⊆ X ∧ R ⊆ X → R × R ⊆ X × X
8 3 7 sylancom ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → R × R ⊆ X × X
9 6 8 fssresd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → D ↾ R × R : R × R ⟶ ℝ *
10 ovres ⊢ x ∈ R ∧ y ∈ R → x D ↾ R × R y = x D y
11 10 adantl ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → x D ↾ R × R y = x D y
12 11 eqeq1d ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → x D ↾ R × R y = 0 ↔ x D y = 0
13 simpll ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → D ∈ ∞Met ⁡ X
14 simplr ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → R ⊆ X
15 simprl ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → x ∈ R
16 14 15 sseldd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → x ∈ X
17 simprr ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → y ∈ R
18 14 17 sseldd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → y ∈ X
19 xmeteq0 ⊢ D ∈ ∞Met ⁡ X ∧ x ∈ X ∧ y ∈ X → x D y = 0 ↔ x = y
20 13 16 18 19 syl3anc ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → x D y = 0 ↔ x = y
21 12 20 bitrd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R → x D ↾ R × R y = 0 ↔ x = y
22 simpll ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → D ∈ ∞Met ⁡ X
23 simplr ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → R ⊆ X
24 simpr3 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z ∈ R
25 23 24 sseldd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z ∈ X
26 16 3adantr3 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x ∈ X
27 18 3adantr3 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → y ∈ X
28 xmettri2 ⊢ D ∈ ∞Met ⁡ X ∧ z ∈ X ∧ x ∈ X ∧ y ∈ X → x D y ≤ z D x + 𝑒 z D y
29 22 25 26 27 28 syl13anc ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x D y ≤ z D x + 𝑒 z D y
30 11 3adantr3 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x D ↾ R × R y = x D y
31 simpr1 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x ∈ R
32 24 31 ovresd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z D ↾ R × R x = z D x
33 simpr2 ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → y ∈ R
34 24 33 ovresd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z D ↾ R × R y = z D y
35 32 34 oveq12d ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z D ↾ R × R x + 𝑒 z D ↾ R × R y = z D x + 𝑒 z D y
36 29 30 35 3brtr4d ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x D ↾ R × R y ≤ z D ↾ R × R x + 𝑒 z D ↾ R × R y
37 4 9 21 36 isxmetd ⊢ D ∈ ∞Met ⁡ X ∧ R ⊆ X → D ↾ R × R ∈ ∞Met ⁡ R