Metamath Proof Explorer


Theorem orngmul

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

Ref Expression
Hypotheses orngmul.0 ⊢ B = Base R
orngmul.1 ⊢ ≤ ˙ = ≤ R
orngmul.2 ⊢ 0 ˙ = 0 R
orngmul.3 ⊢ · ˙ = ⋅ R
Assertion orngmul ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X · ˙ Y

Proof

Step Hyp Ref Expression
1 orngmul.0 ⊢ B = Base R
2 orngmul.1 ⊢ ≤ ˙ = ≤ R
3 orngmul.2 ⊢ 0 ˙ = 0 R
4 orngmul.3 ⊢ · ˙ = ⋅ R
5 simp2r ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X
6 simp3r ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ Y
7 simp2l ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → X ∈ B
8 simp3l ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → Y ∈ B
9 1 3 4 2 isorng ⊢ R ∈ oRing ↔ R ∈ Ring ∧ R ∈ oGrp ∧ ∀ a ∈ B ∀ b ∈ B 0 ˙ ≤ ˙ a ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ a · ˙ b
10 9 simp3bi ⊢ R ∈ oRing → ∀ a ∈ B ∀ b ∈ B 0 ˙ ≤ ˙ a ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ a · ˙ b
11 10 3ad2ant1 ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → ∀ a ∈ B ∀ b ∈ B 0 ˙ ≤ ˙ a ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ a · ˙ b
12 breq2 ⊢ a = X → 0 ˙ ≤ ˙ a ↔ 0 ˙ ≤ ˙ X
13 12 anbi1d ⊢ a = X → 0 ˙ ≤ ˙ a ∧ 0 ˙ ≤ ˙ b ↔ 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ b
14 oveq1 ⊢ a = X → a · ˙ b = X · ˙ b
15 14 breq2d ⊢ a = X → 0 ˙ ≤ ˙ a · ˙ b ↔ 0 ˙ ≤ ˙ X · ˙ b
16 13 15 imbi12d ⊢ a = X → 0 ˙ ≤ ˙ a ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ a · ˙ b ↔ 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ X · ˙ b
17 breq2 ⊢ b = Y → 0 ˙ ≤ ˙ b ↔ 0 ˙ ≤ ˙ Y
18 17 anbi2d ⊢ b = Y → 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ b ↔ 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ Y
19 oveq2 ⊢ b = Y → X · ˙ b = X · ˙ Y
20 19 breq2d ⊢ b = Y → 0 ˙ ≤ ˙ X · ˙ b ↔ 0 ˙ ≤ ˙ X · ˙ Y
21 18 20 imbi12d ⊢ b = Y → 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ X · ˙ b ↔ 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X · ˙ Y
22 16 21 rspc2va ⊢ X ∈ B ∧ Y ∈ B ∧ ∀ a ∈ B ∀ b ∈ B 0 ˙ ≤ ˙ a ∧ 0 ˙ ≤ ˙ b → 0 ˙ ≤ ˙ a · ˙ b → 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X · ˙ Y
23 7 8 11 22 syl21anc ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X · ˙ Y
24 5 6 23 mp2and ⊢ R ∈ oRing ∧ X ∈ B ∧ 0 ˙ ≤ ˙ X ∧ Y ∈ B ∧ 0 ˙ ≤ ˙ Y → 0 ˙ ≤ ˙ X · ˙ Y