Metamath Proof Explorer


Theorem unitmulclb

Description: Reversal of unitmulcl in a commutative ring. (Contributed by Mario Carneiro, 18-Apr-2016)

Ref Expression
Hypotheses unitmulcl.1 ⊢ U = Unit ⁡ R
unitmulcl.2 ⊢ · ˙ = ⋅ R
unitmulclb.1 ⊢ B = Base R
Assertion unitmulclb ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ U ↔ X ∈ U ∧ Y ∈ U

Proof

Step Hyp Ref Expression
1 unitmulcl.1 ⊢ U = Unit ⁡ R
2 unitmulcl.2 ⊢ · ˙ = ⋅ R
3 unitmulclb.1 ⊢ B = Base R
4 simp1 ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → R ∈ CRing
5 simp2 ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X ∈ B
6 simp3 ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → Y ∈ B
7 eqid ⊢ ∥ r ⁡ R = ∥ r ⁡ R
8 3 7 2 dvdsrmul ⊢ X ∈ B ∧ Y ∈ B → X ∥ r ⁡ R Y · ˙ X
9 5 6 8 syl2anc ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X ∥ r ⁡ R Y · ˙ X
10 3 2 crngcom ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y = Y · ˙ X
11 9 10 breqtrrd ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X ∥ r ⁡ R X · ˙ Y
12 1 7 dvdsunit ⊢ R ∈ CRing ∧ X ∥ r ⁡ R X · ˙ Y ∧ X · ˙ Y ∈ U → X ∈ U
13 12 3expia ⊢ R ∈ CRing ∧ X ∥ r ⁡ R X · ˙ Y → X · ˙ Y ∈ U → X ∈ U
14 4 11 13 syl2anc ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ U → X ∈ U
15 3 7 2 dvdsrmul ⊢ Y ∈ B ∧ X ∈ B → Y ∥ r ⁡ R X · ˙ Y
16 6 5 15 syl2anc ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → Y ∥ r ⁡ R X · ˙ Y
17 1 7 dvdsunit ⊢ R ∈ CRing ∧ Y ∥ r ⁡ R X · ˙ Y ∧ X · ˙ Y ∈ U → Y ∈ U
18 17 3expia ⊢ R ∈ CRing ∧ Y ∥ r ⁡ R X · ˙ Y → X · ˙ Y ∈ U → Y ∈ U
19 4 16 18 syl2anc ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ U → Y ∈ U
20 14 19 jcad ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ U → X ∈ U ∧ Y ∈ U
21 crngring ⊢ R ∈ CRing → R ∈ Ring
22 21 3ad2ant1 ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → R ∈ Ring
23 1 2 unitmulcl ⊢ R ∈ Ring ∧ X ∈ U ∧ Y ∈ U → X · ˙ Y ∈ U
24 23 3expib ⊢ R ∈ Ring → X ∈ U ∧ Y ∈ U → X · ˙ Y ∈ U
25 22 24 syl ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X ∈ U ∧ Y ∈ U → X · ˙ Y ∈ U
26 20 25 impbid ⊢ R ∈ CRing ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ U ↔ X ∈ U ∧ Y ∈ U