ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  txcnmpt GIF version

Theorem txcnmpt 14947
Description: A map into the product of two topological spaces is continuous if both of its projections are continuous. (Contributed by Jeff Madsen, 2-Sep-2009.) (Revised by Mario Carneiro, 22-Aug-2015.)
Hypotheses
Ref Expression
txcnmpt.1 𝑊 = 𝑈
txcnmpt.2 𝐻 = (𝑥𝑊 ↦ ⟨(𝐹𝑥), (𝐺𝑥)⟩)
Assertion
Ref Expression
txcnmpt ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝐻 ∈ (𝑈 Cn (𝑅 ×t 𝑆)))
Distinct variable groups:   𝑥,𝐹   𝑥,𝐺   𝑥,𝑅   𝑥,𝑆   𝑥,𝑈   𝑥,𝑊
Allowed substitution hint:   𝐻(𝑥)

Proof of Theorem txcnmpt
Dummy variables 𝑠 𝑟 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 txcnmpt.1 . . . . . . 7 𝑊 = 𝑈
2 eqid 2229 . . . . . . 7 𝑅 = 𝑅
31, 2cnf 14878 . . . . . 6 (𝐹 ∈ (𝑈 Cn 𝑅) → 𝐹:𝑊 𝑅)
43adantr 276 . . . . 5 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝐹:𝑊 𝑅)
54ffvelcdmda 5770 . . . 4 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ 𝑥𝑊) → (𝐹𝑥) ∈ 𝑅)
6 eqid 2229 . . . . . . 7 𝑆 = 𝑆
71, 6cnf 14878 . . . . . 6 (𝐺 ∈ (𝑈 Cn 𝑆) → 𝐺:𝑊 𝑆)
87adantl 277 . . . . 5 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝐺:𝑊 𝑆)
98ffvelcdmda 5770 . . . 4 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ 𝑥𝑊) → (𝐺𝑥) ∈ 𝑆)
105, 9opelxpd 4752 . . 3 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ 𝑥𝑊) → ⟨(𝐹𝑥), (𝐺𝑥)⟩ ∈ ( 𝑅 × 𝑆))
11 txcnmpt.2 . . 3 𝐻 = (𝑥𝑊 ↦ ⟨(𝐹𝑥), (𝐺𝑥)⟩)
1210, 11fmptd 5789 . 2 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝐻:𝑊⟶( 𝑅 × 𝑆))
1311mptpreima 5222 . . . . . 6 (𝐻 “ (𝑟 × 𝑠)) = {𝑥𝑊 ∣ ⟨(𝐹𝑥), (𝐺𝑥)⟩ ∈ (𝑟 × 𝑠)}
144adantr 276 . . . . . . . . . . . . 13 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → 𝐹:𝑊 𝑅)
1514adantr 276 . . . . . . . . . . . 12 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → 𝐹:𝑊 𝑅)
16 ffn 5473 . . . . . . . . . . . 12 (𝐹:𝑊 𝑅𝐹 Fn 𝑊)
17 elpreima 5754 . . . . . . . . . . . 12 (𝐹 Fn 𝑊 → (𝑥 ∈ (𝐹𝑟) ↔ (𝑥𝑊 ∧ (𝐹𝑥) ∈ 𝑟)))
1815, 16, 173syl 17 . . . . . . . . . . 11 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → (𝑥 ∈ (𝐹𝑟) ↔ (𝑥𝑊 ∧ (𝐹𝑥) ∈ 𝑟)))
19 ibar 301 . . . . . . . . . . . 12 (𝑥𝑊 → ((𝐹𝑥) ∈ 𝑟 ↔ (𝑥𝑊 ∧ (𝐹𝑥) ∈ 𝑟)))
2019adantl 277 . . . . . . . . . . 11 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → ((𝐹𝑥) ∈ 𝑟 ↔ (𝑥𝑊 ∧ (𝐹𝑥) ∈ 𝑟)))
2118, 20bitr4d 191 . . . . . . . . . 10 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → (𝑥 ∈ (𝐹𝑟) ↔ (𝐹𝑥) ∈ 𝑟))
228ad2antrr 488 . . . . . . . . . . . 12 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → 𝐺:𝑊 𝑆)
23 ffn 5473 . . . . . . . . . . . 12 (𝐺:𝑊 𝑆𝐺 Fn 𝑊)
24 elpreima 5754 . . . . . . . . . . . 12 (𝐺 Fn 𝑊 → (𝑥 ∈ (𝐺𝑠) ↔ (𝑥𝑊 ∧ (𝐺𝑥) ∈ 𝑠)))
2522, 23, 243syl 17 . . . . . . . . . . 11 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → (𝑥 ∈ (𝐺𝑠) ↔ (𝑥𝑊 ∧ (𝐺𝑥) ∈ 𝑠)))
26 ibar 301 . . . . . . . . . . . 12 (𝑥𝑊 → ((𝐺𝑥) ∈ 𝑠 ↔ (𝑥𝑊 ∧ (𝐺𝑥) ∈ 𝑠)))
2726adantl 277 . . . . . . . . . . 11 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → ((𝐺𝑥) ∈ 𝑠 ↔ (𝑥𝑊 ∧ (𝐺𝑥) ∈ 𝑠)))
2825, 27bitr4d 191 . . . . . . . . . 10 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → (𝑥 ∈ (𝐺𝑠) ↔ (𝐺𝑥) ∈ 𝑠))
2921, 28anbi12d 473 . . . . . . . . 9 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → ((𝑥 ∈ (𝐹𝑟) ∧ 𝑥 ∈ (𝐺𝑠)) ↔ ((𝐹𝑥) ∈ 𝑟 ∧ (𝐺𝑥) ∈ 𝑠)))
30 elin 3387 . . . . . . . . 9 (𝑥 ∈ ((𝐹𝑟) ∩ (𝐺𝑠)) ↔ (𝑥 ∈ (𝐹𝑟) ∧ 𝑥 ∈ (𝐺𝑠)))
31 opelxp 4749 . . . . . . . . 9 (⟨(𝐹𝑥), (𝐺𝑥)⟩ ∈ (𝑟 × 𝑠) ↔ ((𝐹𝑥) ∈ 𝑟 ∧ (𝐺𝑥) ∈ 𝑠))
3229, 30, 313bitr4g 223 . . . . . . . 8 ((((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) ∧ 𝑥𝑊) → (𝑥 ∈ ((𝐹𝑟) ∩ (𝐺𝑠)) ↔ ⟨(𝐹𝑥), (𝐺𝑥)⟩ ∈ (𝑟 × 𝑠)))
3332rabbi2dva 3412 . . . . . . 7 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → (𝑊 ∩ ((𝐹𝑟) ∩ (𝐺𝑠))) = {𝑥𝑊 ∣ ⟨(𝐹𝑥), (𝐺𝑥)⟩ ∈ (𝑟 × 𝑠)})
34 inss1 3424 . . . . . . . . . 10 ((𝐹𝑟) ∩ (𝐺𝑠)) ⊆ (𝐹𝑟)
35 cnvimass 5091 . . . . . . . . . 10 (𝐹𝑟) ⊆ dom 𝐹
3634, 35sstri 3233 . . . . . . . . 9 ((𝐹𝑟) ∩ (𝐺𝑠)) ⊆ dom 𝐹
3736, 14fssdm 5488 . . . . . . . 8 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → ((𝐹𝑟) ∩ (𝐺𝑠)) ⊆ 𝑊)
38 sseqin2 3423 . . . . . . . 8 (((𝐹𝑟) ∩ (𝐺𝑠)) ⊆ 𝑊 ↔ (𝑊 ∩ ((𝐹𝑟) ∩ (𝐺𝑠))) = ((𝐹𝑟) ∩ (𝐺𝑠)))
3937, 38sylib 122 . . . . . . 7 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → (𝑊 ∩ ((𝐹𝑟) ∩ (𝐺𝑠))) = ((𝐹𝑟) ∩ (𝐺𝑠)))
4033, 39eqtr3d 2264 . . . . . 6 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → {𝑥𝑊 ∣ ⟨(𝐹𝑥), (𝐺𝑥)⟩ ∈ (𝑟 × 𝑠)} = ((𝐹𝑟) ∩ (𝐺𝑠)))
4113, 40eqtrid 2274 . . . . 5 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → (𝐻 “ (𝑟 × 𝑠)) = ((𝐹𝑟) ∩ (𝐺𝑠)))
42 cntop1 14875 . . . . . . . 8 (𝐺 ∈ (𝑈 Cn 𝑆) → 𝑈 ∈ Top)
4342adantl 277 . . . . . . 7 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝑈 ∈ Top)
4443adantr 276 . . . . . 6 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → 𝑈 ∈ Top)
45 cnima 14894 . . . . . . 7 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝑟𝑅) → (𝐹𝑟) ∈ 𝑈)
4645ad2ant2r 509 . . . . . 6 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → (𝐹𝑟) ∈ 𝑈)
47 cnima 14894 . . . . . . 7 ((𝐺 ∈ (𝑈 Cn 𝑆) ∧ 𝑠𝑆) → (𝐺𝑠) ∈ 𝑈)
4847ad2ant2l 508 . . . . . 6 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → (𝐺𝑠) ∈ 𝑈)
49 inopn 14677 . . . . . 6 ((𝑈 ∈ Top ∧ (𝐹𝑟) ∈ 𝑈 ∧ (𝐺𝑠) ∈ 𝑈) → ((𝐹𝑟) ∩ (𝐺𝑠)) ∈ 𝑈)
5044, 46, 48, 49syl3anc 1271 . . . . 5 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → ((𝐹𝑟) ∩ (𝐺𝑠)) ∈ 𝑈)
5141, 50eqeltrd 2306 . . . 4 (((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) ∧ (𝑟𝑅𝑠𝑆)) → (𝐻 “ (𝑟 × 𝑠)) ∈ 𝑈)
5251ralrimivva 2612 . . 3 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → ∀𝑟𝑅𝑠𝑆 (𝐻 “ (𝑟 × 𝑠)) ∈ 𝑈)
53 vex 2802 . . . . . 6 𝑟 ∈ V
54 vex 2802 . . . . . 6 𝑠 ∈ V
5553, 54xpex 4834 . . . . 5 (𝑟 × 𝑠) ∈ V
5655rgen2w 2586 . . . 4 𝑟𝑅𝑠𝑆 (𝑟 × 𝑠) ∈ V
57 eqid 2229 . . . . 5 (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠)) = (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))
58 imaeq2 5064 . . . . . 6 (𝑧 = (𝑟 × 𝑠) → (𝐻𝑧) = (𝐻 “ (𝑟 × 𝑠)))
5958eleq1d 2298 . . . . 5 (𝑧 = (𝑟 × 𝑠) → ((𝐻𝑧) ∈ 𝑈 ↔ (𝐻 “ (𝑟 × 𝑠)) ∈ 𝑈))
6057, 59ralrnmpo 6119 . . . 4 (∀𝑟𝑅𝑠𝑆 (𝑟 × 𝑠) ∈ V → (∀𝑧 ∈ ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))(𝐻𝑧) ∈ 𝑈 ↔ ∀𝑟𝑅𝑠𝑆 (𝐻 “ (𝑟 × 𝑠)) ∈ 𝑈))
6156, 60ax-mp 5 . . 3 (∀𝑧 ∈ ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))(𝐻𝑧) ∈ 𝑈 ↔ ∀𝑟𝑅𝑠𝑆 (𝐻 “ (𝑟 × 𝑠)) ∈ 𝑈)
6252, 61sylibr 134 . 2 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → ∀𝑧 ∈ ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))(𝐻𝑧) ∈ 𝑈)
631toptopon 14692 . . . 4 (𝑈 ∈ Top ↔ 𝑈 ∈ (TopOn‘𝑊))
6443, 63sylib 122 . . 3 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝑈 ∈ (TopOn‘𝑊))
65 cntop2 14876 . . . 4 (𝐹 ∈ (𝑈 Cn 𝑅) → 𝑅 ∈ Top)
66 cntop2 14876 . . . 4 (𝐺 ∈ (𝑈 Cn 𝑆) → 𝑆 ∈ Top)
67 eqid 2229 . . . . 5 ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠)) = ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))
6867txval 14929 . . . 4 ((𝑅 ∈ Top ∧ 𝑆 ∈ Top) → (𝑅 ×t 𝑆) = (topGen‘ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))))
6965, 66, 68syl2an 289 . . 3 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → (𝑅 ×t 𝑆) = (topGen‘ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))))
70 toptopon2 14693 . . . . 5 (𝑅 ∈ Top ↔ 𝑅 ∈ (TopOn‘ 𝑅))
7165, 70sylib 122 . . . 4 (𝐹 ∈ (𝑈 Cn 𝑅) → 𝑅 ∈ (TopOn‘ 𝑅))
72 toptopon2 14693 . . . . 5 (𝑆 ∈ Top ↔ 𝑆 ∈ (TopOn‘ 𝑆))
7366, 72sylib 122 . . . 4 (𝐺 ∈ (𝑈 Cn 𝑆) → 𝑆 ∈ (TopOn‘ 𝑆))
74 txtopon 14936 . . . 4 ((𝑅 ∈ (TopOn‘ 𝑅) ∧ 𝑆 ∈ (TopOn‘ 𝑆)) → (𝑅 ×t 𝑆) ∈ (TopOn‘( 𝑅 × 𝑆)))
7571, 73, 74syl2an 289 . . 3 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → (𝑅 ×t 𝑆) ∈ (TopOn‘( 𝑅 × 𝑆)))
7664, 69, 75tgcn 14882 . 2 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → (𝐻 ∈ (𝑈 Cn (𝑅 ×t 𝑆)) ↔ (𝐻:𝑊⟶( 𝑅 × 𝑆) ∧ ∀𝑧 ∈ ran (𝑟𝑅, 𝑠𝑆 ↦ (𝑟 × 𝑠))(𝐻𝑧) ∈ 𝑈)))
7712, 62, 76mpbir2and 950 1 ((𝐹 ∈ (𝑈 Cn 𝑅) ∧ 𝐺 ∈ (𝑈 Cn 𝑆)) → 𝐻 ∈ (𝑈 Cn (𝑅 ×t 𝑆)))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105   = wceq 1395  wcel 2200  wral 2508  {crab 2512  Vcvv 2799  cin 3196  wss 3197  cop 3669   cuni 3888  cmpt 4145   × cxp 4717  ccnv 4718  dom cdm 4719  ran crn 4720  cima 4722   Fn wfn 5313  wf 5314  cfv 5318  (class class class)co 6001  cmpo 6003  topGenctg 13287  Topctop 14671  TopOnctopon 14684   Cn ccn 14859   ×t ctx 14926
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 617  ax-in2 618  ax-io 714  ax-5 1493  ax-7 1494  ax-gen 1495  ax-ie1 1539  ax-ie2 1540  ax-8 1550  ax-10 1551  ax-11 1552  ax-i12 1553  ax-bndl 1555  ax-4 1556  ax-17 1572  ax-i9 1576  ax-ial 1580  ax-i5r 1581  ax-13 2202  ax-14 2203  ax-ext 2211  ax-coll 4199  ax-sep 4202  ax-pow 4258  ax-pr 4293  ax-un 4524  ax-setind 4629
This theorem depends on definitions:  df-bi 117  df-3an 1004  df-tru 1398  df-fal 1401  df-nf 1507  df-sb 1809  df-eu 2080  df-mo 2081  df-clab 2216  df-cleq 2222  df-clel 2225  df-nfc 2361  df-ne 2401  df-ral 2513  df-rex 2514  df-reu 2515  df-rab 2517  df-v 2801  df-sbc 3029  df-csb 3125  df-dif 3199  df-un 3201  df-in 3203  df-ss 3210  df-nul 3492  df-pw 3651  df-sn 3672  df-pr 3673  df-op 3675  df-uni 3889  df-iun 3967  df-br 4084  df-opab 4146  df-mpt 4147  df-id 4384  df-xp 4725  df-rel 4726  df-cnv 4727  df-co 4728  df-dm 4729  df-rn 4730  df-res 4731  df-ima 4732  df-iota 5278  df-fun 5320  df-fn 5321  df-f 5322  df-f1 5323  df-fo 5324  df-f1o 5325  df-fv 5326  df-ov 6004  df-oprab 6005  df-mpo 6006  df-1st 6286  df-2nd 6287  df-map 6797  df-topgen 13293  df-top 14672  df-topon 14685  df-bases 14717  df-cn 14862  df-tx 14927
This theorem is referenced by:  uptx  14948  cnmpt1t  14959  cnmpt2t  14967
  Copyright terms: Public domain W3C validator