Metamath Proof Explorer


Theorem txcls

Description: Closure of a rectangle in the product topology. (Contributed by Mario Carneiro, 17-Sep-2015)

Ref Expression
Assertion txcls ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) = ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )

Proof

Step Hyp Ref Expression
1 topontop ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) → 𝑅 ∈ Top )
2 1 ad2antrr ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝑅 ∈ Top )
3 simprl ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝐴𝑋 )
4 toponuni ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) → 𝑋 = 𝑅 )
5 4 ad2antrr ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝑋 = 𝑅 )
6 3 5 sseqtrd ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝐴 𝑅 )
7 eqid 𝑅 = 𝑅
8 7 clscld ( ( 𝑅 ∈ Top ∧ 𝐴 𝑅 ) → ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∈ ( Clsd ‘ 𝑅 ) )
9 2 6 8 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∈ ( Clsd ‘ 𝑅 ) )
10 topontop ( 𝑆 ∈ ( TopOn ‘ 𝑌 ) → 𝑆 ∈ Top )
11 10 ad2antlr ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝑆 ∈ Top )
12 simprr ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝐵𝑌 )
13 toponuni ( 𝑆 ∈ ( TopOn ‘ 𝑌 ) → 𝑌 = 𝑆 )
14 13 ad2antlr ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝑌 = 𝑆 )
15 12 14 sseqtrd ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝐵 𝑆 )
16 eqid 𝑆 = 𝑆
17 16 clscld ( ( 𝑆 ∈ Top ∧ 𝐵 𝑆 ) → ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ∈ ( Clsd ‘ 𝑆 ) )
18 11 15 17 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ∈ ( Clsd ‘ 𝑆 ) )
19 txcld ( ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∈ ( Clsd ‘ 𝑅 ) ∧ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ∈ ( Clsd ‘ 𝑆 ) ) → ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ∈ ( Clsd ‘ ( 𝑅 ×t 𝑆 ) ) )
20 9 18 19 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ∈ ( Clsd ‘ ( 𝑅 ×t 𝑆 ) ) )
21 7 sscls ( ( 𝑅 ∈ Top ∧ 𝐴 𝑅 ) → 𝐴 ⊆ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) )
22 2 6 21 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝐴 ⊆ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) )
23 16 sscls ( ( 𝑆 ∈ Top ∧ 𝐵 𝑆 ) → 𝐵 ⊆ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) )
24 11 15 23 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → 𝐵 ⊆ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) )
25 xpss12 ( ( 𝐴 ⊆ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝐵 ⊆ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) → ( 𝐴 × 𝐵 ) ⊆ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )
26 22 24 25 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( 𝐴 × 𝐵 ) ⊆ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )
27 eqid ( 𝑅 ×t 𝑆 ) = ( 𝑅 ×t 𝑆 )
28 27 clsss2 ( ( ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ∈ ( Clsd ‘ ( 𝑅 ×t 𝑆 ) ) ∧ ( 𝐴 × 𝐵 ) ⊆ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) ⊆ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )
29 20 26 28 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) ⊆ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )
30 relxp Rel ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) )
31 30 a1i ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → Rel ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )
32 opelxp ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ↔ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )
33 eltx ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑢 ∈ ( 𝑅 ×t 𝑆 ) ↔ ∀ 𝑧𝑢𝑟𝑅𝑠𝑆 ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) )
34 33 ad2antrr ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝑢 ∈ ( 𝑅 ×t 𝑆 ) ↔ ∀ 𝑧𝑢𝑟𝑅𝑠𝑆 ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) )
35 eleq1 ( 𝑧 = ⟨ 𝑥 , 𝑦 ⟩ → ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ↔ ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ) )
36 35 anbi1d ( 𝑧 = ⟨ 𝑥 , 𝑦 ⟩ → ( ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ↔ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) )
37 36 2rexbidv ( 𝑧 = ⟨ 𝑥 , 𝑦 ⟩ → ( ∃ 𝑟𝑅𝑠𝑆 ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ↔ ∃ 𝑟𝑅𝑠𝑆 ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) )
38 37 rspccva ( ( ∀ 𝑧𝑢𝑟𝑅𝑠𝑆 ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ∧ ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 ) → ∃ 𝑟𝑅𝑠𝑆 ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) )
39 2 ad2antrr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑅 ∈ Top )
40 6 ad2antrr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝐴 𝑅 )
41 simplrl ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) )
42 simprll ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑟𝑅 )
43 simprrl ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) )
44 opelxp ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ↔ ( 𝑥𝑟𝑦𝑠 ) )
45 43 44 sylib ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( 𝑥𝑟𝑦𝑠 ) )
46 45 simpld ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑥𝑟 )
47 7 clsndisj ( ( ( 𝑅 ∈ Top ∧ 𝐴 𝑅𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ) ∧ ( 𝑟𝑅𝑥𝑟 ) ) → ( 𝑟𝐴 ) ≠ ∅ )
48 39 40 41 42 46 47 syl32anc ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( 𝑟𝐴 ) ≠ ∅ )
49 n0 ( ( 𝑟𝐴 ) ≠ ∅ ↔ ∃ 𝑧 𝑧 ∈ ( 𝑟𝐴 ) )
50 48 49 sylib ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ∃ 𝑧 𝑧 ∈ ( 𝑟𝐴 ) )
51 11 ad2antrr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑆 ∈ Top )
52 15 ad2antrr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝐵 𝑆 )
53 simplrr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) )
54 simprlr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑠𝑆 )
55 45 simprd ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → 𝑦𝑠 )
56 16 clsndisj ( ( ( 𝑆 ∈ Top ∧ 𝐵 𝑆𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ∧ ( 𝑠𝑆𝑦𝑠 ) ) → ( 𝑠𝐵 ) ≠ ∅ )
57 51 52 53 54 55 56 syl32anc ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( 𝑠𝐵 ) ≠ ∅ )
58 n0 ( ( 𝑠𝐵 ) ≠ ∅ ↔ ∃ 𝑤 𝑤 ∈ ( 𝑠𝐵 ) )
59 57 58 sylib ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ∃ 𝑤 𝑤 ∈ ( 𝑠𝐵 ) )
60 exdistrv ( ∃ 𝑧𝑤 ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) ↔ ( ∃ 𝑧 𝑧 ∈ ( 𝑟𝐴 ) ∧ ∃ 𝑤 𝑤 ∈ ( 𝑠𝐵 ) ) )
61 opelxpi ( ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ ( ( 𝑟𝐴 ) × ( 𝑠𝐵 ) ) )
62 inxp ( ( 𝑟 × 𝑠 ) ∩ ( 𝐴 × 𝐵 ) ) = ( ( 𝑟𝐴 ) × ( 𝑠𝐵 ) )
63 61 62 eleqtrrdi ( ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ ( ( 𝑟 × 𝑠 ) ∩ ( 𝐴 × 𝐵 ) ) )
64 63 elin1d ( ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ ( 𝑟 × 𝑠 ) )
65 simprrr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( 𝑟 × 𝑠 ) ⊆ 𝑢 )
66 65 sselda ( ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) ∧ ⟨ 𝑧 , 𝑤 ⟩ ∈ ( 𝑟 × 𝑠 ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ 𝑢 )
67 64 66 sylan2 ( ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) ∧ ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ 𝑢 )
68 63 elin2d ( ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ ( 𝐴 × 𝐵 ) )
69 68 adantl ( ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) ∧ ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) ) → ⟨ 𝑧 , 𝑤 ⟩ ∈ ( 𝐴 × 𝐵 ) )
70 inelcm ( ( ⟨ 𝑧 , 𝑤 ⟩ ∈ 𝑢 ∧ ⟨ 𝑧 , 𝑤 ⟩ ∈ ( 𝐴 × 𝐵 ) ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ )
71 67 69 70 syl2anc ( ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) ∧ ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ )
72 71 ex ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
73 72 exlimdvv ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( ∃ 𝑧𝑤 ( 𝑧 ∈ ( 𝑟𝐴 ) ∧ 𝑤 ∈ ( 𝑠𝐵 ) ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
74 60 73 syl5bir ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( ( ∃ 𝑧 𝑧 ∈ ( 𝑟𝐴 ) ∧ ∃ 𝑤 𝑤 ∈ ( 𝑠𝐵 ) ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
75 50 59 74 mp2and ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( ( 𝑟𝑅𝑠𝑆 ) ∧ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ) ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ )
76 75 expr ( ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) ∧ ( 𝑟𝑅𝑠𝑆 ) ) → ( ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
77 76 rexlimdvva ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( ∃ 𝑟𝑅𝑠𝑆 ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
78 38 77 syl5 ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( ( ∀ 𝑧𝑢𝑟𝑅𝑠𝑆 ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) ∧ ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 ) → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
79 78 expd ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( ∀ 𝑧𝑢𝑟𝑅𝑠𝑆 ( 𝑧 ∈ ( 𝑟 × 𝑠 ) ∧ ( 𝑟 × 𝑠 ) ⊆ 𝑢 ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) ) )
80 34 79 sylbid ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝑢 ∈ ( 𝑅 ×t 𝑆 ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) ) )
81 80 ralrimiv ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ∀ 𝑢 ∈ ( 𝑅 ×t 𝑆 ) ( ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) )
82 txtopon ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑅 ×t 𝑆 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) )
83 82 ad2antrr ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝑅 ×t 𝑆 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) )
84 topontop ( ( 𝑅 ×t 𝑆 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) → ( 𝑅 ×t 𝑆 ) ∈ Top )
85 83 84 syl ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝑅 ×t 𝑆 ) ∈ Top )
86 xpss12 ( ( 𝐴𝑋𝐵𝑌 ) → ( 𝐴 × 𝐵 ) ⊆ ( 𝑋 × 𝑌 ) )
87 86 ad2antlr ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝐴 × 𝐵 ) ⊆ ( 𝑋 × 𝑌 ) )
88 toponuni ( ( 𝑅 ×t 𝑆 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) → ( 𝑋 × 𝑌 ) = ( 𝑅 ×t 𝑆 ) )
89 83 88 syl ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝑋 × 𝑌 ) = ( 𝑅 ×t 𝑆 ) )
90 87 89 sseqtrd ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( 𝐴 × 𝐵 ) ⊆ ( 𝑅 ×t 𝑆 ) )
91 7 clsss3 ( ( 𝑅 ∈ Top ∧ 𝐴 𝑅 ) → ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ⊆ 𝑅 )
92 2 6 91 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ⊆ 𝑅 )
93 92 5 sseqtrrd ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ⊆ 𝑋 )
94 93 sselda ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ) → 𝑥𝑋 )
95 94 adantrr ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → 𝑥𝑋 )
96 16 clsss3 ( ( 𝑆 ∈ Top ∧ 𝐵 𝑆 ) → ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ⊆ 𝑆 )
97 11 15 96 syl2anc ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ⊆ 𝑆 )
98 97 14 sseqtrrd ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ⊆ 𝑌 )
99 98 sselda ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) → 𝑦𝑌 )
100 99 adantrl ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → 𝑦𝑌 )
101 95 100 opelxpd ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑋 × 𝑌 ) )
102 101 89 eleqtrd ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑅 ×t 𝑆 ) )
103 27 elcls ( ( ( 𝑅 ×t 𝑆 ) ∈ Top ∧ ( 𝐴 × 𝐵 ) ⊆ ( 𝑅 ×t 𝑆 ) ∧ ⟨ 𝑥 , 𝑦 ⟩ ∈ ( 𝑅 ×t 𝑆 ) ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) ↔ ∀ 𝑢 ∈ ( 𝑅 ×t 𝑆 ) ( ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) ) )
104 85 90 102 103 syl3anc ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) ↔ ∀ 𝑢 ∈ ( 𝑅 ×t 𝑆 ) ( ⟨ 𝑥 , 𝑦 ⟩ ∈ 𝑢 → ( 𝑢 ∩ ( 𝐴 × 𝐵 ) ) ≠ ∅ ) ) )
105 81 104 mpbird ( ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) )
106 105 ex ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( 𝑥 ∈ ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) ) )
107 32 106 syl5bi ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) ) )
108 31 107 relssdv ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) ⊆ ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) )
109 29 108 eqssd ( ( ( 𝑅 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑆 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝐴𝑋𝐵𝑌 ) ) → ( ( cls ‘ ( 𝑅 ×t 𝑆 ) ) ‘ ( 𝐴 × 𝐵 ) ) = ( ( ( cls ‘ 𝑅 ) ‘ 𝐴 ) × ( ( cls ‘ 𝑆 ) ‘ 𝐵 ) ) )