Metamath Proof Explorer


Theorem isxmet2d

Description: It is safe to only require the triangle inequality when the values are real (so that we can use the standard addition over the reals), but in this case the nonnegativity constraint cannot be deduced and must be provided separately. (Counterexample: D ( x , y ) = if ( x = y , 0 , -oo ) satisfies all hypotheses except nonnegativity.) (Contributed by Mario Carneiro, 20-Aug-2015)

Ref Expression
Hypotheses isxmetd.0 ⊒ ( πœ‘ β†’ 𝑋 ∈ 𝑉 )
isxmetd.1 ⊒ ( πœ‘ β†’ 𝐷 : ( 𝑋 Γ— 𝑋 ) ⟢ ℝ* )
isxmet2d.2 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ 0 ≀ ( π‘₯ 𝐷 𝑦 ) )
isxmet2d.3 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( ( π‘₯ 𝐷 𝑦 ) ≀ 0 ↔ π‘₯ = 𝑦 ) )
isxmet2d.4 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ∧ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) + ( 𝑧 𝐷 𝑦 ) ) )
Assertion isxmet2d ( πœ‘ β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )

Proof

Step Hyp Ref Expression
1 isxmetd.0 ⊒ ( πœ‘ β†’ 𝑋 ∈ 𝑉 )
2 isxmetd.1 ⊒ ( πœ‘ β†’ 𝐷 : ( 𝑋 Γ— 𝑋 ) ⟢ ℝ* )
3 isxmet2d.2 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ 0 ≀ ( π‘₯ 𝐷 𝑦 ) )
4 isxmet2d.3 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( ( π‘₯ 𝐷 𝑦 ) ≀ 0 ↔ π‘₯ = 𝑦 ) )
5 isxmet2d.4 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ∧ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) + ( 𝑧 𝐷 𝑦 ) ) )
6 2 fovcdmda ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ∈ ℝ* )
7 0xr ⊒ 0 ∈ ℝ*
8 xrletri3 ⊒ ( ( ( π‘₯ 𝐷 𝑦 ) ∈ ℝ* ∧ 0 ∈ ℝ* ) β†’ ( ( π‘₯ 𝐷 𝑦 ) = 0 ↔ ( ( π‘₯ 𝐷 𝑦 ) ≀ 0 ∧ 0 ≀ ( π‘₯ 𝐷 𝑦 ) ) ) )
9 6 7 8 sylancl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( ( π‘₯ 𝐷 𝑦 ) = 0 ↔ ( ( π‘₯ 𝐷 𝑦 ) ≀ 0 ∧ 0 ≀ ( π‘₯ 𝐷 𝑦 ) ) ) )
10 3 biantrud ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( ( π‘₯ 𝐷 𝑦 ) ≀ 0 ↔ ( ( π‘₯ 𝐷 𝑦 ) ≀ 0 ∧ 0 ≀ ( π‘₯ 𝐷 𝑦 ) ) ) )
11 9 10 4 3bitr2d ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( ( π‘₯ 𝐷 𝑦 ) = 0 ↔ π‘₯ = 𝑦 ) )
12 5 3expa ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) + ( 𝑧 𝐷 𝑦 ) ) )
13 rexadd ⊒ ( ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) = ( ( 𝑧 𝐷 π‘₯ ) + ( 𝑧 𝐷 𝑦 ) ) )
14 13 adantl ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) ) β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) = ( ( 𝑧 𝐷 π‘₯ ) + ( 𝑧 𝐷 𝑦 ) ) )
15 12 14 breqtrrd ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
16 15 anassrs ⊒ ( ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) ∧ ( 𝑧 𝐷 𝑦 ) ∈ ℝ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
17 6 3adantr3 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ∈ ℝ* )
18 pnfge ⊒ ( ( π‘₯ 𝐷 𝑦 ) ∈ ℝ* β†’ ( π‘₯ 𝐷 𝑦 ) ≀ +∞ )
19 17 18 syl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ +∞ )
20 19 ad2antrr ⊒ ( ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) ∧ ( 𝑧 𝐷 𝑦 ) = +∞ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ +∞ )
21 oveq2 ⊒ ( ( 𝑧 𝐷 𝑦 ) = +∞ β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) = ( ( 𝑧 𝐷 π‘₯ ) +𝑒 +∞ ) )
22 2 ffnd ⊒ ( πœ‘ β†’ 𝐷 Fn ( 𝑋 Γ— 𝑋 ) )
23 elxrge0 ⊒ ( ( π‘₯ 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) ↔ ( ( π‘₯ 𝐷 𝑦 ) ∈ ℝ* ∧ 0 ≀ ( π‘₯ 𝐷 𝑦 ) ) )
24 6 3 23 sylanbrc ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) )
25 24 ralrimivva ⊒ ( πœ‘ β†’ βˆ€ π‘₯ ∈ 𝑋 βˆ€ 𝑦 ∈ 𝑋 ( π‘₯ 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) )
26 ffnov ⊒ ( 𝐷 : ( 𝑋 Γ— 𝑋 ) ⟢ ( 0 [,] +∞ ) ↔ ( 𝐷 Fn ( 𝑋 Γ— 𝑋 ) ∧ βˆ€ π‘₯ ∈ 𝑋 βˆ€ 𝑦 ∈ 𝑋 ( π‘₯ 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) ) )
27 22 25 26 sylanbrc ⊒ ( πœ‘ β†’ 𝐷 : ( 𝑋 Γ— 𝑋 ) ⟢ ( 0 [,] +∞ ) )
28 27 adantr ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ 𝐷 : ( 𝑋 Γ— 𝑋 ) ⟢ ( 0 [,] +∞ ) )
29 simpr3 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ 𝑧 ∈ 𝑋 )
30 simpr1 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ π‘₯ ∈ 𝑋 )
31 28 29 30 fovcdmd ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( 𝑧 𝐷 π‘₯ ) ∈ ( 0 [,] +∞ ) )
32 eliccxr ⊒ ( ( 𝑧 𝐷 π‘₯ ) ∈ ( 0 [,] +∞ ) β†’ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ* )
33 31 32 syl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ* )
34 renemnf ⊒ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ β†’ ( 𝑧 𝐷 π‘₯ ) β‰  -∞ )
35 xaddpnf1 ⊒ ( ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ* ∧ ( 𝑧 𝐷 π‘₯ ) β‰  -∞ ) β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 +∞ ) = +∞ )
36 33 34 35 syl2an ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 +∞ ) = +∞ )
37 21 36 sylan9eqr ⊒ ( ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) ∧ ( 𝑧 𝐷 𝑦 ) = +∞ ) β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) = +∞ )
38 20 37 breqtrrd ⊒ ( ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) ∧ ( 𝑧 𝐷 𝑦 ) = +∞ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
39 simpr2 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ 𝑦 ∈ 𝑋 )
40 28 29 39 fovcdmd ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( 𝑧 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) )
41 eliccxr ⊒ ( ( 𝑧 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) β†’ ( 𝑧 𝐷 𝑦 ) ∈ ℝ* )
42 40 41 syl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( 𝑧 𝐷 𝑦 ) ∈ ℝ* )
43 elxrge0 ⊒ ( ( 𝑧 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) ↔ ( ( 𝑧 𝐷 𝑦 ) ∈ ℝ* ∧ 0 ≀ ( 𝑧 𝐷 𝑦 ) ) )
44 43 simprbi ⊒ ( ( 𝑧 𝐷 𝑦 ) ∈ ( 0 [,] +∞ ) β†’ 0 ≀ ( 𝑧 𝐷 𝑦 ) )
45 40 44 syl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ 0 ≀ ( 𝑧 𝐷 𝑦 ) )
46 ge0nemnf ⊒ ( ( ( 𝑧 𝐷 𝑦 ) ∈ ℝ* ∧ 0 ≀ ( 𝑧 𝐷 𝑦 ) ) β†’ ( 𝑧 𝐷 𝑦 ) β‰  -∞ )
47 42 45 46 syl2anc ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( 𝑧 𝐷 𝑦 ) β‰  -∞ )
48 47 a1d ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( Β¬ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) β†’ ( 𝑧 𝐷 𝑦 ) β‰  -∞ ) )
49 48 necon4bd ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( ( 𝑧 𝐷 𝑦 ) = -∞ β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) ) )
50 49 adantr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) β†’ ( ( 𝑧 𝐷 𝑦 ) = -∞ β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) ) )
51 50 imp ⊒ ( ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) ∧ ( 𝑧 𝐷 𝑦 ) = -∞ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
52 42 adantr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) β†’ ( 𝑧 𝐷 𝑦 ) ∈ ℝ* )
53 elxr ⊒ ( ( 𝑧 𝐷 𝑦 ) ∈ ℝ* ↔ ( ( 𝑧 𝐷 𝑦 ) ∈ ℝ ∨ ( 𝑧 𝐷 𝑦 ) = +∞ ∨ ( 𝑧 𝐷 𝑦 ) = -∞ ) )
54 52 53 sylib ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) β†’ ( ( 𝑧 𝐷 𝑦 ) ∈ ℝ ∨ ( 𝑧 𝐷 𝑦 ) = +∞ ∨ ( 𝑧 𝐷 𝑦 ) = -∞ ) )
55 16 38 51 54 mpjao3dan ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
56 19 adantr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) = +∞ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ +∞ )
57 oveq1 ⊒ ( ( 𝑧 𝐷 π‘₯ ) = +∞ β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) = ( +∞ +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
58 xaddpnf2 ⊒ ( ( ( 𝑧 𝐷 𝑦 ) ∈ ℝ* ∧ ( 𝑧 𝐷 𝑦 ) β‰  -∞ ) β†’ ( +∞ +𝑒 ( 𝑧 𝐷 𝑦 ) ) = +∞ )
59 42 47 58 syl2anc ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( +∞ +𝑒 ( 𝑧 𝐷 𝑦 ) ) = +∞ )
60 57 59 sylan9eqr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) = +∞ ) β†’ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) = +∞ )
61 56 60 breqtrrd ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) = +∞ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
62 elxrge0 ⊒ ( ( 𝑧 𝐷 π‘₯ ) ∈ ( 0 [,] +∞ ) ↔ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ* ∧ 0 ≀ ( 𝑧 𝐷 π‘₯ ) ) )
63 62 simprbi ⊒ ( ( 𝑧 𝐷 π‘₯ ) ∈ ( 0 [,] +∞ ) β†’ 0 ≀ ( 𝑧 𝐷 π‘₯ ) )
64 31 63 syl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ 0 ≀ ( 𝑧 𝐷 π‘₯ ) )
65 ge0nemnf ⊒ ( ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ* ∧ 0 ≀ ( 𝑧 𝐷 π‘₯ ) ) β†’ ( 𝑧 𝐷 π‘₯ ) β‰  -∞ )
66 33 64 65 syl2anc ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( 𝑧 𝐷 π‘₯ ) β‰  -∞ )
67 66 a1d ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( Β¬ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) β†’ ( 𝑧 𝐷 π‘₯ ) β‰  -∞ ) )
68 67 necon4bd ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( ( 𝑧 𝐷 π‘₯ ) = -∞ β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) ) )
69 68 imp ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) ∧ ( 𝑧 𝐷 π‘₯ ) = -∞ ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
70 elxr ⊒ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ* ↔ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∨ ( 𝑧 𝐷 π‘₯ ) = +∞ ∨ ( 𝑧 𝐷 π‘₯ ) = -∞ ) )
71 33 70 sylib ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( ( 𝑧 𝐷 π‘₯ ) ∈ ℝ ∨ ( 𝑧 𝐷 π‘₯ ) = +∞ ∨ ( 𝑧 𝐷 π‘₯ ) = -∞ ) )
72 55 61 69 71 mpjao3dan ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ∧ 𝑧 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐷 𝑦 ) ≀ ( ( 𝑧 𝐷 π‘₯ ) +𝑒 ( 𝑧 𝐷 𝑦 ) ) )
73 1 2 11 72 isxmetd ⊒ ( πœ‘ β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )