Metamath Proof Explorer


Theorem zarmxt1

Description: The Zariski topology restricted to maximal ideals is T_1 . (Contributed by Thierry Arnoux, 16-Jun-2024)

Ref Expression
Hypotheses zartop.1 No typesetting found for |- S = ( Spec ` R ) with typecode |-
zartop.2 J=TopOpenS
zarmxt1.1 No typesetting found for |- M = ( MaxIdeal ` R ) with typecode |-
zarmxt1.2 T=J𝑡M
Assertion zarmxt1 RCRingTFre

Proof

Step Hyp Ref Expression
1 zartop.1 Could not format S = ( Spec ` R ) : No typesetting found for |- S = ( Spec ` R ) with typecode |-
2 zartop.2 J=TopOpenS
3 zarmxt1.1 Could not format M = ( MaxIdeal ` R ) : No typesetting found for |- M = ( MaxIdeal ` R ) with typecode |-
4 zarmxt1.2 T=J𝑡M
5 1 2 zartop RCRingJTop
6 3 fvexi MV
7 resttop JTopMVJ𝑡MTop
8 4 7 eqeltrid JTopMVTTop
9 5 6 8 sylancl RCRingTTop
10 eqid LSSummulGrpR=LSSummulGrpR
11 10 mxidlprm Could not format ( ( R e. CRing /\ m e. ( MaxIdeal ` R ) ) -> m e. ( PrmIdeal ` R ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. ( MaxIdeal ` R ) ) -> m e. ( PrmIdeal ` R ) ) with typecode |-
12 11 ex Could not format ( R e. CRing -> ( m e. ( MaxIdeal ` R ) -> m e. ( PrmIdeal ` R ) ) ) : No typesetting found for |- ( R e. CRing -> ( m e. ( MaxIdeal ` R ) -> m e. ( PrmIdeal ` R ) ) ) with typecode |-
13 12 ssrdv Could not format ( R e. CRing -> ( MaxIdeal ` R ) C_ ( PrmIdeal ` R ) ) : No typesetting found for |- ( R e. CRing -> ( MaxIdeal ` R ) C_ ( PrmIdeal ` R ) ) with typecode |-
14 13 adantr Could not format ( ( R e. CRing /\ m e. U. T ) -> ( MaxIdeal ` R ) C_ ( PrmIdeal ` R ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> ( MaxIdeal ` R ) C_ ( PrmIdeal ` R ) ) with typecode |-
15 eqid Could not format ( PrmIdeal ` R ) = ( PrmIdeal ` R ) : No typesetting found for |- ( PrmIdeal ` R ) = ( PrmIdeal ` R ) with typecode |-
16 14 3 15 3sstr4g Could not format ( ( R e. CRing /\ m e. U. T ) -> M C_ ( PrmIdeal ` R ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> M C_ ( PrmIdeal ` R ) ) with typecode |-
17 sseq2 j=lijil
18 17 cbvrabv Could not format { j e. ( PrmIdeal ` R ) | i C_ j } = { l e. ( PrmIdeal ` R ) | i C_ l } : No typesetting found for |- { j e. ( PrmIdeal ` R ) | i C_ j } = { l e. ( PrmIdeal ` R ) | i C_ l } with typecode |-
19 sseq1 i=kilkl
20 19 rabbidv Could not format ( i = k -> { l e. ( PrmIdeal ` R ) | i C_ l } = { l e. ( PrmIdeal ` R ) | k C_ l } ) : No typesetting found for |- ( i = k -> { l e. ( PrmIdeal ` R ) | i C_ l } = { l e. ( PrmIdeal ` R ) | k C_ l } ) with typecode |-
21 18 20 eqtrid Could not format ( i = k -> { j e. ( PrmIdeal ` R ) | i C_ j } = { l e. ( PrmIdeal ` R ) | k C_ l } ) : No typesetting found for |- ( i = k -> { j e. ( PrmIdeal ` R ) | i C_ j } = { l e. ( PrmIdeal ` R ) | k C_ l } ) with typecode |-
22 21 cbvmptv Could not format ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( k e. ( LIdeal ` R ) |-> { l e. ( PrmIdeal ` R ) | k C_ l } ) : No typesetting found for |- ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( k e. ( LIdeal ` R ) |-> { l e. ( PrmIdeal ` R ) | k C_ l } ) with typecode |-
23 1 2 15 22 zartopn Could not format ( R e. CRing -> ( J e. ( TopOn ` ( PrmIdeal ` R ) ) /\ ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( Clsd ` J ) ) ) : No typesetting found for |- ( R e. CRing -> ( J e. ( TopOn ` ( PrmIdeal ` R ) ) /\ ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( Clsd ` J ) ) ) with typecode |-
24 23 adantr Could not format ( ( R e. CRing /\ m e. U. T ) -> ( J e. ( TopOn ` ( PrmIdeal ` R ) ) /\ ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( Clsd ` J ) ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> ( J e. ( TopOn ` ( PrmIdeal ` R ) ) /\ ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( Clsd ` J ) ) ) with typecode |-
25 24 simpld Could not format ( ( R e. CRing /\ m e. U. T ) -> J e. ( TopOn ` ( PrmIdeal ` R ) ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> J e. ( TopOn ` ( PrmIdeal ` R ) ) ) with typecode |-
26 toponuni Could not format ( J e. ( TopOn ` ( PrmIdeal ` R ) ) -> ( PrmIdeal ` R ) = U. J ) : No typesetting found for |- ( J e. ( TopOn ` ( PrmIdeal ` R ) ) -> ( PrmIdeal ` R ) = U. J ) with typecode |-
27 25 26 syl Could not format ( ( R e. CRing /\ m e. U. T ) -> ( PrmIdeal ` R ) = U. J ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> ( PrmIdeal ` R ) = U. J ) with typecode |-
28 16 27 sseqtrd RCRingmTMJ
29 simpl RCRingmTRCRing
30 29 crngringd RCRingmTRRing
31 simpr RCRingmTmT
32 4 unieqi T=J𝑡M
33 31 32 eleqtrdi RCRingmTmJ𝑡M
34 5 adantr RCRingmTJTop
35 eqid J=J
36 35 restuni JTopMJM=J𝑡M
37 34 28 36 syl2anc RCRingmTM=J𝑡M
38 33 37 eleqtrrd RCRingmTmM
39 38 3 eleqtrdi Could not format ( ( R e. CRing /\ m e. U. T ) -> m e. ( MaxIdeal ` R ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> m e. ( MaxIdeal ` R ) ) with typecode |-
40 eqid BaseR=BaseR
41 40 mxidlidl Could not format ( ( R e. Ring /\ m e. ( MaxIdeal ` R ) ) -> m e. ( LIdeal ` R ) ) : No typesetting found for |- ( ( R e. Ring /\ m e. ( MaxIdeal ` R ) ) -> m e. ( LIdeal ` R ) ) with typecode |-
42 30 39 41 syl2anc RCRingmTmLIdealR
43 eqid LIdealR=LIdealR
44 22 43 zarclssn Could not format ( ( R e. CRing /\ m e. ( LIdeal ` R ) ) -> ( { m } = ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) <-> m e. ( MaxIdeal ` R ) ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. ( LIdeal ` R ) ) -> ( { m } = ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) <-> m e. ( MaxIdeal ` R ) ) ) with typecode |-
45 44 biimpar Could not format ( ( ( R e. CRing /\ m e. ( LIdeal ` R ) ) /\ m e. ( MaxIdeal ` R ) ) -> { m } = ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) ) : No typesetting found for |- ( ( ( R e. CRing /\ m e. ( LIdeal ` R ) ) /\ m e. ( MaxIdeal ` R ) ) -> { m } = ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) ) with typecode |-
46 29 42 39 45 syl21anc Could not format ( ( R e. CRing /\ m e. U. T ) -> { m } = ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> { m } = ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) ) with typecode |-
47 22 funmpt2 Could not format Fun ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) : No typesetting found for |- Fun ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) with typecode |-
48 fvex Could not format ( PrmIdeal ` R ) e. _V : No typesetting found for |- ( PrmIdeal ` R ) e. _V with typecode |-
49 48 rabex Could not format { l e. ( PrmIdeal ` R ) | k C_ l } e. _V : No typesetting found for |- { l e. ( PrmIdeal ` R ) | k C_ l } e. _V with typecode |-
50 49 22 dmmpti Could not format dom ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( LIdeal ` R ) : No typesetting found for |- dom ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( LIdeal ` R ) with typecode |-
51 42 50 eleqtrrdi Could not format ( ( R e. CRing /\ m e. U. T ) -> m e. dom ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> m e. dom ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) with typecode |-
52 fvelrn Could not format ( ( Fun ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) /\ m e. dom ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) -> ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) e. ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) : No typesetting found for |- ( ( Fun ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) /\ m e. dom ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) -> ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) e. ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) with typecode |-
53 47 51 52 sylancr Could not format ( ( R e. CRing /\ m e. U. T ) -> ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) e. ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ` m ) e. ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) with typecode |-
54 46 53 eqeltrd Could not format ( ( R e. CRing /\ m e. U. T ) -> { m } e. ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> { m } e. ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) ) with typecode |-
55 24 simprd Could not format ( ( R e. CRing /\ m e. U. T ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( Clsd ` J ) ) : No typesetting found for |- ( ( R e. CRing /\ m e. U. T ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | i C_ j } ) = ( Clsd ` J ) ) with typecode |-
56 54 55 eleqtrd RCRingmTmClsdJ
57 38 snssd RCRingmTmM
58 35 restcldi MJmClsdJmMmClsdJ𝑡M
59 28 56 57 58 syl3anc RCRingmTmClsdJ𝑡M
60 4 fveq2i ClsdT=ClsdJ𝑡M
61 59 60 eleqtrrdi RCRingmTmClsdT
62 61 ralrimiva RCRingmTmClsdT
63 eqid T=T
64 63 ist1 TFreTTopmTmClsdT
65 9 62 64 sylanbrc RCRingTFre