Metamath Proof Explorer


Theorem zarclsiin

Description: In a Zariski topology, the intersection of the closures of a family of ideals is the closure of the span of their union. (Contributed by Thierry Arnoux, 16-Jun-2024)

Ref Expression
Hypotheses zarclsx.1 𝑉 = ( 𝑖 ∈ ( LIdeal ‘ 𝑅 ) ↦ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } )
zarclsiin.1 𝐾 = ( RSpan ‘ 𝑅 )
Assertion zarclsiin ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑙𝑇 ( 𝑉𝑙 ) = ( 𝑉 ‘ ( 𝐾 𝑇 ) ) )

Proof

Step Hyp Ref Expression
1 zarclsx.1 𝑉 = ( 𝑖 ∈ ( LIdeal ‘ 𝑅 ) ↦ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } )
2 zarclsiin.1 𝐾 = ( RSpan ‘ 𝑅 )
3 sseq2 ( 𝑗 = 𝑝 → ( ( 𝐾 𝑇 ) ⊆ 𝑗 ↔ ( 𝐾 𝑇 ) ⊆ 𝑝 ) )
4 simpl3 ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑇 ≠ ∅ )
5 1 a1i ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → 𝑉 = ( 𝑖 ∈ ( LIdeal ‘ 𝑅 ) ↦ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } ) )
6 sseq1 ( 𝑖 = 𝑙 → ( 𝑖𝑗𝑙𝑗 ) )
7 6 rabbidv ( 𝑖 = 𝑙 → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
8 7 adantl ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) ∧ 𝑖 = 𝑙 ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
9 simp2 ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) )
10 9 sselda ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → 𝑙 ∈ ( LIdeal ‘ 𝑅 ) )
11 fvex ( PrmIdeal ‘ 𝑅 ) ∈ V
12 11 rabex { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } ∈ V
13 12 a1i ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } ∈ V )
14 5 8 10 13 fvmptd ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → ( 𝑉𝑙 ) = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
15 ssrab2 { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } ⊆ ( PrmIdeal ‘ 𝑅 )
16 15 a1i ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } ⊆ ( PrmIdeal ‘ 𝑅 ) )
17 14 16 eqsstrd ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → ( 𝑉𝑙 ) ⊆ ( PrmIdeal ‘ 𝑅 ) )
18 17 sseld ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙𝑇 ) → ( 𝑝 ∈ ( 𝑉𝑙 ) → 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ) )
19 18 ralimdva ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → ( ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) → ∀ 𝑙𝑇 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ) )
20 eliin ( 𝑝 ∈ V → ( 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ↔ ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) ) )
21 20 elv ( 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ↔ ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) )
22 21 biimpi ( 𝑝 𝑙𝑇 ( 𝑉𝑙 ) → ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) )
23 19 22 impel ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → ∀ 𝑙𝑇 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) )
24 rspn0 ( 𝑇 ≠ ∅ → ( ∀ 𝑙𝑇 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) → 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ) )
25 24 imp ( ( 𝑇 ≠ ∅ ∧ ∀ 𝑙𝑇 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ) → 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) )
26 4 23 25 syl2anc ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) )
27 simp1 ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑅 ∈ Ring )
28 27 adantr ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑅 ∈ Ring )
29 prmidlidl ( ( 𝑅 ∈ Ring ∧ 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ) → 𝑝 ∈ ( LIdeal ‘ 𝑅 ) )
30 28 26 29 syl2anc ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑝 ∈ ( LIdeal ‘ 𝑅 ) )
31 nfv 𝑙 ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ )
32 nfcv 𝑙 𝑝
33 nfii1 𝑙 𝑙𝑇 ( 𝑉𝑙 )
34 32 33 nfel 𝑙 𝑝 𝑙𝑇 ( 𝑉𝑙 )
35 31 34 nfan 𝑙 ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) )
36 21 bilani ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) )
37 36 adantr ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) )
38 simpr ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → 𝑙𝑇 )
39 rspa ( ( ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) ∧ 𝑙𝑇 ) → 𝑝 ∈ ( 𝑉𝑙 ) )
40 37 38 39 syl2anc ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → 𝑝 ∈ ( 𝑉𝑙 ) )
41 14 adantlr ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → ( 𝑉𝑙 ) = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
42 40 41 eleqtrd ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
43 sseq2 ( 𝑗 = 𝑝 → ( 𝑙𝑗𝑙𝑝 ) )
44 43 elrab ( 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } ↔ ( 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ∧ 𝑙𝑝 ) )
45 42 44 sylib ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → ( 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ∧ 𝑙𝑝 ) )
46 45 simprd ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) ∧ 𝑙𝑇 ) → 𝑙𝑝 )
47 46 ex ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → ( 𝑙𝑇𝑙𝑝 ) )
48 35 47 ralrimi ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → ∀ 𝑙𝑇 𝑙𝑝 )
49 unissb ( 𝑇𝑝 ↔ ∀ 𝑙𝑇 𝑙𝑝 )
50 48 49 sylibr ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑇𝑝 )
51 eqid ( LIdeal ‘ 𝑅 ) = ( LIdeal ‘ 𝑅 )
52 2 51 rspssp ( ( 𝑅 ∈ Ring ∧ 𝑝 ∈ ( LIdeal ‘ 𝑅 ) ∧ 𝑇𝑝 ) → ( 𝐾 𝑇 ) ⊆ 𝑝 )
53 28 30 50 52 syl3anc ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → ( 𝐾 𝑇 ) ⊆ 𝑝 )
54 3 26 53 elrabd ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } )
55 1 a1i ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑉 = ( 𝑖 ∈ ( LIdeal ‘ 𝑅 ) ↦ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } ) )
56 sseq1 ( 𝑖 = ( 𝐾 𝑇 ) → ( 𝑖𝑗 ↔ ( 𝐾 𝑇 ) ⊆ 𝑗 ) )
57 56 rabbidv ( 𝑖 = ( 𝐾 𝑇 ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } )
58 57 adantl ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑖 = ( 𝐾 𝑇 ) ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } )
59 9 sselda ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑖𝑇 ) → 𝑖 ∈ ( LIdeal ‘ 𝑅 ) )
60 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
61 60 51 lidlss ( 𝑖 ∈ ( LIdeal ‘ 𝑅 ) → 𝑖 ⊆ ( Base ‘ 𝑅 ) )
62 59 61 syl ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑖𝑇 ) → 𝑖 ⊆ ( Base ‘ 𝑅 ) )
63 62 ralrimiva ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → ∀ 𝑖𝑇 𝑖 ⊆ ( Base ‘ 𝑅 ) )
64 unissb ( 𝑇 ⊆ ( Base ‘ 𝑅 ) ↔ ∀ 𝑖𝑇 𝑖 ⊆ ( Base ‘ 𝑅 ) )
65 63 64 sylibr ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑇 ⊆ ( Base ‘ 𝑅 ) )
66 2 60 51 rspcl ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( Base ‘ 𝑅 ) ) → ( 𝐾 𝑇 ) ∈ ( LIdeal ‘ 𝑅 ) )
67 27 65 66 syl2anc ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → ( 𝐾 𝑇 ) ∈ ( LIdeal ‘ 𝑅 ) )
68 11 rabex { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } ∈ V
69 68 a1i ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } ∈ V )
70 55 58 67 69 fvmptd ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → ( 𝑉 ‘ ( 𝐾 𝑇 ) ) = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } )
71 70 eleq2d ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → ( 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ↔ 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } ) )
72 71 adantr ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → ( 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ↔ 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } ) )
73 54 72 mpbird ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ) → 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) )
74 71 biimpa ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } )
75 3 elrab ( 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ ( 𝐾 𝑇 ) ⊆ 𝑗 } ↔ ( 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ∧ ( 𝐾 𝑇 ) ⊆ 𝑝 ) )
76 74 75 sylib ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → ( 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) ∧ ( 𝐾 𝑇 ) ⊆ 𝑝 ) )
77 76 simpld ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) )
78 77 adantr ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑝 ∈ ( PrmIdeal ‘ 𝑅 ) )
79 elssuni ( 𝑙𝑇𝑙 𝑇 )
80 79 adantl ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑙 𝑇 )
81 simpll ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) )
82 2 60 rspssid ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( Base ‘ 𝑅 ) ) → 𝑇 ⊆ ( 𝐾 𝑇 ) )
83 27 65 82 syl2anc ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑇 ⊆ ( 𝐾 𝑇 ) )
84 81 83 syl ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑇 ⊆ ( 𝐾 𝑇 ) )
85 80 84 sstrd ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑙 ⊆ ( 𝐾 𝑇 ) )
86 76 simprd ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → ( 𝐾 𝑇 ) ⊆ 𝑝 )
87 86 adantr ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → ( 𝐾 𝑇 ) ⊆ 𝑝 )
88 85 87 sstrd ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑙𝑝 )
89 43 78 88 elrabd ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑝 ∈ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
90 9 adantr ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) )
91 90 sselda ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑙 ∈ ( LIdeal ‘ 𝑅 ) )
92 1 a1i ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙 ∈ ( LIdeal ‘ 𝑅 ) ) → 𝑉 = ( 𝑖 ∈ ( LIdeal ‘ 𝑅 ) ↦ { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } ) )
93 7 adantl ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙 ∈ ( LIdeal ‘ 𝑅 ) ) ∧ 𝑖 = 𝑙 ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑖𝑗 } = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
94 simpr ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙 ∈ ( LIdeal ‘ 𝑅 ) ) → 𝑙 ∈ ( LIdeal ‘ 𝑅 ) )
95 12 a1i ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙 ∈ ( LIdeal ‘ 𝑅 ) ) → { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } ∈ V )
96 92 93 94 95 fvmptd ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑙 ∈ ( LIdeal ‘ 𝑅 ) ) → ( 𝑉𝑙 ) = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
97 81 91 96 syl2anc ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → ( 𝑉𝑙 ) = { 𝑗 ∈ ( PrmIdeal ‘ 𝑅 ) ∣ 𝑙𝑗 } )
98 89 97 eleqtrrd ( ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) ∧ 𝑙𝑇 ) → 𝑝 ∈ ( 𝑉𝑙 ) )
99 98 ralrimiva ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) )
100 21 a1i ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → ( 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ↔ ∀ 𝑙𝑇 𝑝 ∈ ( 𝑉𝑙 ) ) )
101 99 100 mpbird ( ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) ∧ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) → 𝑝 𝑙𝑇 ( 𝑉𝑙 ) )
102 73 101 impbida ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → ( 𝑝 𝑙𝑇 ( 𝑉𝑙 ) ↔ 𝑝 ∈ ( 𝑉 ‘ ( 𝐾 𝑇 ) ) ) )
103 102 eqrdv ( ( 𝑅 ∈ Ring ∧ 𝑇 ⊆ ( LIdeal ‘ 𝑅 ) ∧ 𝑇 ≠ ∅ ) → 𝑙𝑇 ( 𝑉𝑙 ) = ( 𝑉 ‘ ( 𝐾 𝑇 ) ) )