Metamath Proof Explorer


Theorem ornglmulle

Description: In an ordered ring, multiplication with a positive does not change comparison. (Contributed by Thierry Arnoux, 10-Apr-2018)

Ref Expression
Hypotheses ornglmullt.b B = Base R
ornglmullt.t · ˙ = R
ornglmullt.0 0 ˙ = 0 R
ornglmullt.1 φ R oRing
ornglmullt.2 φ X B
ornglmullt.3 φ Y B
ornglmullt.4 φ Z B
orngmulle.l ˙ = R
orngmulle.5 φ X ˙ Y
orngmulle.6 φ 0 ˙ ˙ Z
Assertion ornglmulle φ Z · ˙ X ˙ Z · ˙ Y

Proof

Step Hyp Ref Expression
1 ornglmullt.b B = Base R
2 ornglmullt.t · ˙ = R
3 ornglmullt.0 0 ˙ = 0 R
4 ornglmullt.1 φ R oRing
5 ornglmullt.2 φ X B
6 ornglmullt.3 φ Y B
7 ornglmullt.4 φ Z B
8 orngmulle.l ˙ = R
9 orngmulle.5 φ X ˙ Y
10 orngmulle.6 φ 0 ˙ ˙ Z
11 orngogrp R oRing R oGrp
12 4 11 syl φ R oGrp
13 isogrp R oGrp R Grp R oMnd
14 13 simprbi R oGrp R oMnd
15 12 14 syl φ R oMnd
16 orngring R oRing R Ring
17 4 16 syl φ R Ring
18 ringgrp R Ring R Grp
19 17 18 syl φ R Grp
20 1 3 grpidcl R Grp 0 ˙ B
21 19 20 syl φ 0 ˙ B
22 1 2 ringcl R Ring Z B Y B Z · ˙ Y B
23 17 7 6 22 syl3anc φ Z · ˙ Y B
24 1 2 ringcl R Ring Z B X B Z · ˙ X B
25 17 7 5 24 syl3anc φ Z · ˙ X B
26 eqid - R = - R
27 1 26 grpsubcl R Grp Z · ˙ Y B Z · ˙ X B Z · ˙ Y - R Z · ˙ X B
28 19 23 25 27 syl3anc φ Z · ˙ Y - R Z · ˙ X B
29 1 26 grpsubcl R Grp Y B X B Y - R X B
30 19 6 5 29 syl3anc φ Y - R X B
31 1 3 26 grpsubid R Grp X B X - R X = 0 ˙
32 19 5 31 syl2anc φ X - R X = 0 ˙
33 1 8 26 ogrpsub R oGrp X B Y B X B X ˙ Y X - R X ˙ Y - R X
34 12 5 6 5 9 33 syl131anc φ X - R X ˙ Y - R X
35 32 34 eqbrtrrd φ 0 ˙ ˙ Y - R X
36 1 8 3 2 orngmul R oRing Z B 0 ˙ ˙ Z Y - R X B 0 ˙ ˙ Y - R X 0 ˙ ˙ Z · ˙ Y - R X
37 4 7 10 30 35 36 syl122anc φ 0 ˙ ˙ Z · ˙ Y - R X
38 1 2 26 17 7 6 5 ringsubdi φ Z · ˙ Y - R X = Z · ˙ Y - R Z · ˙ X
39 37 38 breqtrd φ 0 ˙ ˙ Z · ˙ Y - R Z · ˙ X
40 eqid + R = + R
41 1 8 40 omndadd R oMnd 0 ˙ B Z · ˙ Y - R Z · ˙ X B Z · ˙ X B 0 ˙ ˙ Z · ˙ Y - R Z · ˙ X 0 ˙ + R Z · ˙ X ˙ Z · ˙ Y - R Z · ˙ X + R Z · ˙ X
42 15 21 28 25 39 41 syl131anc φ 0 ˙ + R Z · ˙ X ˙ Z · ˙ Y - R Z · ˙ X + R Z · ˙ X
43 1 40 3 grplid R Grp Z · ˙ X B 0 ˙ + R Z · ˙ X = Z · ˙ X
44 19 25 43 syl2anc φ 0 ˙ + R Z · ˙ X = Z · ˙ X
45 1 40 26 grpnpcan R Grp Z · ˙ Y B Z · ˙ X B Z · ˙ Y - R Z · ˙ X + R Z · ˙ X = Z · ˙ Y
46 19 23 25 45 syl3anc φ Z · ˙ Y - R Z · ˙ X + R Z · ˙ X = Z · ˙ Y
47 42 44 46 3brtr3d φ Z · ˙ X ˙ Z · ˙ Y