Metamath Proof Explorer


Theorem irredrmul

Description: The product of an irreducible element and a unit is irreducible. (Contributed by Mario Carneiro, 4-Dec-2014)

Ref Expression
Hypotheses irredn0.i I = Irred R
irredrmul.u U = Unit R
irredrmul.t · ˙ = R
Assertion irredrmul R Ring X I Y U X · ˙ Y I

Proof

Step Hyp Ref Expression
1 irredn0.i I = Irred R
2 irredrmul.u U = Unit R
3 irredrmul.t · ˙ = R
4 simp2 R Ring X I Y U X I
5 simp1 R Ring X I Y U R Ring
6 simp3 R Ring X I Y U Y U
7 eqid / r R = / r R
8 2 7 unitdvcl R Ring X · ˙ Y U Y U X · ˙ Y / r R Y U
9 8 3com23 R Ring Y U X · ˙ Y U X · ˙ Y / r R Y U
10 9 3expia R Ring Y U X · ˙ Y U X · ˙ Y / r R Y U
11 5 6 10 syl2anc R Ring X I Y U X · ˙ Y U X · ˙ Y / r R Y U
12 eqid Base R = Base R
13 1 12 irredcl X I X Base R
14 13 3ad2ant2 R Ring X I Y U X Base R
15 12 2 7 3 dvrcan3 R Ring X Base R Y U X · ˙ Y / r R Y = X
16 5 14 6 15 syl3anc R Ring X I Y U X · ˙ Y / r R Y = X
17 16 eleq1d R Ring X I Y U X · ˙ Y / r R Y U X U
18 11 17 sylibd R Ring X I Y U X · ˙ Y U X U
19 5 ad2antrr R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y R Ring
20 eldifi y Base R U y Base R
21 20 ad2antrl R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y Base R
22 6 ad2antrr R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y Y U
23 12 2 7 dvrcl R Ring y Base R Y U y / r R Y Base R
24 19 21 22 23 syl3anc R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y / r R Y Base R
25 eldifn y Base R U ¬ y U
26 25 ad2antrl R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y ¬ y U
27 2 3 unitmulcl R Ring y / r R Y U Y U y / r R Y · ˙ Y U
28 27 3com23 R Ring Y U y / r R Y U y / r R Y · ˙ Y U
29 28 3expia R Ring Y U y / r R Y U y / r R Y · ˙ Y U
30 19 22 29 syl2anc R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y / r R Y U y / r R Y · ˙ Y U
31 12 2 7 3 dvrcan1 R Ring y Base R Y U y / r R Y · ˙ Y = y
32 19 21 22 31 syl3anc R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y / r R Y · ˙ Y = y
33 32 eleq1d R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y / r R Y · ˙ Y U y U
34 30 33 sylibd R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y / r R Y U y U
35 26 34 mtod R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y ¬ y / r R Y U
36 24 35 eldifd R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y y / r R Y Base R U
37 simprr R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y x · ˙ y = X · ˙ Y
38 37 oveq1d R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y x · ˙ y / r R Y = X · ˙ Y / r R Y
39 eldifi x Base R U x Base R
40 39 ad2antlr R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y x Base R
41 12 2 7 3 dvrass R Ring x Base R y Base R Y U x · ˙ y / r R Y = x · ˙ y / r R Y
42 19 40 21 22 41 syl13anc R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y x · ˙ y / r R Y = x · ˙ y / r R Y
43 16 ad2antrr R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y X · ˙ Y / r R Y = X
44 38 42 43 3eqtr3d R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y x · ˙ y / r R Y = X
45 oveq2 z = y / r R Y x · ˙ z = x · ˙ y / r R Y
46 45 eqeq1d z = y / r R Y x · ˙ z = X x · ˙ y / r R Y = X
47 46 rspcev y / r R Y Base R U x · ˙ y / r R Y = X z Base R U x · ˙ z = X
48 36 44 47 syl2anc R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y z Base R U x · ˙ z = X
49 48 rexlimdvaa R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y z Base R U x · ˙ z = X
50 49 reximdva R Ring X I Y U x Base R U y Base R U x · ˙ y = X · ˙ Y x Base R U z Base R U x · ˙ z = X
51 18 50 orim12d R Ring X I Y U X · ˙ Y U x Base R U y Base R U x · ˙ y = X · ˙ Y X U x Base R U z Base R U x · ˙ z = X
52 12 2 unitcl Y U Y Base R
53 52 3ad2ant3 R Ring X I Y U Y Base R
54 12 3 ringcl R Ring X Base R Y Base R X · ˙ Y Base R
55 5 14 53 54 syl3anc R Ring X I Y U X · ˙ Y Base R
56 eqid Base R U = Base R U
57 12 2 1 56 3 isnirred X · ˙ Y Base R ¬ X · ˙ Y I X · ˙ Y U x Base R U y Base R U x · ˙ y = X · ˙ Y
58 55 57 syl R Ring X I Y U ¬ X · ˙ Y I X · ˙ Y U x Base R U y Base R U x · ˙ y = X · ˙ Y
59 12 2 1 56 3 isnirred X Base R ¬ X I X U x Base R U z Base R U x · ˙ z = X
60 14 59 syl R Ring X I Y U ¬ X I X U x Base R U z Base R U x · ˙ z = X
61 51 58 60 3imtr4d R Ring X I Y U ¬ X · ˙ Y I ¬ X I
62 4 61 mt4d R Ring X I Y U X · ˙ Y I