Metamath Proof Explorer


Theorem zar0ring

Description: The Zariski Topology of the trivial ring. (Contributed by Thierry Arnoux, 1-Jul-2024)

Ref Expression
Hypotheses zartop.1 No typesetting found for |- S = ( Spec ` R ) with typecode |-
zartop.2 J = TopOpen S
zar0ring.b B = Base R
Assertion zar0ring R Ring B = 1 J =

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 zar0ring.b B = Base R
4 eqid LIdeal R = LIdeal R
5 eqid Could not format ( PrmIdeal ` R ) = ( PrmIdeal ` R ) : No typesetting found for |- ( PrmIdeal ` R ) = ( PrmIdeal ` R ) with typecode |-
6 eqid Could not format ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) : No typesetting found for |- ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) with typecode |-
7 1 4 5 6 rspectopn Could not format ( R e. Ring -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( TopOpen ` S ) ) : No typesetting found for |- ( R e. Ring -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( TopOpen ` S ) ) with typecode |-
8 7 adantr Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( TopOpen ` S ) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( TopOpen ` S ) ) with typecode |-
9 2 8 eqtr4id Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> J = ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> J = ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) ) with typecode |-
10 fvex Could not format ( PrmIdeal ` R ) e. _V : No typesetting found for |- ( PrmIdeal ` R ) e. _V with typecode |-
11 10 rabex Could not format { j e. ( PrmIdeal ` R ) | -. i C_ j } e. _V : No typesetting found for |- { j e. ( PrmIdeal ` R ) | -. i C_ j } e. _V with typecode |-
12 eqid Could not format ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) : No typesetting found for |- ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) with typecode |-
13 11 12 fnmpti Could not format ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) : No typesetting found for |- ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) with typecode |-
14 13 a1i Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) ) with typecode |-
15 eqid 0 R = 0 R
16 3 15 0ringidl R Ring B = 1 LIdeal R = 0 R
17 snex 0 R V
18 17 a1i R Ring B = 1 0 R V
19 18 snn0d R Ring B = 1 0 R
20 16 19 eqnetrd R Ring B = 1 LIdeal R
21 3 0ringprmidl Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( PrmIdeal ` R ) = (/) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( PrmIdeal ` R ) = (/) ) with typecode |-
22 21 rabeqdv Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> { j e. ( PrmIdeal ` R ) | -. i C_ j } = { j e. (/) | -. i C_ j } ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> { j e. ( PrmIdeal ` R ) | -. i C_ j } = { j e. (/) | -. i C_ j } ) with typecode |-
23 rab0 j | ¬ i j =
24 22 23 eqtrdi Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> { j e. ( PrmIdeal ` R ) | -. i C_ j } = (/) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> { j e. ( PrmIdeal ` R ) | -. i C_ j } = (/) ) with typecode |-
25 24 mpteq2dv Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( i e. ( LIdeal ` R ) |-> (/) ) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( i e. ( LIdeal ` R ) |-> (/) ) ) with typecode |-
26 fconstmpt LIdeal R × = i LIdeal R
27 25 26 eqtr4di Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( ( LIdeal ` R ) X. { (/) } ) ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( ( LIdeal ` R ) X. { (/) } ) ) with typecode |-
28 fconst5 Could not format ( ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) /\ ( LIdeal ` R ) =/= (/) ) -> ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( ( LIdeal ` R ) X. { (/) } ) <-> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = { (/) } ) ) : No typesetting found for |- ( ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) /\ ( LIdeal ` R ) =/= (/) ) -> ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( ( LIdeal ` R ) X. { (/) } ) <-> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = { (/) } ) ) with typecode |-
29 28 biimpa Could not format ( ( ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) /\ ( LIdeal ` R ) =/= (/) ) /\ ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( ( LIdeal ` R ) X. { (/) } ) ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = { (/) } ) : No typesetting found for |- ( ( ( ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) Fn ( LIdeal ` R ) /\ ( LIdeal ` R ) =/= (/) ) /\ ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = ( ( LIdeal ` R ) X. { (/) } ) ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = { (/) } ) with typecode |-
30 14 20 27 29 syl21anc Could not format ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = { (/) } ) : No typesetting found for |- ( ( R e. Ring /\ ( # ` B ) = 1 ) -> ran ( i e. ( LIdeal ` R ) |-> { j e. ( PrmIdeal ` R ) | -. i C_ j } ) = { (/) } ) with typecode |-
31 9 30 eqtrd R Ring B = 1 J =