Metamath Proof Explorer


Theorem xblss2

Description: One ball is contained in another if the center-to-center distance is less than the difference of the radii. In this version of blss2 for extended metrics, we have to assume the balls are a finite distance apart, or else P will not even be in the infinity ball around Q . (Contributed by Mario Carneiro, 23-Aug-2015)

Ref Expression
Hypotheses xblss2.1 φD∞MetX
xblss2.2 φPX
xblss2.3 φQX
xblss2.4 φR*
xblss2.5 φS*
xblss2.6 φPDQ
xblss2.7 φPDQS+𝑒R
Assertion xblss2 φPballDRQballDS

Proof

Step Hyp Ref Expression
1 xblss2.1 φD∞MetX
2 xblss2.2 φPX
3 xblss2.3 φQX
4 xblss2.4 φR*
5 xblss2.5 φS*
6 xblss2.6 φPDQ
7 xblss2.7 φPDQS+𝑒R
8 elbl D∞MetXPXR*xPballDRxXPDx<R
9 1 2 4 8 syl3anc φxPballDRxXPDx<R
10 9 simprbda φxPballDRxX
11 1 adantr φxPballDRD∞MetX
12 3 adantr φxPballDRQX
13 xmetcl D∞MetXQXxXQDx*
14 11 12 10 13 syl3anc φxPballDRQDx*
15 14 adantr φxPballDRRQDx*
16 6 adantr φxPballDRPDQ
17 16 rexrd φxPballDRPDQ*
18 4 adantr φxPballDRR*
19 17 18 xaddcld φxPballDRPDQ+𝑒R*
20 19 adantr φxPballDRRPDQ+𝑒R*
21 5 ad2antrr φxPballDRRS*
22 2 adantr φxPballDRPX
23 xmetcl D∞MetXPXxXPDx*
24 11 22 10 23 syl3anc φxPballDRPDx*
25 17 24 xaddcld φxPballDRPDQ+𝑒PDx*
26 xmettri2 D∞MetXPXQXxXQDxPDQ+𝑒PDx
27 11 22 12 10 26 syl13anc φxPballDRQDxPDQ+𝑒PDx
28 9 simplbda φxPballDRPDx<R
29 xltadd2 PDx*R*PDQPDx<RPDQ+𝑒PDx<PDQ+𝑒R
30 24 18 16 29 syl3anc φxPballDRPDx<RPDQ+𝑒PDx<PDQ+𝑒R
31 28 30 mpbid φxPballDRPDQ+𝑒PDx<PDQ+𝑒R
32 14 25 19 27 31 xrlelttrd φxPballDRQDx<PDQ+𝑒R
33 32 adantr φxPballDRRQDx<PDQ+𝑒R
34 5 adantr φxPballDRS*
35 18 xnegcld φxPballDRR*
36 34 35 xaddcld φxPballDRS+𝑒R*
37 7 adantr φxPballDRPDQS+𝑒R
38 xleadd1a PDQ*S+𝑒R*R*PDQS+𝑒RPDQ+𝑒RS+𝑒R+𝑒R
39 17 36 18 37 38 syl31anc φxPballDRPDQ+𝑒RS+𝑒R+𝑒R
40 39 adantr φxPballDRRPDQ+𝑒RS+𝑒R+𝑒R
41 xnpcan S*RS+𝑒R+𝑒R=S
42 34 41 sylan φxPballDRRS+𝑒R+𝑒R=S
43 40 42 breqtrd φxPballDRRPDQ+𝑒RS
44 15 20 21 33 43 xrltletrd φxPballDRRQDx<S
45 28 adantr φxPballDRR=+∞PDx<R
46 7 ad2antrr φxPballDRR=+∞PDQS+𝑒R
47 0xr 0*
48 47 a1i φxPballDR0*
49 xmetge0 D∞MetXPXQX0PDQ
50 11 22 12 49 syl3anc φxPballDR0PDQ
51 48 17 36 50 37 xrletrd φxPballDR0S+𝑒R
52 ge0nemnf S+𝑒R*0S+𝑒RS+𝑒R−∞
53 36 51 52 syl2anc φxPballDRS+𝑒R−∞
54 53 adantr φxPballDRR=+∞S+𝑒R−∞
55 5 ad2antrr φxPballDRR=+∞S*
56 xaddmnf1 S*S+∞S+𝑒−∞=−∞
57 56 ex S*S+∞S+𝑒−∞=−∞
58 55 57 syl φxPballDRR=+∞S+∞S+𝑒−∞=−∞
59 simpr φxPballDRR=+∞R=+∞
60 xnegeq R=+∞R=+∞
61 59 60 syl φxPballDRR=+∞R=+∞
62 xnegpnf +∞=−∞
63 61 62 eqtrdi φxPballDRR=+∞R=−∞
64 63 oveq2d φxPballDRR=+∞S+𝑒R=S+𝑒−∞
65 64 eqeq1d φxPballDRR=+∞S+𝑒R=−∞S+𝑒−∞=−∞
66 58 65 sylibrd φxPballDRR=+∞S+∞S+𝑒R=−∞
67 66 necon1d φxPballDRR=+∞S+𝑒R−∞S=+∞
68 54 67 mpd φxPballDRR=+∞S=+∞
69 68 63 oveq12d φxPballDRR=+∞S+𝑒R=+∞+𝑒−∞
70 pnfaddmnf +∞+𝑒−∞=0
71 69 70 eqtrdi φxPballDRR=+∞S+𝑒R=0
72 46 71 breqtrd φxPballDRR=+∞PDQ0
73 50 biantrud φxPballDRPDQ0PDQ00PDQ
74 xrletri3 PDQ*0*PDQ=0PDQ00PDQ
75 17 47 74 sylancl φxPballDRPDQ=0PDQ00PDQ
76 xmeteq0 D∞MetXPXQXPDQ=0P=Q
77 11 22 12 76 syl3anc φxPballDRPDQ=0P=Q
78 73 75 77 3bitr2d φxPballDRPDQ0P=Q
79 78 adantr φxPballDRR=+∞PDQ0P=Q
80 72 79 mpbid φxPballDRR=+∞P=Q
81 80 oveq1d φxPballDRR=+∞PDx=QDx
82 59 68 eqtr4d φxPballDRR=+∞R=S
83 45 81 82 3brtr3d φxPballDRR=+∞QDx<S
84 xmetge0 D∞MetXPXxX0PDx
85 11 22 10 84 syl3anc φxPballDR0PDx
86 48 24 18 85 28 xrlelttrd φxPballDR0<R
87 48 18 86 xrltled φxPballDR0R
88 ge0nemnf R*0RR−∞
89 18 87 88 syl2anc φxPballDRR−∞
90 18 89 jca φxPballDRR*R−∞
91 xrnemnf R*R−∞RR=+∞
92 90 91 sylib φxPballDRRR=+∞
93 44 83 92 mpjaodan φxPballDRQDx<S
94 elbl D∞MetXQXS*xQballDSxXQDx<S
95 11 12 34 94 syl3anc φxPballDRxQballDSxXQDx<S
96 10 93 95 mpbir2and φxPballDRxQballDS
97 96 ex φxPballDRxQballDS
98 97 ssrdv φPballDRQballDS