Users' Mathboxes Mathbox for Alexander van der Vekens < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  smprngprmrng Structured version   Visualization version   GIF version

Theorem smprngprmrng 49053
Description: A simple ring (a nonzero ring whose only ideals are 0 and 𝑅) is a prime ring. (Contributed by Jeff Madsen, 6-Jan-2011.) (Revised by AV, 18-Jun-2026.)
Hypotheses
Ref Expression
smprngprmrng.b 𝐵 = (Base‘𝑅)
smprngprmrng.z 0 = (0g𝑅)
smprngprmrng.u 𝑈 = (LIdeal‘𝑅)
Assertion
Ref Expression
smprngprmrng ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → 𝑅 ∈ PrmRing)

Proof of Theorem smprngprmrng
Dummy variables 𝑎 𝑏 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nzrring 20602 . . 3 (𝑅 ∈ NzRing → 𝑅 ∈ Ring)
21adantr 485 . 2 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → 𝑅 ∈ Ring)
3 eqid 2770 . . . . . 6 (LIdeal‘𝑅) = (LIdeal‘𝑅)
4 smprngprmrng.z . . . . . 6 0 = (0g𝑅)
53, 4lidl0 21339 . . . . 5 (𝑅 ∈ Ring → { 0 } ∈ (LIdeal‘𝑅))
61, 5syl 18 . . . 4 (𝑅 ∈ NzRing → { 0 } ∈ (LIdeal‘𝑅))
76adantr 485 . . 3 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → { 0 } ∈ (LIdeal‘𝑅))
8 smprngprmrng.b . . . . . 6 𝐵 = (Base‘𝑅)
94, 8drnglidl1ne0 20605 . . . . 5 (𝑅 ∈ NzRing → 𝐵 ≠ { 0 })
109necomd 3020 . . . 4 (𝑅 ∈ NzRing → { 0 } ≠ 𝐵)
1110adantr 485 . . 3 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → { 0 } ≠ 𝐵)
12 df-pr 4597 . . . . . . . 8 {{ 0 }, 𝐵} = ({{ 0 }} ∪ {𝐵})
1312eqeq2i 2783 . . . . . . 7 (𝑈 = {{ 0 }, 𝐵} ↔ 𝑈 = ({{ 0 }} ∪ {𝐵}))
14 smprngprmrng.u . . . . . . . . . . 11 𝑈 = (LIdeal‘𝑅)
15 id 23 . . . . . . . . . . 11 (𝑈 = ({{ 0 }} ∪ {𝐵}) → 𝑈 = ({{ 0 }} ∪ {𝐵}))
1614, 15eqtr3id 2819 . . . . . . . . . 10 (𝑈 = ({{ 0 }} ∪ {𝐵}) → (LIdeal‘𝑅) = ({{ 0 }} ∪ {𝐵}))
1716eleq2d 2856 . . . . . . . . 9 (𝑈 = ({{ 0 }} ∪ {𝐵}) → (𝑎 ∈ (LIdeal‘𝑅) ↔ 𝑎 ∈ ({{ 0 }} ∪ {𝐵})))
1816eleq2d 2856 . . . . . . . . 9 (𝑈 = ({{ 0 }} ∪ {𝐵}) → (𝑏 ∈ (LIdeal‘𝑅) ↔ 𝑏 ∈ ({{ 0 }} ∪ {𝐵})))
1917, 18anbi12d 643 . . . . . . . 8 (𝑈 = ({{ 0 }} ∪ {𝐵}) → ((𝑎 ∈ (LIdeal‘𝑅) ∧ 𝑏 ∈ (LIdeal‘𝑅)) ↔ (𝑎 ∈ ({{ 0 }} ∪ {𝐵}) ∧ 𝑏 ∈ ({{ 0 }} ∪ {𝐵}))))
20 elun 4115 . . . . . . . . . 10 (𝑎 ∈ ({{ 0 }} ∪ {𝐵}) ↔ (𝑎 ∈ {{ 0 }} ∨ 𝑎 ∈ {𝐵}))
21 velsn 4610 . . . . . . . . . . 11 (𝑎 ∈ {{ 0 }} ↔ 𝑎 = { 0 })
22 velsn 4610 . . . . . . . . . . 11 (𝑎 ∈ {𝐵} ↔ 𝑎 = 𝐵)
2321, 22orbi12i 927 . . . . . . . . . 10 ((𝑎 ∈ {{ 0 }} ∨ 𝑎 ∈ {𝐵}) ↔ (𝑎 = { 0 } ∨ 𝑎 = 𝐵))
2420, 23bitri 278 . . . . . . . . 9 (𝑎 ∈ ({{ 0 }} ∪ {𝐵}) ↔ (𝑎 = { 0 } ∨ 𝑎 = 𝐵))
25 elun 4115 . . . . . . . . . 10 (𝑏 ∈ ({{ 0 }} ∪ {𝐵}) ↔ (𝑏 ∈ {{ 0 }} ∨ 𝑏 ∈ {𝐵}))
26 velsn 4610 . . . . . . . . . . 11 (𝑏 ∈ {{ 0 }} ↔ 𝑏 = { 0 })
27 velsn 4610 . . . . . . . . . . 11 (𝑏 ∈ {𝐵} ↔ 𝑏 = 𝐵)
2826, 27orbi12i 927 . . . . . . . . . 10 ((𝑏 ∈ {{ 0 }} ∨ 𝑏 ∈ {𝐵}) ↔ (𝑏 = { 0 } ∨ 𝑏 = 𝐵))
2925, 28bitri 278 . . . . . . . . 9 (𝑏 ∈ ({{ 0 }} ∪ {𝐵}) ↔ (𝑏 = { 0 } ∨ 𝑏 = 𝐵))
3024, 29anbi12i 639 . . . . . . . 8 ((𝑎 ∈ ({{ 0 }} ∪ {𝐵}) ∧ 𝑏 ∈ ({{ 0 }} ∪ {𝐵})) ↔ ((𝑎 = { 0 } ∨ 𝑎 = 𝐵) ∧ (𝑏 = { 0 } ∨ 𝑏 = 𝐵)))
3119, 30bitrdi 290 . . . . . . 7 (𝑈 = ({{ 0 }} ∪ {𝐵}) → ((𝑎 ∈ (LIdeal‘𝑅) ∧ 𝑏 ∈ (LIdeal‘𝑅)) ↔ ((𝑎 = { 0 } ∨ 𝑎 = 𝐵) ∧ (𝑏 = { 0 } ∨ 𝑏 = 𝐵))))
3213, 31sylbi 220 . . . . . 6 (𝑈 = {{ 0 }, 𝐵} → ((𝑎 ∈ (LIdeal‘𝑅) ∧ 𝑏 ∈ (LIdeal‘𝑅)) ↔ ((𝑎 = { 0 } ∨ 𝑎 = 𝐵) ∧ (𝑏 = { 0 } ∨ 𝑏 = 𝐵))))
3332adantl 486 . . . . 5 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → ((𝑎 ∈ (LIdeal‘𝑅) ∧ 𝑏 ∈ (LIdeal‘𝑅)) ↔ ((𝑎 = { 0 } ∨ 𝑎 = 𝐵) ∧ (𝑏 = { 0 } ∨ 𝑏 = 𝐵))))
34 eqimss 4003 . . . . . . . . . 10 (𝑎 = { 0 } → 𝑎 ⊆ { 0 })
3534orcd 886 . . . . . . . . 9 (𝑎 = { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))
3635adantr 485 . . . . . . . 8 ((𝑎 = { 0 } ∧ 𝑏 = { 0 }) → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))
3736a1i13 28 . . . . . . 7 (𝑅 ∈ NzRing → ((𝑎 = { 0 } ∧ 𝑏 = { 0 }) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
38 eqimss 4003 . . . . . . . . . 10 (𝑏 = { 0 } → 𝑏 ⊆ { 0 })
3938olcd 887 . . . . . . . . 9 (𝑏 = { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))
4039adantl 486 . . . . . . . 8 ((𝑎 = 𝐵𝑏 = { 0 }) → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))
4140a1i13 28 . . . . . . 7 (𝑅 ∈ NzRing → ((𝑎 = 𝐵𝑏 = { 0 }) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
4235adantr 485 . . . . . . . 8 ((𝑎 = { 0 } ∧ 𝑏 = 𝐵) → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))
4342a1i13 28 . . . . . . 7 (𝑅 ∈ NzRing → ((𝑎 = { 0 } ∧ 𝑏 = 𝐵) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
44 eqid 2770 . . . . . . . . . . . . 13 (1r𝑅) = (1r𝑅)
458, 44ringidcl 20351 . . . . . . . . . . . 12 (𝑅 ∈ Ring → (1r𝑅) ∈ 𝐵)
461, 45syl 18 . . . . . . . . . . 11 (𝑅 ∈ NzRing → (1r𝑅) ∈ 𝐵)
4744, 4nzrnz 20601 . . . . . . . . . . . . . 14 (𝑅 ∈ NzRing → (1r𝑅) ≠ 0 )
4847neneqd 2970 . . . . . . . . . . . . 13 (𝑅 ∈ NzRing → ¬ (1r𝑅) = 0 )
49 ringsrg 20383 . . . . . . . . . . . . . . . 16 (𝑅 ∈ Ring → 𝑅 ∈ SRing)
5049, 45jca 520 . . . . . . . . . . . . . . 15 (𝑅 ∈ Ring → (𝑅 ∈ SRing ∧ (1r𝑅) ∈ 𝐵))
51 eqid 2770 . . . . . . . . . . . . . . . 16 (.r𝑅) = (.r𝑅)
528, 51, 44srgridm 20288 . . . . . . . . . . . . . . 15 ((𝑅 ∈ SRing ∧ (1r𝑅) ∈ 𝐵) → ((1r𝑅)(.r𝑅)(1r𝑅)) = (1r𝑅))
531, 50, 523syl 19 . . . . . . . . . . . . . 14 (𝑅 ∈ NzRing → ((1r𝑅)(.r𝑅)(1r𝑅)) = (1r𝑅))
5453eqeq1d 2772 . . . . . . . . . . . . 13 (𝑅 ∈ NzRing → (((1r𝑅)(.r𝑅)(1r𝑅)) = 0 ↔ (1r𝑅) = 0 ))
5548, 54mtbird 328 . . . . . . . . . . . 12 (𝑅 ∈ NzRing → ¬ ((1r𝑅)(.r𝑅)(1r𝑅)) = 0 )
56 ovex 7447 . . . . . . . . . . . . 13 ((1r𝑅)(.r𝑅)(1r𝑅)) ∈ V
5756elsn 4609 . . . . . . . . . . . 12 (((1r𝑅)(.r𝑅)(1r𝑅)) ∈ { 0 } ↔ ((1r𝑅)(.r𝑅)(1r𝑅)) = 0 )
5855, 57sylnibr 332 . . . . . . . . . . 11 (𝑅 ∈ NzRing → ¬ ((1r𝑅)(.r𝑅)(1r𝑅)) ∈ { 0 })
59 oveq1 7421 . . . . . . . . . . . . . 14 (𝑥 = (1r𝑅) → (𝑥(.r𝑅)𝑦) = ((1r𝑅)(.r𝑅)𝑦))
6059eleq1d 2855 . . . . . . . . . . . . 13 (𝑥 = (1r𝑅) → ((𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ((1r𝑅)(.r𝑅)𝑦) ∈ { 0 }))
6160notbid 321 . . . . . . . . . . . 12 (𝑥 = (1r𝑅) → (¬ (𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ¬ ((1r𝑅)(.r𝑅)𝑦) ∈ { 0 }))
62 oveq2 7422 . . . . . . . . . . . . . 14 (𝑦 = (1r𝑅) → ((1r𝑅)(.r𝑅)𝑦) = ((1r𝑅)(.r𝑅)(1r𝑅)))
6362eleq1d 2855 . . . . . . . . . . . . 13 (𝑦 = (1r𝑅) → (((1r𝑅)(.r𝑅)𝑦) ∈ { 0 } ↔ ((1r𝑅)(.r𝑅)(1r𝑅)) ∈ { 0 }))
6463notbid 321 . . . . . . . . . . . 12 (𝑦 = (1r𝑅) → (¬ ((1r𝑅)(.r𝑅)𝑦) ∈ { 0 } ↔ ¬ ((1r𝑅)(.r𝑅)(1r𝑅)) ∈ { 0 }))
6561, 64rspc2ev 3602 . . . . . . . . . . 11 (((1r𝑅) ∈ 𝐵 ∧ (1r𝑅) ∈ 𝐵 ∧ ¬ ((1r𝑅)(.r𝑅)(1r𝑅)) ∈ { 0 }) → ∃𝑥𝐵𝑦𝐵 ¬ (𝑥(.r𝑅)𝑦) ∈ { 0 })
6646, 46, 58, 65syl3anc 1396 . . . . . . . . . 10 (𝑅 ∈ NzRing → ∃𝑥𝐵𝑦𝐵 ¬ (𝑥(.r𝑅)𝑦) ∈ { 0 })
67 rexnal2 3154 . . . . . . . . . 10 (∃𝑥𝐵𝑦𝐵 ¬ (𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ¬ ∀𝑥𝐵𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 })
6866, 67sylib 221 . . . . . . . . 9 (𝑅 ∈ NzRing → ¬ ∀𝑥𝐵𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 })
6968pm2.21d 122 . . . . . . . 8 (𝑅 ∈ NzRing → (∀𝑥𝐵𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 })))
70 raleq 3327 . . . . . . . . . 10 (𝑎 = 𝐵 → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ∀𝑥𝐵𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 }))
71 raleq 3327 . . . . . . . . . . 11 (𝑏 = 𝐵 → (∀𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ∀𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 }))
7271ralbidv 3195 . . . . . . . . . 10 (𝑏 = 𝐵 → (∀𝑥𝐵𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ∀𝑥𝐵𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 }))
7370, 72sylan9bb 518 . . . . . . . . 9 ((𝑎 = 𝐵𝑏 = 𝐵) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } ↔ ∀𝑥𝐵𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 }))
7473imbi1d 344 . . . . . . . 8 ((𝑎 = 𝐵𝑏 = 𝐵) → ((∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 })) ↔ (∀𝑥𝐵𝑦𝐵 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
7569, 74syl5ibrcom 250 . . . . . . 7 (𝑅 ∈ NzRing → ((𝑎 = 𝐵𝑏 = 𝐵) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
7637, 41, 43, 75ccased 1052 . . . . . 6 (𝑅 ∈ NzRing → (((𝑎 = { 0 } ∨ 𝑎 = 𝐵) ∧ (𝑏 = { 0 } ∨ 𝑏 = 𝐵)) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
7776adantr 485 . . . . 5 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → (((𝑎 = { 0 } ∨ 𝑎 = 𝐵) ∧ (𝑏 = { 0 } ∨ 𝑏 = 𝐵)) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
7833, 77sylbid 243 . . . 4 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → ((𝑎 ∈ (LIdeal‘𝑅) ∧ 𝑏 ∈ (LIdeal‘𝑅)) → (∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 }))))
7978ralrimivv 3213 . . 3 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → ∀𝑎 ∈ (LIdeal‘𝑅)∀𝑏 ∈ (LIdeal‘𝑅)(∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 })))
808, 51isprmidl 21446 . . . . 5 (𝑅 ∈ Ring → ({ 0 } ∈ (PrmIdeal‘𝑅) ↔ ({ 0 } ∈ (LIdeal‘𝑅) ∧ { 0 } ≠ 𝐵 ∧ ∀𝑎 ∈ (LIdeal‘𝑅)∀𝑏 ∈ (LIdeal‘𝑅)(∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 })))))
811, 80syl 18 . . . 4 (𝑅 ∈ NzRing → ({ 0 } ∈ (PrmIdeal‘𝑅) ↔ ({ 0 } ∈ (LIdeal‘𝑅) ∧ { 0 } ≠ 𝐵 ∧ ∀𝑎 ∈ (LIdeal‘𝑅)∀𝑏 ∈ (LIdeal‘𝑅)(∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 })))))
8281adantr 485 . . 3 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → ({ 0 } ∈ (PrmIdeal‘𝑅) ↔ ({ 0 } ∈ (LIdeal‘𝑅) ∧ { 0 } ≠ 𝐵 ∧ ∀𝑎 ∈ (LIdeal‘𝑅)∀𝑏 ∈ (LIdeal‘𝑅)(∀𝑥𝑎𝑦𝑏 (𝑥(.r𝑅)𝑦) ∈ { 0 } → (𝑎 ⊆ { 0 } ∨ 𝑏 ⊆ { 0 })))))
837, 11, 79, 82mpbir3and 1359 . 2 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → { 0 } ∈ (PrmIdeal‘𝑅))
84 eqid 2770 . . 3 (PrmIdeal‘𝑅) = (PrmIdeal‘𝑅)
854, 84isprmrng 49050 . 2 (𝑅 ∈ PrmRing ↔ (𝑅 ∈ Ring ∧ { 0 } ∈ (PrmIdeal‘𝑅)))
862, 83, 85sylanbrc 594 1 ((𝑅 ∈ NzRing ∧ 𝑈 = {{ 0 }, 𝐵}) → 𝑅 ∈ PrmRing)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 209  wa 400  wo 860  w3a 1101   = wceq 1568  wcel 2150  wne 2965  wral 3086  wrex 3096  cun 3911  wss 3913  {csn 4594  {cpr 4596  cfv 6540  (class class class)co 7414  Basecbs 17272  .rcmulr 17314  0gc0g 17495  1rcur 20266  SRingcsrg 20271  Ringcrg 20318  NzRingcnzr 20598  LIdealclidl 21313  PrmIdealcprmidl 21443  PrmRingcprmrng 49048
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1823  ax-4 1837  ax-5 1938  ax-6 1995  ax-7 2036  ax-8 2152  ax-9 2160  ax-10 2183  ax-11 2199  ax-12 2220  ax-ext 2742  ax-rep 5243  ax-sep 5262  ax-nul 5274  ax-pow 5340  ax-pr 5408  ax-un 7736  ax-cnex 11159  ax-resscn 11160  ax-1cn 11161  ax-icn 11162  ax-addcl 11163  ax-addrcl 11164  ax-mulcl 11165  ax-mulrcl 11166  ax-mulcom 11167  ax-addass 11168  ax-mulass 11169  ax-distr 11170  ax-i2m1 11171  ax-1ne0 11172  ax-1rid 11173  ax-rnegex 11174  ax-rrecex 11175  ax-cnre 11176  ax-pre-lttri 11177  ax-pre-lttrn 11178  ax-pre-ltadd 11179  ax-pre-mulgt0 11180
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1571  df-fal 1581  df-ex 1808  df-nf 1812  df-sb 2099  df-mo 2574  df-eu 2604  df-clab 2749  df-cleq 2762  df-clel 2845  df-nfc 2919  df-ne 2966  df-nel 3072  df-ral 3087  df-rex 3097  df-rmo 3376  df-reu 3377  df-rab 3424  df-v 3464  df-sbc 3753  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4493  df-pw 4569  df-sn 4595  df-pr 4597  df-op 4601  df-uni 4878  df-iun 4963  df-br 5115  df-opab 5179  df-mpt 5198  df-tr 5224  df-id 5560  df-eprel 5565  df-po 5573  df-so 5574  df-fr 5618  df-we 5620  df-xp 5671  df-rel 5672  df-cnv 5673  df-co 5674  df-dm 5675  df-rn 5676  df-res 5677  df-ima 5678  df-pred 6306  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-riota 7371  df-ov 7417  df-oprab 7418  df-mpo 7419  df-om 7866  df-2nd 7990  df-frecs 8281  df-wrecs 8312  df-recs 8361  df-rdg 8400  df-er 8697  df-en 8947  df-dom 8948  df-sdom 8949  df-pnf 11248  df-mnf 11249  df-xr 11250  df-ltxr 11251  df-le 11252  df-sub 11446  df-neg 11447  df-nn 12237  df-2 12306  df-3 12307  df-4 12308  df-5 12309  df-6 12310  df-7 12311  df-8 12312  df-sets 17227  df-slot 17245  df-ndx 17257  df-base 17273  df-ress 17294  df-plusg 17326  df-sca 17329  df-vsca 17330  df-ip 17331  df-0g 17497  df-mgm 18701  df-sgrp 18780  df-mnd 18796  df-grp 19006  df-minusg 19007  df-cmn 19855  df-abl 19856  df-mgp 20220  df-rng 20234  df-ur 20267  df-srg 20272  df-ring 20320  df-nzr 20599  df-lss 21036  df-sra 21277  df-rgmod 21278  df-lidl 21315  df-prmidl 21444  df-prmring 49049
This theorem is referenced by:  drngprmrng  49054
  Copyright terms: Public domain W3C validator