Metamath Proof Explorer


Theorem qsfld

Description: An ideal M in the commutative ring R is maximal if and only if the factor ring Q is a field. (Contributed by Thierry Arnoux, 13-Mar-2025)

Ref Expression
Hypotheses qsfld.1 Q=R/𝑠R~QGM
qsfld.2 φRCRing
qsfld.3 φRNzRing
qsfld.4 φMLIdealR
Assertion qsfld Could not format assertion : No typesetting found for |- ( ph -> ( Q e. Field <-> M e. ( MaxIdeal ` R ) ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 qsfld.1 Q=R/𝑠R~QGM
2 qsfld.2 φRCRing
3 qsfld.3 φRNzRing
4 qsfld.4 φMLIdealR
5 eqid opprR=opprR
6 eqid LIdealR=LIdealR
7 6 crng2idl RCRingLIdealR=2IdealR
8 2 7 syl φLIdealR=2IdealR
9 4 8 eleqtrd φM2IdealR
10 5 1 3 9 qsdrng Could not format ( ph -> ( Q e. DivRing <-> ( M e. ( MaxIdeal ` R ) /\ M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) ) : No typesetting found for |- ( ph -> ( Q e. DivRing <-> ( M e. ( MaxIdeal ` R ) /\ M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) ) with typecode |-
11 isfld QFieldQDivRingQCRing
12 1 6 quscrng RCRingMLIdealRQCRing
13 2 4 12 syl2anc φQCRing
14 13 biantrud φQDivRingQDivRingQCRing
15 11 14 bitr4id φQFieldQDivRing
16 eqid Could not format ( MaxIdeal ` R ) = ( MaxIdeal ` R ) : No typesetting found for |- ( MaxIdeal ` R ) = ( MaxIdeal ` R ) with typecode |-
17 16 5 crngmxidl Could not format ( R e. CRing -> ( MaxIdeal ` R ) = ( MaxIdeal ` ( oppR ` R ) ) ) : No typesetting found for |- ( R e. CRing -> ( MaxIdeal ` R ) = ( MaxIdeal ` ( oppR ` R ) ) ) with typecode |-
18 2 17 syl Could not format ( ph -> ( MaxIdeal ` R ) = ( MaxIdeal ` ( oppR ` R ) ) ) : No typesetting found for |- ( ph -> ( MaxIdeal ` R ) = ( MaxIdeal ` ( oppR ` R ) ) ) with typecode |-
19 18 eleq2d Could not format ( ph -> ( M e. ( MaxIdeal ` R ) <-> M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) : No typesetting found for |- ( ph -> ( M e. ( MaxIdeal ` R ) <-> M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) with typecode |-
20 19 biimpd Could not format ( ph -> ( M e. ( MaxIdeal ` R ) -> M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) : No typesetting found for |- ( ph -> ( M e. ( MaxIdeal ` R ) -> M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) with typecode |-
21 20 pm4.71d Could not format ( ph -> ( M e. ( MaxIdeal ` R ) <-> ( M e. ( MaxIdeal ` R ) /\ M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) ) : No typesetting found for |- ( ph -> ( M e. ( MaxIdeal ` R ) <-> ( M e. ( MaxIdeal ` R ) /\ M e. ( MaxIdeal ` ( oppR ` R ) ) ) ) ) with typecode |-
22 10 15 21 3bitr4d Could not format ( ph -> ( Q e. Field <-> M e. ( MaxIdeal ` R ) ) ) : No typesetting found for |- ( ph -> ( Q e. Field <-> M e. ( MaxIdeal ` R ) ) ) with typecode |-