| Step |
Hyp |
Ref |
Expression |
| 1 |
|
simpl |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → 𝐽 ∈ ( TopOn ‘ 𝑋 ) ) |
| 2 |
|
simpr |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) |
| 3 |
1 2
|
cnmpt2nd |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 𝑦 ) ∈ ( ( 𝐽 ×t 𝐾 ) Cn 𝐾 ) ) |
| 4 |
1 2
|
cnmpt1st |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 𝑥 ) ∈ ( ( 𝐽 ×t 𝐾 ) Cn 𝐽 ) ) |
| 5 |
1 2 3 4
|
cnmpt2t |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∈ ( ( 𝐽 ×t 𝐾 ) Cn ( 𝐾 ×t 𝐽 ) ) ) |
| 6 |
|
opelxpi |
⊢ ( ( 𝑦 ∈ 𝑌 ∧ 𝑥 ∈ 𝑋 ) → 〈 𝑦 , 𝑥 〉 ∈ ( 𝑌 × 𝑋 ) ) |
| 7 |
6
|
ancoms |
⊢ ( ( 𝑥 ∈ 𝑋 ∧ 𝑦 ∈ 𝑌 ) → 〈 𝑦 , 𝑥 〉 ∈ ( 𝑌 × 𝑋 ) ) |
| 8 |
7
|
adantl |
⊢ ( ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝑥 ∈ 𝑋 ∧ 𝑦 ∈ 𝑌 ) ) → 〈 𝑦 , 𝑥 〉 ∈ ( 𝑌 × 𝑋 ) ) |
| 9 |
8
|
ralrimivva |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ∀ 𝑥 ∈ 𝑋 ∀ 𝑦 ∈ 𝑌 〈 𝑦 , 𝑥 〉 ∈ ( 𝑌 × 𝑋 ) ) |
| 10 |
|
eqid |
⊢ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) = ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) |
| 11 |
10
|
fmpo |
⊢ ( ∀ 𝑥 ∈ 𝑋 ∀ 𝑦 ∈ 𝑌 〈 𝑦 , 𝑥 〉 ∈ ( 𝑌 × 𝑋 ) ↔ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) ⟶ ( 𝑌 × 𝑋 ) ) |
| 12 |
9 11
|
sylib |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) ⟶ ( 𝑌 × 𝑋 ) ) |
| 13 |
|
opelxpi |
⊢ ( ( 𝑥 ∈ 𝑋 ∧ 𝑦 ∈ 𝑌 ) → 〈 𝑥 , 𝑦 〉 ∈ ( 𝑋 × 𝑌 ) ) |
| 14 |
13
|
ancoms |
⊢ ( ( 𝑦 ∈ 𝑌 ∧ 𝑥 ∈ 𝑋 ) → 〈 𝑥 , 𝑦 〉 ∈ ( 𝑋 × 𝑌 ) ) |
| 15 |
14
|
adantl |
⊢ ( ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) ∧ ( 𝑦 ∈ 𝑌 ∧ 𝑥 ∈ 𝑋 ) ) → 〈 𝑥 , 𝑦 〉 ∈ ( 𝑋 × 𝑌 ) ) |
| 16 |
15
|
ralrimivva |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ∀ 𝑦 ∈ 𝑌 ∀ 𝑥 ∈ 𝑋 〈 𝑥 , 𝑦 〉 ∈ ( 𝑋 × 𝑌 ) ) |
| 17 |
|
eqid |
⊢ ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) = ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) |
| 18 |
17
|
fmpo |
⊢ ( ∀ 𝑦 ∈ 𝑌 ∀ 𝑥 ∈ 𝑋 〈 𝑥 , 𝑦 〉 ∈ ( 𝑋 × 𝑌 ) ↔ ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) : ( 𝑌 × 𝑋 ) ⟶ ( 𝑋 × 𝑌 ) ) |
| 19 |
16 18
|
sylib |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) : ( 𝑌 × 𝑋 ) ⟶ ( 𝑋 × 𝑌 ) ) |
| 20 |
|
txswaphmeolem |
⊢ ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∘ ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ) = ( I ↾ ( 𝑌 × 𝑋 ) ) |
| 21 |
|
txswaphmeolem |
⊢ ( ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ∘ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ) = ( I ↾ ( 𝑋 × 𝑌 ) ) |
| 22 |
|
fcof1o |
⊢ ( ( ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) ⟶ ( 𝑌 × 𝑋 ) ∧ ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) : ( 𝑌 × 𝑋 ) ⟶ ( 𝑋 × 𝑌 ) ) ∧ ( ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∘ ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ) = ( I ↾ ( 𝑌 × 𝑋 ) ) ∧ ( ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ∘ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ) = ( I ↾ ( 𝑋 × 𝑌 ) ) ) ) → ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) –1-1-onto→ ( 𝑌 × 𝑋 ) ∧ ◡ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) = ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ) ) |
| 23 |
20 21 22
|
mpanr12 |
⊢ ( ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) ⟶ ( 𝑌 × 𝑋 ) ∧ ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) : ( 𝑌 × 𝑋 ) ⟶ ( 𝑋 × 𝑌 ) ) → ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) –1-1-onto→ ( 𝑌 × 𝑋 ) ∧ ◡ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) = ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ) ) |
| 24 |
12 19 23
|
syl2anc |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) : ( 𝑋 × 𝑌 ) –1-1-onto→ ( 𝑌 × 𝑋 ) ∧ ◡ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) = ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ) ) |
| 25 |
24
|
simprd |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ◡ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) = ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ) |
| 26 |
2 1
|
cnmpt2nd |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 𝑥 ) ∈ ( ( 𝐾 ×t 𝐽 ) Cn 𝐽 ) ) |
| 27 |
2 1
|
cnmpt1st |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 𝑦 ) ∈ ( ( 𝐾 ×t 𝐽 ) Cn 𝐾 ) ) |
| 28 |
2 1 26 27
|
cnmpt2t |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑦 ∈ 𝑌 , 𝑥 ∈ 𝑋 ↦ 〈 𝑥 , 𝑦 〉 ) ∈ ( ( 𝐾 ×t 𝐽 ) Cn ( 𝐽 ×t 𝐾 ) ) ) |
| 29 |
25 28
|
eqeltrd |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ◡ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∈ ( ( 𝐾 ×t 𝐽 ) Cn ( 𝐽 ×t 𝐾 ) ) ) |
| 30 |
|
ishmeo |
⊢ ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∈ ( ( 𝐽 ×t 𝐾 ) Homeo ( 𝐾 ×t 𝐽 ) ) ↔ ( ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∈ ( ( 𝐽 ×t 𝐾 ) Cn ( 𝐾 ×t 𝐽 ) ) ∧ ◡ ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∈ ( ( 𝐾 ×t 𝐽 ) Cn ( 𝐽 ×t 𝐾 ) ) ) ) |
| 31 |
5 29 30
|
sylanbrc |
⊢ ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝑥 ∈ 𝑋 , 𝑦 ∈ 𝑌 ↦ 〈 𝑦 , 𝑥 〉 ) ∈ ( ( 𝐽 ×t 𝐾 ) Homeo ( 𝐾 ×t 𝐽 ) ) ) |