Metamath Proof Explorer


Theorem abvsubtri

Description: An absolute value satisfies the triangle inequality. (Contributed by Mario Carneiro, 4-Oct-2015)

Ref Expression
Hypotheses abv0.a ⊢ A = AbsVal ⁡ R
abvneg.b ⊢ B = Base R
abvsubtri.p ⊢ - ˙ = - R
Assertion abvsubtri ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ X - ˙ Y ≤ F ⁡ X + F ⁡ Y

Proof

Step Hyp Ref Expression
1 abv0.a ⊢ A = AbsVal ⁡ R
2 abvneg.b ⊢ B = Base R
3 abvsubtri.p ⊢ - ˙ = - R
4 eqid ⊢ + R = + R
5 eqid ⊢ inv g ⁡ R = inv g ⁡ R
6 2 4 5 3 grpsubval ⊢ X ∈ B ∧ Y ∈ B → X - ˙ Y = X + R inv g ⁡ R ⁡ Y
7 6 3adant1 ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → X - ˙ Y = X + R inv g ⁡ R ⁡ Y
8 7 fveq2d ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ X - ˙ Y = F ⁡ X + R inv g ⁡ R ⁡ Y
9 1 abvrcl ⊢ F ∈ A → R ∈ Ring
10 9 3ad2ant1 ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → R ∈ Ring
11 ringgrp ⊢ R ∈ Ring → R ∈ Grp
12 10 11 syl ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → R ∈ Grp
13 simp3 ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → Y ∈ B
14 2 5 grpinvcl ⊢ R ∈ Grp ∧ Y ∈ B → inv g ⁡ R ⁡ Y ∈ B
15 12 13 14 syl2anc ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → inv g ⁡ R ⁡ Y ∈ B
16 1 2 4 abvtri ⊢ F ∈ A ∧ X ∈ B ∧ inv g ⁡ R ⁡ Y ∈ B → F ⁡ X + R inv g ⁡ R ⁡ Y ≤ F ⁡ X + F ⁡ inv g ⁡ R ⁡ Y
17 15 16 syld3an3 ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ X + R inv g ⁡ R ⁡ Y ≤ F ⁡ X + F ⁡ inv g ⁡ R ⁡ Y
18 1 2 5 abvneg ⊢ F ∈ A ∧ Y ∈ B → F ⁡ inv g ⁡ R ⁡ Y = F ⁡ Y
19 18 3adant2 ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ inv g ⁡ R ⁡ Y = F ⁡ Y
20 19 oveq2d ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ X + F ⁡ inv g ⁡ R ⁡ Y = F ⁡ X + F ⁡ Y
21 17 20 breqtrd ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ X + R inv g ⁡ R ⁡ Y ≤ F ⁡ X + F ⁡ Y
22 8 21 eqbrtrd ⊢ F ∈ A ∧ X ∈ B ∧ Y ∈ B → F ⁡ X - ˙ Y ≤ F ⁡ X + F ⁡ Y