Metamath Proof Explorer


Theorem isprmrng

Description: The predicate "is a prime ring". (Contributed by Jeff Madsen, 10-Jun-2010) (Revised by AV, 18-Jun-2026)

Ref Expression
Hypotheses isprmrng.z 0 ˙ = 0 R
isprmrng.p P = PrmIdeal R
Assertion isprmrng Could not format assertion : No typesetting found for |- ( R e. PrmRing <-> ( R e. Ring /\ { .0. } e. P ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 isprmrng.z 0 ˙ = 0 R
2 isprmrng.p P = PrmIdeal R
3 fveq2 r = R 0 r = 0 R
4 3 sneqd r = R 0 r = 0 R
5 fveq2 r = R PrmIdeal r = PrmIdeal R
6 4 5 eleq12d r = R 0 r PrmIdeal r 0 R PrmIdeal R
7 df-prmring Could not format PrmRing = { r e. Ring | { ( 0g ` r ) } e. ( PrmIdeal ` r ) } : No typesetting found for |- PrmRing = { r e. Ring | { ( 0g ` r ) } e. ( PrmIdeal ` r ) } with typecode |-
8 6 7 elrab2 Could not format ( R e. PrmRing <-> ( R e. Ring /\ { ( 0g ` R ) } e. ( PrmIdeal ` R ) ) ) : No typesetting found for |- ( R e. PrmRing <-> ( R e. Ring /\ { ( 0g ` R ) } e. ( PrmIdeal ` R ) ) ) with typecode |-
9 1 sneqi 0 ˙ = 0 R
10 9 2 eleq12i 0 ˙ P 0 R PrmIdeal R
11 10 bicomi 0 R PrmIdeal R 0 ˙ P
12 11 anbi2i R Ring 0 R PrmIdeal R R Ring 0 ˙ P
13 8 12 bitri Could not format ( R e. PrmRing <-> ( R e. Ring /\ { .0. } e. P ) ) : No typesetting found for |- ( R e. PrmRing <-> ( R e. Ring /\ { .0. } e. P ) ) with typecode |-