Metamath Proof Explorer


Theorem imasncld

Description: If a relation graph is closed, then an image set of a singleton is also closed. Corollary of Proposition 4 of BourbakiTop1 p. I.26. (Contributed by Thierry Arnoux, 14-Jan-2018)

Ref Expression
Hypothesis imasnopn.1 𝑋 = 𝐽
Assertion imasncld ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑅 “ { 𝐴 } ) ∈ ( Clsd ‘ 𝐾 ) )

Proof

Step Hyp Ref Expression
1 imasnopn.1 𝑋 = 𝐽
2 nfv 𝑦 ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) )
3 nfcv 𝑦 ( 𝑅 “ { 𝐴 } )
4 nfrab1 𝑦 { 𝑦 𝐾 ∣ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 }
5 simprl ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) )
6 eqid ( 𝐽 ×t 𝐾 ) = ( 𝐽 ×t 𝐾 )
7 6 cldss ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) → 𝑅 ( 𝐽 ×t 𝐾 ) )
8 5 7 syl ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → 𝑅 ( 𝐽 ×t 𝐾 ) )
9 eqid 𝐾 = 𝐾
10 1 9 txuni ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) → ( 𝑋 × 𝐾 ) = ( 𝐽 ×t 𝐾 ) )
11 10 adantr ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑋 × 𝐾 ) = ( 𝐽 ×t 𝐾 ) )
12 8 11 sseqtrrd ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → 𝑅 ⊆ ( 𝑋 × 𝐾 ) )
13 imass1 ( 𝑅 ⊆ ( 𝑋 × 𝐾 ) → ( 𝑅 “ { 𝐴 } ) ⊆ ( ( 𝑋 × 𝐾 ) “ { 𝐴 } ) )
14 12 13 syl ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑅 “ { 𝐴 } ) ⊆ ( ( 𝑋 × 𝐾 ) “ { 𝐴 } ) )
15 xpimasn ( 𝐴𝑋 → ( ( 𝑋 × 𝐾 ) “ { 𝐴 } ) = 𝐾 )
16 15 ad2antll ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( ( 𝑋 × 𝐾 ) “ { 𝐴 } ) = 𝐾 )
17 14 16 sseqtrd ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑅 “ { 𝐴 } ) ⊆ 𝐾 )
18 17 sseld ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) → 𝑦 𝐾 ) )
19 18 pm4.71rd ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ↔ ( 𝑦 𝐾𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ) ) )
20 elimasng ( ( 𝐴𝑋𝑦 ∈ V ) → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ↔ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 ) )
21 20 elvd ( 𝐴𝑋 → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ↔ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 ) )
22 21 ad2antll ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ↔ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 ) )
23 22 anbi2d ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( ( 𝑦 𝐾𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ) ↔ ( 𝑦 𝐾 ∧ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 ) ) )
24 19 23 bitrd ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ↔ ( 𝑦 𝐾 ∧ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 ) ) )
25 rabid ( 𝑦 ∈ { 𝑦 𝐾 ∣ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 } ↔ ( 𝑦 𝐾 ∧ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 ) )
26 24 25 bitr4di ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 ∈ ( 𝑅 “ { 𝐴 } ) ↔ 𝑦 ∈ { 𝑦 𝐾 ∣ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 } ) )
27 2 3 4 26 eqrd ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑅 “ { 𝐴 } ) = { 𝑦 𝐾 ∣ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 } )
28 eqid ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) = ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ )
29 28 mptpreima ( ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) “ 𝑅 ) = { 𝑦 𝐾 ∣ ⟨ 𝐴 , 𝑦 ⟩ ∈ 𝑅 }
30 27 29 eqtr4di ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑅 “ { 𝐴 } ) = ( ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) “ 𝑅 ) )
31 9 toptopon ( 𝐾 ∈ Top ↔ 𝐾 ∈ ( TopOn ‘ 𝐾 ) )
32 31 biimpi ( 𝐾 ∈ Top → 𝐾 ∈ ( TopOn ‘ 𝐾 ) )
33 32 ad2antlr ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → 𝐾 ∈ ( TopOn ‘ 𝐾 ) )
34 1 toptopon ( 𝐽 ∈ Top ↔ 𝐽 ∈ ( TopOn ‘ 𝑋 ) )
35 34 biimpi ( 𝐽 ∈ Top → 𝐽 ∈ ( TopOn ‘ 𝑋 ) )
36 35 ad2antrr ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → 𝐽 ∈ ( TopOn ‘ 𝑋 ) )
37 simprr ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → 𝐴𝑋 )
38 33 36 37 cnmptc ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 𝐾𝐴 ) ∈ ( 𝐾 Cn 𝐽 ) )
39 33 cnmptid ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 𝐾𝑦 ) ∈ ( 𝐾 Cn 𝐾 ) )
40 33 38 39 cnmpt1t ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) ∈ ( 𝐾 Cn ( 𝐽 ×t 𝐾 ) ) )
41 cnclima ( ( ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) ∈ ( 𝐾 Cn ( 𝐽 ×t 𝐾 ) ) ∧ 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ) → ( ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) “ 𝑅 ) ∈ ( Clsd ‘ 𝐾 ) )
42 40 5 41 syl2anc ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( ( 𝑦 𝐾 ↦ ⟨ 𝐴 , 𝑦 ⟩ ) “ 𝑅 ) ∈ ( Clsd ‘ 𝐾 ) )
43 30 42 eqeltrd ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ ( 𝑅 ∈ ( Clsd ‘ ( 𝐽 ×t 𝐾 ) ) ∧ 𝐴𝑋 ) ) → ( 𝑅 “ { 𝐴 } ) ∈ ( Clsd ‘ 𝐾 ) )