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 = TopOpen S
zarmxt1.1 No typesetting found for |- M = ( MaxIdeal ` R ) with typecode |-
zarmxt1.2 T = J 𝑡 M
Assertion zarmxt1 R CRing T Fre

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 = TopOpen S
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 R CRing J Top
6 3 fvexi M V
7 resttop J Top M V J 𝑡 M Top
8 4 7 eqeltrid J Top M V T Top
9 5 6 8 sylancl R CRing T Top
10 eqid LSSum mulGrp R = LSSum mulGrp R
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 = l i j i l
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 = k i l k l
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 R CRing m T M J
29 simpl R CRing m T R CRing
30 29 crngringd R CRing m T R Ring
31 simpr R CRing m T m T
32 4 unieqi T = J 𝑡 M
33 31 32 eleqtrdi R CRing m T m J 𝑡 M
34 5 adantr R CRing m T J Top
35 eqid J = J
36 35 restuni J Top M J M = J 𝑡 M
37 34 28 36 syl2anc R CRing m T M = J 𝑡 M
38 33 37 eleqtrrd R CRing m T m M
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 Base R = Base R
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 R CRing m T m LIdeal R
43 eqid LIdeal R = LIdeal R
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 R CRing m T m Clsd J
57 38 snssd R CRing m T m M
58 35 restcldi M J m Clsd J m M m Clsd J 𝑡 M
59 28 56 57 58 syl3anc R CRing m T m Clsd J 𝑡 M
60 4 fveq2i Clsd T = Clsd J 𝑡 M
61 59 60 eleqtrrdi R CRing m T m Clsd T
62 61 ralrimiva R CRing m T m Clsd T
63 eqid T = T
64 63 ist1 T Fre T Top m T m Clsd T
65 9 62 64 sylanbrc R CRing T Fre