Metamath Proof Explorer


Theorem mettri2

Description: Triangle inequality for the distance function of a metric space. (Contributed by NM, 30-Aug-2006) (Revised by Mario Carneiro, 20-Aug-2015)

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

Proof

Step Hyp Ref Expression
1 metxmet ⊒ ( 𝐷 ∈ ( Met β€˜ 𝑋 ) β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )
2 xmettri2 ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ ( 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐡 ) ≀ ( ( 𝐢 𝐷 𝐴 ) +𝑒 ( 𝐢 𝐷 𝐡 ) ) )
3 1 2 sylan ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ ( 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐡 ) ≀ ( ( 𝐢 𝐷 𝐴 ) +𝑒 ( 𝐢 𝐷 𝐡 ) ) )
4 metcl ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ) β†’ ( 𝐢 𝐷 𝐴 ) ∈ ℝ )
5 4 3adant3r3 ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ ( 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( 𝐢 𝐷 𝐴 ) ∈ ℝ )
6 metcl ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ 𝐢 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) β†’ ( 𝐢 𝐷 𝐡 ) ∈ ℝ )
7 6 3adant3r2 ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ ( 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( 𝐢 𝐷 𝐡 ) ∈ ℝ )
8 5 7 rexaddd ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ ( 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( ( 𝐢 𝐷 𝐴 ) +𝑒 ( 𝐢 𝐷 𝐡 ) ) = ( ( 𝐢 𝐷 𝐴 ) + ( 𝐢 𝐷 𝐡 ) ) )
9 3 8 breqtrd ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ ( 𝐢 ∈ 𝑋 ∧ 𝐴 ∈ 𝑋 ∧ 𝐡 ∈ 𝑋 ) ) β†’ ( 𝐴 𝐷 𝐡 ) ≀ ( ( 𝐢 𝐷 𝐴 ) + ( 𝐢 𝐷 𝐡 ) ) )