Metamath Proof Explorer


Theorem dflring3

Description: Alternate definition of a local ring: local rings have a single maximal ideal. (Contributed by Thierry Arnoux, 2-Jun-2026)

Ref Expression
Assertion dflring3 ( 𝑅 ∈ CRing → ( 𝑅 ∈ LRing ↔ ( MaxIdeal ‘ 𝑅 ) ≈ 1o ) )

Proof

Step Hyp Ref Expression
1 crngring ( 𝑅 ∈ CRing → 𝑅 ∈ Ring )
2 1 adantr ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → 𝑅 ∈ Ring )
3 2 adantr ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑅 ∈ Ring )
4 simpr ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) )
5 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
6 eqid ( Unit ‘ 𝑅 ) = ( Unit ‘ 𝑅 )
7 simpl ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → 𝑅 ∈ CRing )
8 simpr ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → 𝑅 ∈ LRing )
9 5 6 7 8 dflringlem2 ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ∈ ( LIdeal ‘ 𝑅 ) )
10 9 adantr ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ∈ ( LIdeal ‘ 𝑅 ) )
11 5 mxidlidl ( ( 𝑅 ∈ Ring ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 ∈ ( LIdeal ‘ 𝑅 ) )
12 2 11 sylan ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 ∈ ( LIdeal ‘ 𝑅 ) )
13 eqid ( LIdeal ‘ 𝑅 ) = ( LIdeal ‘ 𝑅 )
14 5 13 lidlss ( 𝑚 ∈ ( LIdeal ‘ 𝑅 ) → 𝑚 ⊆ ( Base ‘ 𝑅 ) )
15 12 14 syl ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 ⊆ ( Base ‘ 𝑅 ) )
16 15 adantr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑚 ⊆ ( Base ‘ 𝑅 ) )
17 16 sselda ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑥𝑚 ) → 𝑥 ∈ ( Base ‘ 𝑅 ) )
18 neldif ( ( 𝑥 ∈ ( Base ‘ 𝑅 ) ∧ ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑥 ∈ ( Unit ‘ 𝑅 ) )
19 17 18 sylan ( ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑥𝑚 ) ∧ ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑥 ∈ ( Unit ‘ 𝑅 ) )
20 simplr ( ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑥𝑚 ) ∧ ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑥𝑚 )
21 2 ad4antr ( ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑥𝑚 ) ∧ ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑅 ∈ Ring )
22 12 ad3antrrr ( ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑥𝑚 ) ∧ ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑚 ∈ ( LIdeal ‘ 𝑅 ) )
23 5 6 19 20 21 22 lidlunitel ( ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ∧ 𝑥𝑚 ) ∧ ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑚 = ( Base ‘ 𝑅 ) )
24 nssrex ( ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ↔ ∃ 𝑥𝑚 ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
25 24 bilani ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → ∃ 𝑥𝑚 ¬ 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
26 23 25 r19.29a ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑚 = ( Base ‘ 𝑅 ) )
27 2 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑅 ∈ Ring )
28 simplr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) )
29 5 mxidlnr ( ( 𝑅 ∈ Ring ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 ≠ ( Base ‘ 𝑅 ) )
30 27 28 29 syl2anc ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → 𝑚 ≠ ( Base ‘ 𝑅 ) )
31 30 neneqd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ¬ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → ¬ 𝑚 = ( Base ‘ 𝑅 ) )
32 26 31 condan ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
33 5 mxidlmax ( ( ( 𝑅 ∈ Ring ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) ∧ ( ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ∈ ( LIdeal ‘ 𝑅 ) ∧ 𝑚 ⊆ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) ) → ( ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) = 𝑚 ∨ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) = ( Base ‘ 𝑅 ) ) )
34 3 4 10 32 33 syl22anc ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → ( ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) = 𝑚 ∨ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) = ( Base ‘ 𝑅 ) ) )
35 eqid ( 1r𝑅 ) = ( 1r𝑅 )
36 5 35 1 ringidcld ( 𝑅 ∈ CRing → ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) )
37 36 adantr ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) )
38 6 35 1unit ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ ( Unit ‘ 𝑅 ) )
39 elndif ( ( 1r𝑅 ) ∈ ( Unit ‘ 𝑅 ) → ¬ ( 1r𝑅 ) ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
40 2 38 39 3syl ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ¬ ( 1r𝑅 ) ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
41 nelne1 ( ( ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) ∧ ¬ ( 1r𝑅 ) ∈ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ) → ( Base ‘ 𝑅 ) ≠ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
42 37 40 41 syl2anc ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( Base ‘ 𝑅 ) ≠ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
43 42 necomd ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ≠ ( Base ‘ 𝑅 ) )
44 43 adantr ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ≠ ( Base ‘ 𝑅 ) )
45 44 neneqd ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → ¬ ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) = ( Base ‘ 𝑅 ) )
46 34 45 olcnd ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) = 𝑚 )
47 46 eqcomd ( ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑚 = ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) )
48 5 6 7 8 dflringlem3 ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ∈ ( MaxIdeal ‘ 𝑅 ) )
49 47 48 eqsnd ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( MaxIdeal ‘ 𝑅 ) = { ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) } )
50 ensn1g ( ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) ∈ ( LIdeal ‘ 𝑅 ) → { ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) } ≈ 1o )
51 9 50 syl ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → { ( ( Base ‘ 𝑅 ) ∖ ( Unit ‘ 𝑅 ) ) } ≈ 1o )
52 49 51 eqbrtrd ( ( 𝑅 ∈ CRing ∧ 𝑅 ∈ LRing ) → ( MaxIdeal ‘ 𝑅 ) ≈ 1o )
53 en1 ( ( MaxIdeal ‘ 𝑅 ) ≈ 1o ↔ ∃ 𝑚 ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } )
54 53 bilani ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) ≈ 1o ) → ∃ 𝑚 ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } )
55 1 adantr ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → 𝑅 ∈ Ring )
56 vsnid 𝑚 ∈ { 𝑚 }
57 simpr ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } )
58 56 57 eleqtrrid ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) )
59 5 mxidlnzr ( ( 𝑅 ∈ Ring ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → 𝑅 ∈ NzRing )
60 55 58 59 syl2anc ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → 𝑅 ∈ NzRing )
61 simplll ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → 𝑅 ∈ CRing )
62 58 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) )
63 57 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } )
64 simplr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → 𝑥 ∈ ( Base ‘ 𝑅 ) )
65 simpr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → ¬ 𝑥𝑚 )
66 64 65 eldifd ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → 𝑥 ∈ ( ( Base ‘ 𝑅 ) ∖ 𝑚 ) )
67 5 6 61 62 63 66 dflringlem ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ ¬ 𝑥𝑚 ) → 𝑥 ∈ ( Unit ‘ 𝑅 ) )
68 simplll ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → 𝑅 ∈ CRing )
69 58 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) )
70 57 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } )
71 eqid ( -g𝑅 ) = ( -g𝑅 )
72 1 ringgrpd ( 𝑅 ∈ CRing → 𝑅 ∈ Grp )
73 72 ad3antrrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → 𝑅 ∈ Grp )
74 36 ad3antrrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) )
75 simplr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → 𝑥 ∈ ( Base ‘ 𝑅 ) )
76 5 71 73 74 75 grpsubcld ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Base ‘ 𝑅 ) )
77 55 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → 𝑅 ∈ Ring )
78 5 35 mxidln1 ( ( 𝑅 ∈ Ring ∧ 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) ) → ¬ ( 1r𝑅 ) ∈ 𝑚 )
79 77 69 78 syl2anc ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ¬ ( 1r𝑅 ) ∈ 𝑚 )
80 73 adantr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → 𝑅 ∈ Grp )
81 74 adantr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) )
82 75 adantr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → 𝑥 ∈ ( Base ‘ 𝑅 ) )
83 eqid ( +g𝑅 ) = ( +g𝑅 )
84 5 83 71 grpnpcan ( ( 𝑅 ∈ Grp ∧ ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) → ( ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ( +g𝑅 ) 𝑥 ) = ( 1r𝑅 ) )
85 80 81 82 84 syl3anc ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → ( ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ( +g𝑅 ) 𝑥 ) = ( 1r𝑅 ) )
86 77 adantr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → 𝑅 ∈ Ring )
87 69 adantr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → 𝑚 ∈ ( MaxIdeal ‘ 𝑅 ) )
88 86 87 11 syl2anc ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → 𝑚 ∈ ( LIdeal ‘ 𝑅 ) )
89 simpr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 )
90 simplr ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → 𝑥𝑚 )
91 13 83 lidlacl ( ( ( 𝑅 ∈ Ring ∧ 𝑚 ∈ ( LIdeal ‘ 𝑅 ) ) ∧ ( ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚𝑥𝑚 ) ) → ( ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ( +g𝑅 ) 𝑥 ) ∈ 𝑚 )
92 86 88 89 90 91 syl22anc ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → ( ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ( +g𝑅 ) 𝑥 ) ∈ 𝑚 )
93 85 92 eqeltrrd ( ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) ∧ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 ) → ( 1r𝑅 ) ∈ 𝑚 )
94 79 93 mtand ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ¬ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ 𝑚 )
95 76 94 eldifd ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( ( Base ‘ 𝑅 ) ∖ 𝑚 ) )
96 5 6 68 69 70 95 dflringlem ( ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑥𝑚 ) → ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) )
97 exmidd ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑥𝑚 ∨ ¬ 𝑥𝑚 ) )
98 97 orcomd ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) → ( ¬ 𝑥𝑚𝑥𝑚 ) )
99 67 96 98 orim12da ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) ∧ 𝑥 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑥 ∈ ( Unit ‘ 𝑅 ) ∨ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) ) )
100 99 ralrimiva ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → ∀ 𝑥 ∈ ( Base ‘ 𝑅 ) ( 𝑥 ∈ ( Unit ‘ 𝑅 ) ∨ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) ) )
101 60 100 jca ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → ( 𝑅 ∈ NzRing ∧ ∀ 𝑥 ∈ ( Base ‘ 𝑅 ) ( 𝑥 ∈ ( Unit ‘ 𝑅 ) ∨ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) ) ) )
102 101 adantlr ( ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) ≈ 1o ) ∧ ( MaxIdeal ‘ 𝑅 ) = { 𝑚 } ) → ( 𝑅 ∈ NzRing ∧ ∀ 𝑥 ∈ ( Base ‘ 𝑅 ) ( 𝑥 ∈ ( Unit ‘ 𝑅 ) ∨ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) ) ) )
103 54 102 exlimddv ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) ≈ 1o ) → ( 𝑅 ∈ NzRing ∧ ∀ 𝑥 ∈ ( Base ‘ 𝑅 ) ( 𝑥 ∈ ( Unit ‘ 𝑅 ) ∨ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) ) ) )
104 5 6 35 71 dflring2 ( 𝑅 ∈ LRing ↔ ( 𝑅 ∈ NzRing ∧ ∀ 𝑥 ∈ ( Base ‘ 𝑅 ) ( 𝑥 ∈ ( Unit ‘ 𝑅 ) ∨ ( ( 1r𝑅 ) ( -g𝑅 ) 𝑥 ) ∈ ( Unit ‘ 𝑅 ) ) ) )
105 103 104 sylibr ( ( 𝑅 ∈ CRing ∧ ( MaxIdeal ‘ 𝑅 ) ≈ 1o ) → 𝑅 ∈ LRing )
106 52 105 impbida ( 𝑅 ∈ CRing → ( 𝑅 ∈ LRing ↔ ( MaxIdeal ‘ 𝑅 ) ≈ 1o ) )