Metamath Proof Explorer


Theorem orngmullt

Description: In an ordered ring, the strict ordering is compatible with the ring multiplication operation. (Contributed by Thierry Arnoux, 9-Sep-2018)

Ref Expression
Hypotheses orngmullt.b ⊢ B = Base R
orngmullt.t ⊢ · ˙ = ⋅ R
orngmullt.0 ⊢ 0 ˙ = 0 R
orngmullt.l ⊢ < ˙ = < R
orngmullt.1 ⊢ φ → R ∈ oRing
orngmullt.4 ⊢ φ → R ∈ DivRing
orngmullt.2 ⊢ φ → X ∈ B
orngmullt.3 ⊢ φ → Y ∈ B
orngmullt.x ⊢ φ → 0 ˙ < ˙ X
orngmullt.y ⊢ φ → 0 ˙ < ˙ Y
Assertion orngmullt ⊢ φ → 0 ˙ < ˙ X · ˙ Y

Proof

Step Hyp Ref Expression
1 orngmullt.b ⊢ B = Base R
2 orngmullt.t ⊢ · ˙ = ⋅ R
3 orngmullt.0 ⊢ 0 ˙ = 0 R
4 orngmullt.l ⊢ < ˙ = < R
5 orngmullt.1 ⊢ φ → R ∈ oRing
6 orngmullt.4 ⊢ φ → R ∈ DivRing
7 orngmullt.2 ⊢ φ → X ∈ B
8 orngmullt.3 ⊢ φ → Y ∈ B
9 orngmullt.x ⊢ φ → 0 ˙ < ˙ X
10 orngmullt.y ⊢ φ → 0 ˙ < ˙ Y
11 orngring ⊢ R ∈ oRing → R ∈ Ring
12 ringgrp ⊢ R ∈ Ring → R ∈ Grp
13 1 3 grpidcl ⊢ R ∈ Grp → 0 ˙ ∈ B
14 5 11 12 13 4syl ⊢ φ → 0 ˙ ∈ B
15 eqid ⊢ ≤ R = ≤ R
16 15 4 pltval ⊢ R ∈ oRing ∧ 0 ˙ ∈ B ∧ X ∈ B → 0 ˙ < ˙ X ↔ 0 ˙ ≤ R X ∧ 0 ˙ ≠ X
17 5 14 7 16 syl3anc ⊢ φ → 0 ˙ < ˙ X ↔ 0 ˙ ≤ R X ∧ 0 ˙ ≠ X
18 9 17 mpbid ⊢ φ → 0 ˙ ≤ R X ∧ 0 ˙ ≠ X
19 18 simpld ⊢ φ → 0 ˙ ≤ R X
20 15 4 pltval ⊢ R ∈ oRing ∧ 0 ˙ ∈ B ∧ Y ∈ B → 0 ˙ < ˙ Y ↔ 0 ˙ ≤ R Y ∧ 0 ˙ ≠ Y
21 5 14 8 20 syl3anc ⊢ φ → 0 ˙ < ˙ Y ↔ 0 ˙ ≤ R Y ∧ 0 ˙ ≠ Y
22 10 21 mpbid ⊢ φ → 0 ˙ ≤ R Y ∧ 0 ˙ ≠ Y
23 22 simpld ⊢ φ → 0 ˙ ≤ R Y
24 1 15 3 2 orngmul ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ R X ∧ Y ∈ B ∧ 0 ˙ ≤ R Y → 0 ˙ ≤ R X · ˙ Y
25 5 7 19 8 23 24 syl122anc ⊢ φ → 0 ˙ ≤ R X · ˙ Y
26 18 simprd ⊢ φ → 0 ˙ ≠ X
27 26 necomd ⊢ φ → X ≠ 0 ˙
28 22 simprd ⊢ φ → 0 ˙ ≠ Y
29 28 necomd ⊢ φ → Y ≠ 0 ˙
30 1 3 2 6 7 8 drngmulne0 ⊢ φ → X · ˙ Y ≠ 0 ˙ ↔ X ≠ 0 ˙ ∧ Y ≠ 0 ˙
31 27 29 30 mpbir2and ⊢ φ → X · ˙ Y ≠ 0 ˙
32 31 necomd ⊢ φ → 0 ˙ ≠ X · ˙ Y
33 5 11 syl ⊢ φ → R ∈ Ring
34 1 2 ringcl ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ B
35 33 7 8 34 syl3anc ⊢ φ → X · ˙ Y ∈ B
36 15 4 pltval ⊢ R ∈ oRing ∧ 0 ˙ ∈ B ∧ X · ˙ Y ∈ B → 0 ˙ < ˙ X · ˙ Y ↔ 0 ˙ ≤ R X · ˙ Y ∧ 0 ˙ ≠ X · ˙ Y
37 5 14 35 36 syl3anc ⊢ φ → 0 ˙ < ˙ X · ˙ Y ↔ 0 ˙ ≤ R X · ˙ Y ∧ 0 ˙ ≠ X · ˙ Y
38 25 32 37 mpbir2and ⊢ φ → 0 ˙ < ˙ X · ˙ Y