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 R CRing R LRing MaxIdeal R 1 𝑜

Proof

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