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