Metamath Proof Explorer


Theorem xmetrtri

Description: One half of the reverse triangle inequality for the distance function of an extended metric. (Contributed by Mario Carneiro, 4-Sep-2015)

Ref Expression
Assertion xmetrtri ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( ( 𝐴 𝐷 𝐢 ) +𝑒 -𝑒 ( 𝐡 𝐷 𝐢 ) ) ≀ ( 𝐴 𝐷 𝐡 ) )

Proof

Step Hyp Ref Expression
1 3ancomb ⊒ ( ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ↔ ( 𝐴 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) )
2 xmettri ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐢 ) ≀ ( ( 𝐴 𝐷 𝐡 ) +𝑒 ( 𝐡 𝐷 𝐢 ) ) )
3 1 2 sylan2b ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐢 ) ≀ ( ( 𝐴 𝐷 𝐡 ) +𝑒 ( 𝐡 𝐷 𝐢 ) ) )
4 xmetcl ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐴 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) β†’ ( 𝐴 𝐷 𝐢 ) ∈ ℝ* )
5 4 3adant3r2 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐢 ) ∈ ℝ* )
6 xmetcl ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) β†’ ( 𝐡 𝐷 𝐢 ) ∈ ℝ* )
7 6 3adant3r1 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( 𝐡 𝐷 𝐢 ) ∈ ℝ* )
8 xmetcl ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) β†’ ( 𝐴 𝐷 𝐡 ) ∈ ℝ* )
9 8 3adant3r3 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐡 ) ∈ ℝ* )
10 xmetge0 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐴 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) β†’ 0 ≀ ( 𝐴 𝐷 𝐢 ) )
11 10 3adant3r2 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ 0 ≀ ( 𝐴 𝐷 𝐢 ) )
12 xmetge0 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) β†’ 0 ≀ ( 𝐡 𝐷 𝐢 ) )
13 12 3adant3r1 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ 0 ≀ ( 𝐡 𝐷 𝐢 ) )
14 ge0nemnf ⊒ ( ( ( 𝐡 𝐷 𝐢 ) ∈ ℝ* ∧ 0 ≀ ( 𝐡 𝐷 𝐢 ) ) β†’ ( 𝐡 𝐷 𝐢 ) β‰  -∞ )
15 7 13 14 syl2anc ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( 𝐡 𝐷 𝐢 ) β‰  -∞ )
16 xmetge0 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) β†’ 0 ≀ ( 𝐴 𝐷 𝐡 ) )
17 16 3adant3r3 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ 0 ≀ ( 𝐴 𝐷 𝐡 ) )
18 xlesubadd ⊒ ( ( ( ( 𝐴 𝐷 𝐢 ) ∈ ℝ* ∧ ( 𝐡 𝐷 𝐢 ) ∈ ℝ* ∧ ( 𝐴 𝐷 𝐡 ) ∈ ℝ* ) ∧ ( 0 ≀ ( 𝐴 𝐷 𝐢 ) ∧ ( 𝐡 𝐷 𝐢 ) β‰  -∞ ∧ 0 ≀ ( 𝐴 𝐷 𝐡 ) ) ) β†’ ( ( ( 𝐴 𝐷 𝐢 ) +𝑒 -𝑒 ( 𝐡 𝐷 𝐢 ) ) ≀ ( 𝐴 𝐷 𝐡 ) ↔ ( 𝐴 𝐷 𝐢 ) ≀ ( ( 𝐴 𝐷 𝐡 ) +𝑒 ( 𝐡 𝐷 𝐢 ) ) ) )
19 5 7 9 11 15 17 18 syl33anc ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( ( ( 𝐴 𝐷 𝐢 ) +𝑒 -𝑒 ( 𝐡 𝐷 𝐢 ) ) ≀ ( 𝐴 𝐷 𝐡 ) ↔ ( 𝐴 𝐷 𝐢 ) ≀ ( ( 𝐴 𝐷 𝐡 ) +𝑒 ( 𝐡 𝐷 𝐢 ) ) ) )
20 3 19 mpbird ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ∧ 𝐢 ∈ 𝑋 ) ) β†’ ( ( 𝐴 𝐷 𝐢 ) +𝑒 -𝑒 ( 𝐡 𝐷 𝐢 ) ) ≀ ( 𝐴 𝐷 𝐡 ) )