Metamath Proof Explorer


Theorem mxidlirredi

Description: In an integral domain, the generator of a maximal ideal is irreducible. (Contributed by Thierry Arnoux, 22-Mar-2025)

Ref Expression
Hypotheses mxidlirredi.b 𝐵 = ( Base ‘ 𝑅 )
mxidlirredi.k 𝐾 = ( RSpan ‘ 𝑅 )
mxidlirredi.0 0 = ( 0g𝑅 )
mxidlirredi.m 𝑀 = ( 𝐾 ‘ { 𝑋 } )
mxidlirredi.r ( 𝜑𝑅 ∈ IDomn )
mxidlirredi.x ( 𝜑𝑋𝐵 )
mxidlirredi.y ( 𝜑𝑋0 )
mxidlirredi.1 ( 𝜑𝑀 ∈ ( MaxIdeal ‘ 𝑅 ) )
Assertion mxidlirredi ( 𝜑𝑋 ∈ ( Irred ‘ 𝑅 ) )

Proof

Step Hyp Ref Expression
1 mxidlirredi.b 𝐵 = ( Base ‘ 𝑅 )
2 mxidlirredi.k 𝐾 = ( RSpan ‘ 𝑅 )
3 mxidlirredi.0 0 = ( 0g𝑅 )
4 mxidlirredi.m 𝑀 = ( 𝐾 ‘ { 𝑋 } )
5 mxidlirredi.r ( 𝜑𝑅 ∈ IDomn )
6 mxidlirredi.x ( 𝜑𝑋𝐵 )
7 mxidlirredi.y ( 𝜑𝑋0 )
8 mxidlirredi.1 ( 𝜑𝑀 ∈ ( MaxIdeal ‘ 𝑅 ) )
9 5 idomringd ( 𝜑𝑅 ∈ Ring )
10 1 mxidlnr ( ( 𝑅 ∈ Ring ∧ 𝑀 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑀𝐵 )
11 9 8 10 syl2anc ( 𝜑𝑀𝐵 )
12 eqid ( Unit ‘ 𝑅 ) = ( Unit ‘ 𝑅 )
13 12 2 4 1 6 5 unitpidl1 ( 𝜑 → ( 𝑀 = 𝐵𝑋 ∈ ( Unit ‘ 𝑅 ) ) )
14 13 necon3abid ( 𝜑 → ( 𝑀𝐵 ↔ ¬ 𝑋 ∈ ( Unit ‘ 𝑅 ) ) )
15 11 14 mpbid ( 𝜑 → ¬ 𝑋 ∈ ( Unit ‘ 𝑅 ) )
16 6 15 eldifd ( 𝜑𝑋 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) )
17 9 ad3antrrr ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑅 ∈ Ring )
18 8 ad3antrrr ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑀 ∈ ( MaxIdeal ‘ 𝑅 ) )
19 simplr ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) )
20 19 eldifad ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑔𝐵 )
21 20 snssd ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → { 𝑔 } ⊆ 𝐵 )
22 eqid ( LIdeal ‘ 𝑅 ) = ( LIdeal ‘ 𝑅 )
23 2 1 22 rspcl ( ( 𝑅 ∈ Ring ∧ { 𝑔 } ⊆ 𝐵 ) → ( 𝐾 ‘ { 𝑔 } ) ∈ ( LIdeal ‘ 𝑅 ) )
24 17 21 23 syl2anc ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → ( 𝐾 ‘ { 𝑔 } ) ∈ ( LIdeal ‘ 𝑅 ) )
25 9 ad4antr ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) → 𝑅 ∈ Ring )
26 25 ad2antrr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑅 ∈ Ring )
27 simp-5r ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) )
28 27 eldifad ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑔𝐵 )
29 eqid ( .r𝑅 ) = ( .r𝑅 )
30 simplr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑞𝐵 )
31 simp-6r ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) )
32 31 eldifad ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑓𝐵 )
33 1 29 26 30 32 ringcld ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → ( 𝑞 ( .r𝑅 ) 𝑓 ) ∈ 𝐵 )
34 oveq1 ( 𝑦 = ( 𝑞 ( .r𝑅 ) 𝑓 ) → ( 𝑦 ( .r𝑅 ) 𝑔 ) = ( ( 𝑞 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) )
35 34 eqeq2d ( 𝑦 = ( 𝑞 ( .r𝑅 ) 𝑓 ) → ( 𝑥 = ( 𝑦 ( .r𝑅 ) 𝑔 ) ↔ 𝑥 = ( ( 𝑞 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) ) )
36 35 adantl ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑦 = ( 𝑞 ( .r𝑅 ) 𝑓 ) ) → ( 𝑥 = ( 𝑦 ( .r𝑅 ) 𝑔 ) ↔ 𝑥 = ( ( 𝑞 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) ) )
37 simp-4r ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 )
38 37 oveq2d ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → ( 𝑞 ( .r𝑅 ) ( 𝑓 ( .r𝑅 ) 𝑔 ) ) = ( 𝑞 ( .r𝑅 ) 𝑋 ) )
39 1 29 26 30 32 28 ringassd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → ( ( 𝑞 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) = ( 𝑞 ( .r𝑅 ) ( 𝑓 ( .r𝑅 ) 𝑔 ) ) )
40 simpr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) )
41 38 39 40 3eqtr4rd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑥 = ( ( 𝑞 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) )
42 33 36 41 rspcedvd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → ∃ 𝑦𝐵 𝑥 = ( 𝑦 ( .r𝑅 ) 𝑔 ) )
43 1 29 2 rspsnel ( ( 𝑅 ∈ Ring ∧ 𝑔𝐵 ) → ( 𝑥 ∈ ( 𝐾 ‘ { 𝑔 } ) ↔ ∃ 𝑦𝐵 𝑥 = ( 𝑦 ( .r𝑅 ) 𝑔 ) ) )
44 43 biimpar ( ( ( 𝑅 ∈ Ring ∧ 𝑔𝐵 ) ∧ ∃ 𝑦𝐵 𝑥 = ( 𝑦 ( .r𝑅 ) 𝑔 ) ) → 𝑥 ∈ ( 𝐾 ‘ { 𝑔 } ) )
45 26 28 42 44 syl21anc ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) ∧ 𝑞𝐵 ) ∧ 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) → 𝑥 ∈ ( 𝐾 ‘ { 𝑔 } ) )
46 6 ad4antr ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) → 𝑋𝐵 )
47 simpr ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) → 𝑥𝑀 )
48 47 4 eleqtrdi ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) → 𝑥 ∈ ( 𝐾 ‘ { 𝑋 } ) )
49 1 29 2 rspsnel ( ( 𝑅 ∈ Ring ∧ 𝑋𝐵 ) → ( 𝑥 ∈ ( 𝐾 ‘ { 𝑋 } ) ↔ ∃ 𝑞𝐵 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) ) )
50 49 biimpa ( ( ( 𝑅 ∈ Ring ∧ 𝑋𝐵 ) ∧ 𝑥 ∈ ( 𝐾 ‘ { 𝑋 } ) ) → ∃ 𝑞𝐵 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) )
51 25 46 48 50 syl21anc ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) → ∃ 𝑞𝐵 𝑥 = ( 𝑞 ( .r𝑅 ) 𝑋 ) )
52 45 51 r19.29a ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑥𝑀 ) → 𝑥 ∈ ( 𝐾 ‘ { 𝑔 } ) )
53 52 ex ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → ( 𝑥𝑀𝑥 ∈ ( 𝐾 ‘ { 𝑔 } ) ) )
54 53 ssrdv ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑀 ⊆ ( 𝐾 ‘ { 𝑔 } ) )
55 2 1 rspssid ( ( 𝑅 ∈ Ring ∧ { 𝑔 } ⊆ 𝐵 ) → { 𝑔 } ⊆ ( 𝐾 ‘ { 𝑔 } ) )
56 vex 𝑔 ∈ V
57 56 snss ( 𝑔 ∈ ( 𝐾 ‘ { 𝑔 } ) ↔ { 𝑔 } ⊆ ( 𝐾 ‘ { 𝑔 } ) )
58 55 57 sylibr ( ( 𝑅 ∈ Ring ∧ { 𝑔 } ⊆ 𝐵 ) → 𝑔 ∈ ( 𝐾 ‘ { 𝑔 } ) )
59 17 21 58 syl2anc ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑔 ∈ ( 𝐾 ‘ { 𝑔 } ) )
60 df-idom IDomn = ( CRing ∩ Domn )
61 5 60 eleqtrdi ( 𝜑𝑅 ∈ ( CRing ∩ Domn ) )
62 61 elin1d ( 𝜑𝑅 ∈ CRing )
63 62 ad6antr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑅 ∈ CRing )
64 simplr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑟𝐵 )
65 simp-6r ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) )
66 65 eldifad ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑓𝐵 )
67 20 ad3antrrr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑔𝐵 )
68 simpr ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → 𝑔 = 0 )
69 68 oveq2d ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → ( 𝑓 ( .r𝑅 ) 𝑔 ) = ( 𝑓 ( .r𝑅 ) 0 ) )
70 simp-5r ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 )
71 17 adantr ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → 𝑅 ∈ Ring )
72 71 ad3antrrr ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → 𝑅 ∈ Ring )
73 66 adantr ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → 𝑓𝐵 )
74 1 29 3 ringrz ( ( 𝑅 ∈ Ring ∧ 𝑓𝐵 ) → ( 𝑓 ( .r𝑅 ) 0 ) = 0 )
75 72 73 74 syl2anc ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → ( 𝑓 ( .r𝑅 ) 0 ) = 0 )
76 69 70 75 3eqtr3d ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → 𝑋 = 0 )
77 7 neneqd ( 𝜑 → ¬ 𝑋 = 0 )
78 77 ad7antr ( ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) ∧ 𝑔 = 0 ) → ¬ 𝑋 = 0 )
79 76 78 pm2.65da ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ¬ 𝑔 = 0 )
80 79 neqned ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑔0 )
81 eldifsn ( 𝑔 ∈ ( 𝐵 ∖ { 0 } ) ↔ ( 𝑔𝐵𝑔0 ) )
82 67 80 81 sylanbrc ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑔 ∈ ( 𝐵 ∖ { 0 } ) )
83 71 ad2antrr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑅 ∈ Ring )
84 1 29 83 64 66 ringcld ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 𝑟 ( .r𝑅 ) 𝑓 ) ∈ 𝐵 )
85 eqid ( 1r𝑅 ) = ( 1r𝑅 )
86 1 85 ringidcl ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ 𝐵 )
87 9 86 syl ( 𝜑 → ( 1r𝑅 ) ∈ 𝐵 )
88 87 ad6antr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 1r𝑅 ) ∈ 𝐵 )
89 5 ad6antr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑅 ∈ IDomn )
90 1 29 85 83 67 ringlidmd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( ( 1r𝑅 ) ( .r𝑅 ) 𝑔 ) = 𝑔 )
91 simpr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) )
92 1 29 83 64 66 67 ringassd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( ( 𝑟 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) = ( 𝑟 ( .r𝑅 ) ( 𝑓 ( .r𝑅 ) 𝑔 ) ) )
93 simp-4r ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 )
94 93 oveq2d ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 𝑟 ( .r𝑅 ) ( 𝑓 ( .r𝑅 ) 𝑔 ) ) = ( 𝑟 ( .r𝑅 ) 𝑋 ) )
95 92 94 eqtr2d ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 𝑟 ( .r𝑅 ) 𝑋 ) = ( ( 𝑟 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) )
96 90 91 95 3eqtrrd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( ( 𝑟 ( .r𝑅 ) 𝑓 ) ( .r𝑅 ) 𝑔 ) = ( ( 1r𝑅 ) ( .r𝑅 ) 𝑔 ) )
97 1 3 29 82 84 88 89 96 idomrcan ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 𝑟 ( .r𝑅 ) 𝑓 ) = ( 1r𝑅 ) )
98 12 85 1unit ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ ( Unit ‘ 𝑅 ) )
99 9 98 syl ( 𝜑 → ( 1r𝑅 ) ∈ ( Unit ‘ 𝑅 ) )
100 99 ad6antr ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 1r𝑅 ) ∈ ( Unit ‘ 𝑅 ) )
101 97 100 eqeltrd ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → ( 𝑟 ( .r𝑅 ) 𝑓 ) ∈ ( Unit ‘ 𝑅 ) )
102 12 29 1 unitmulclb ( ( 𝑅 ∈ CRing ∧ 𝑟𝐵𝑓𝐵 ) → ( ( 𝑟 ( .r𝑅 ) 𝑓 ) ∈ ( Unit ‘ 𝑅 ) ↔ ( 𝑟 ∈ ( Unit ‘ 𝑅 ) ∧ 𝑓 ∈ ( Unit ‘ 𝑅 ) ) ) )
103 102 simplbda ( ( ( 𝑅 ∈ CRing ∧ 𝑟𝐵𝑓𝐵 ) ∧ ( 𝑟 ( .r𝑅 ) 𝑓 ) ∈ ( Unit ‘ 𝑅 ) ) → 𝑓 ∈ ( Unit ‘ 𝑅 ) )
104 63 64 66 101 103 syl31anc ( ( ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) ∧ 𝑟𝐵 ) ∧ 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) → 𝑓 ∈ ( Unit ‘ 𝑅 ) )
105 6 ad4antr ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → 𝑋𝐵 )
106 simpr ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → 𝑔𝑀 )
107 106 4 eleqtrdi ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → 𝑔 ∈ ( 𝐾 ‘ { 𝑋 } ) )
108 1 29 2 rspsnel ( ( 𝑅 ∈ Ring ∧ 𝑋𝐵 ) → ( 𝑔 ∈ ( 𝐾 ‘ { 𝑋 } ) ↔ ∃ 𝑟𝐵 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) ) )
109 108 biimpa ( ( ( 𝑅 ∈ Ring ∧ 𝑋𝐵 ) ∧ 𝑔 ∈ ( 𝐾 ‘ { 𝑋 } ) ) → ∃ 𝑟𝐵 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) )
110 71 105 107 109 syl21anc ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → ∃ 𝑟𝐵 𝑔 = ( 𝑟 ( .r𝑅 ) 𝑋 ) )
111 104 110 r19.29a ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → 𝑓 ∈ ( Unit ‘ 𝑅 ) )
112 simp-4r ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) )
113 112 eldifbd ( ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) ∧ 𝑔𝑀 ) → ¬ 𝑓 ∈ ( Unit ‘ 𝑅 ) )
114 111 113 pm2.65da ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → ¬ 𝑔𝑀 )
115 59 114 eldifd ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑔 ∈ ( ( 𝐾 ‘ { 𝑔 } ) ∖ 𝑀 ) )
116 1 17 18 24 54 115 mxidlmaxv ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → ( 𝐾 ‘ { 𝑔 } ) = 𝐵 )
117 eqid ( 𝐾 ‘ { 𝑔 } ) = ( 𝐾 ‘ { 𝑔 } )
118 5 ad3antrrr ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑅 ∈ IDomn )
119 12 2 117 1 20 118 unitpidl1 ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → ( ( 𝐾 ‘ { 𝑔 } ) = 𝐵𝑔 ∈ ( Unit ‘ 𝑅 ) ) )
120 116 119 mpbid ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → 𝑔 ∈ ( Unit ‘ 𝑅 ) )
121 19 eldifbd ( ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 ) → ¬ 𝑔 ∈ ( Unit ‘ 𝑅 ) )
122 120 121 pm2.65da ( ( ( 𝜑𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) → ¬ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 )
123 122 anasss ( ( 𝜑 ∧ ( 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ) → ¬ ( 𝑓 ( .r𝑅 ) 𝑔 ) = 𝑋 )
124 123 neqned ( ( 𝜑 ∧ ( 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ∧ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ) ) → ( 𝑓 ( .r𝑅 ) 𝑔 ) ≠ 𝑋 )
125 124 ralrimivva ( 𝜑 → ∀ 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ∀ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ( 𝑓 ( .r𝑅 ) 𝑔 ) ≠ 𝑋 )
126 eqid ( Irred ‘ 𝑅 ) = ( Irred ‘ 𝑅 )
127 eqid ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) = ( 𝐵 ∖ ( Unit ‘ 𝑅 ) )
128 1 12 126 127 29 isirred ( 𝑋 ∈ ( Irred ‘ 𝑅 ) ↔ ( 𝑋 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ∧ ∀ 𝑓 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ∀ 𝑔 ∈ ( 𝐵 ∖ ( Unit ‘ 𝑅 ) ) ( 𝑓 ( .r𝑅 ) 𝑔 ) ≠ 𝑋 ) )
129 16 125 128 sylanbrc ( 𝜑𝑋 ∈ ( Irred ‘ 𝑅 ) )