MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  ptrescn Structured version   Visualization version   GIF version

Theorem ptrescn 23600
Description: Restriction is a continuous function on product topologies. (Contributed by Mario Carneiro, 7-Feb-2015.)
Hypotheses
Ref Expression
ptrescn.1 𝑋 = 𝐽
ptrescn.2 𝐽 = (∏t𝐹)
ptrescn.3 𝐾 = (∏t‘(𝐹𝐵))
Assertion
Ref Expression
ptrescn ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝑥𝑋 ↦ (𝑥𝐵)) ∈ (𝐽 Cn 𝐾))
Distinct variable groups:   𝑥,𝐴   𝑥,𝐵   𝑥,𝐹   𝑥,𝐾   𝑥,𝑉   𝑥,𝑋
Allowed substitution hint:   𝐽(𝑥)

Proof of Theorem ptrescn
Dummy variables 𝑢 𝑘 𝑣 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 simpl3 1195 . . . . 5 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ 𝑥𝑋) → 𝐵𝐴)
2 ptrescn.2 . . . . . . . . . 10 𝐽 = (∏t𝐹)
32ptuni 23555 . . . . . . . . 9 ((𝐴𝑉𝐹:𝐴⟶Top) → X𝑘𝐴 (𝐹𝑘) = 𝐽)
433adant3 1133 . . . . . . . 8 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → X𝑘𝐴 (𝐹𝑘) = 𝐽)
5 ptrescn.1 . . . . . . . 8 𝑋 = 𝐽
64, 5eqtr4di 2790 . . . . . . 7 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → X𝑘𝐴 (𝐹𝑘) = 𝑋)
76eleq2d 2823 . . . . . 6 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝑥X𝑘𝐴 (𝐹𝑘) ↔ 𝑥𝑋))
87biimpar 477 . . . . 5 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ 𝑥𝑋) → 𝑥X𝑘𝐴 (𝐹𝑘))
9 resixp 8885 . . . . 5 ((𝐵𝐴𝑥X𝑘𝐴 (𝐹𝑘)) → (𝑥𝐵) ∈ X𝑘𝐵 (𝐹𝑘))
101, 8, 9syl2anc 585 . . . 4 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ 𝑥𝑋) → (𝑥𝐵) ∈ X𝑘𝐵 (𝐹𝑘))
11 ixpeq2 8863 . . . . . . 7 (∀𝑘𝐵 ((𝐹𝐵)‘𝑘) = (𝐹𝑘) → X𝑘𝐵 ((𝐹𝐵)‘𝑘) = X𝑘𝐵 (𝐹𝑘))
12 fvres 6863 . . . . . . . 8 (𝑘𝐵 → ((𝐹𝐵)‘𝑘) = (𝐹𝑘))
1312unieqd 4878 . . . . . . 7 (𝑘𝐵 ((𝐹𝐵)‘𝑘) = (𝐹𝑘))
1411, 13mprg 3058 . . . . . 6 X𝑘𝐵 ((𝐹𝐵)‘𝑘) = X𝑘𝐵 (𝐹𝑘)
15 ssexg 5272 . . . . . . . . 9 ((𝐵𝐴𝐴𝑉) → 𝐵 ∈ V)
1615ancoms 458 . . . . . . . 8 ((𝐴𝑉𝐵𝐴) → 𝐵 ∈ V)
17163adant2 1132 . . . . . . 7 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝐵 ∈ V)
18 fssres 6710 . . . . . . . 8 ((𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝐹𝐵):𝐵⟶Top)
19183adant1 1131 . . . . . . 7 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝐹𝐵):𝐵⟶Top)
20 ptrescn.3 . . . . . . . 8 𝐾 = (∏t‘(𝐹𝐵))
2120ptuni 23555 . . . . . . 7 ((𝐵 ∈ V ∧ (𝐹𝐵):𝐵⟶Top) → X𝑘𝐵 ((𝐹𝐵)‘𝑘) = 𝐾)
2217, 19, 21syl2anc 585 . . . . . 6 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → X𝑘𝐵 ((𝐹𝐵)‘𝑘) = 𝐾)
2314, 22eqtr3id 2786 . . . . 5 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → X𝑘𝐵 (𝐹𝑘) = 𝐾)
2423adantr 480 . . . 4 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ 𝑥𝑋) → X𝑘𝐵 (𝐹𝑘) = 𝐾)
2510, 24eleqtrd 2839 . . 3 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ 𝑥𝑋) → (𝑥𝐵) ∈ 𝐾)
2625fmpttd 7071 . 2 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝑥𝑋 ↦ (𝑥𝐵)):𝑋 𝐾)
27 fimacnv 6694 . . . . . . 7 ((𝑥𝑋 ↦ (𝑥𝐵)):𝑋 𝐾 → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝐾) = 𝑋)
2826, 27syl 17 . . . . . 6 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝐾) = 𝑋)
29 pttop 23543 . . . . . . . . 9 ((𝐴𝑉𝐹:𝐴⟶Top) → (∏t𝐹) ∈ Top)
302, 29eqeltrid 2841 . . . . . . . 8 ((𝐴𝑉𝐹:𝐴⟶Top) → 𝐽 ∈ Top)
31303adant3 1133 . . . . . . 7 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝐽 ∈ Top)
325topopn 22867 . . . . . . 7 (𝐽 ∈ Top → 𝑋𝐽)
3331, 32syl 17 . . . . . 6 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝑋𝐽)
3428, 33eqeltrd 2837 . . . . 5 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝐾) ∈ 𝐽)
35 elsni 4599 . . . . . . 7 (𝑣 ∈ { 𝐾} → 𝑣 = 𝐾)
3635imaeq2d 6029 . . . . . 6 (𝑣 ∈ { 𝐾} → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) = ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝐾))
3736eleq1d 2822 . . . . 5 (𝑣 ∈ { 𝐾} → (((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ↔ ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝐾) ∈ 𝐽))
3834, 37syl5ibrcom 247 . . . 4 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝑣 ∈ { 𝐾} → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
3938ralrimiv 3129 . . 3 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ∀𝑣 ∈ { 𝐾} ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽)
40 imaco 6219 . . . . . . . . 9 (((𝑥𝑋 ↦ (𝑥𝐵)) ∘ (𝑧 𝐾 ↦ (𝑧𝑘))) “ 𝑢) = ((𝑥𝑋 ↦ (𝑥𝐵)) “ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))
41 cnvco 5844 . . . . . . . . . . 11 ((𝑧 𝐾 ↦ (𝑧𝑘)) ∘ (𝑥𝑋 ↦ (𝑥𝐵))) = ((𝑥𝑋 ↦ (𝑥𝐵)) ∘ (𝑧 𝐾 ↦ (𝑧𝑘)))
4225adantlr 716 . . . . . . . . . . . . . 14 ((((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) ∧ 𝑥𝑋) → (𝑥𝐵) ∈ 𝐾)
43 eqidd 2738 . . . . . . . . . . . . . 14 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → (𝑥𝑋 ↦ (𝑥𝐵)) = (𝑥𝑋 ↦ (𝑥𝐵)))
44 eqidd 2738 . . . . . . . . . . . . . 14 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → (𝑧 𝐾 ↦ (𝑧𝑘)) = (𝑧 𝐾 ↦ (𝑧𝑘)))
45 fveq1 6843 . . . . . . . . . . . . . 14 (𝑧 = (𝑥𝐵) → (𝑧𝑘) = ((𝑥𝐵)‘𝑘))
4642, 43, 44, 45fmptco 7086 . . . . . . . . . . . . 13 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑧 𝐾 ↦ (𝑧𝑘)) ∘ (𝑥𝑋 ↦ (𝑥𝐵))) = (𝑥𝑋 ↦ ((𝑥𝐵)‘𝑘)))
47 fvres 6863 . . . . . . . . . . . . . . 15 (𝑘𝐵 → ((𝑥𝐵)‘𝑘) = (𝑥𝑘))
4847ad2antrl 729 . . . . . . . . . . . . . 14 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑥𝐵)‘𝑘) = (𝑥𝑘))
4948mpteq2dv 5194 . . . . . . . . . . . . 13 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → (𝑥𝑋 ↦ ((𝑥𝐵)‘𝑘)) = (𝑥𝑋 ↦ (𝑥𝑘)))
5046, 49eqtrd 2772 . . . . . . . . . . . 12 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑧 𝐾 ↦ (𝑧𝑘)) ∘ (𝑥𝑋 ↦ (𝑥𝐵))) = (𝑥𝑋 ↦ (𝑥𝑘)))
5150cnveqd 5834 . . . . . . . . . . 11 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑧 𝐾 ↦ (𝑧𝑘)) ∘ (𝑥𝑋 ↦ (𝑥𝐵))) = (𝑥𝑋 ↦ (𝑥𝑘)))
5241, 51eqtr3id 2786 . . . . . . . . . 10 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑥𝑋 ↦ (𝑥𝐵)) ∘ (𝑧 𝐾 ↦ (𝑧𝑘))) = (𝑥𝑋 ↦ (𝑥𝑘)))
5352imaeq1d 6028 . . . . . . . . 9 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → (((𝑥𝑋 ↦ (𝑥𝐵)) ∘ (𝑧 𝐾 ↦ (𝑧𝑘))) “ 𝑢) = ((𝑥𝑋 ↦ (𝑥𝑘)) “ 𝑢))
5440, 53eqtr3id 2786 . . . . . . . 8 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) = ((𝑥𝑋 ↦ (𝑥𝑘)) “ 𝑢))
55 simpl1 1193 . . . . . . . . . 10 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → 𝐴𝑉)
56 simpl2 1194 . . . . . . . . . 10 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → 𝐹:𝐴⟶Top)
57 simpl3 1195 . . . . . . . . . . 11 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → 𝐵𝐴)
58 simprl 771 . . . . . . . . . . 11 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → 𝑘𝐵)
5957, 58sseldd 3936 . . . . . . . . . 10 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → 𝑘𝐴)
605, 2ptpjcn 23572 . . . . . . . . . 10 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝑘𝐴) → (𝑥𝑋 ↦ (𝑥𝑘)) ∈ (𝐽 Cn (𝐹𝑘)))
6155, 56, 59, 60syl3anc 1374 . . . . . . . . 9 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → (𝑥𝑋 ↦ (𝑥𝑘)) ∈ (𝐽 Cn (𝐹𝑘)))
62 simprr 773 . . . . . . . . 9 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → 𝑢 ∈ (𝐹𝑘))
63 cnima 23226 . . . . . . . . 9 (((𝑥𝑋 ↦ (𝑥𝑘)) ∈ (𝐽 Cn (𝐹𝑘)) ∧ 𝑢 ∈ (𝐹𝑘)) → ((𝑥𝑋 ↦ (𝑥𝑘)) “ 𝑢) ∈ 𝐽)
6461, 62, 63syl2anc 585 . . . . . . . 8 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑥𝑋 ↦ (𝑥𝑘)) “ 𝑢) ∈ 𝐽)
6554, 64eqeltrd 2837 . . . . . . 7 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) ∈ 𝐽)
66 imaeq2 6025 . . . . . . . 8 (𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) = ((𝑥𝑋 ↦ (𝑥𝐵)) “ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))
6766eleq1d 2822 . . . . . . 7 (𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → (((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ↔ ((𝑥𝑋 ↦ (𝑥𝐵)) “ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) ∈ 𝐽))
6865, 67syl5ibrcom 247 . . . . . 6 (((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) ∧ (𝑘𝐵𝑢 ∈ (𝐹𝑘))) → (𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
6968rexlimdvva 3195 . . . . 5 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (∃𝑘𝐵𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
7069alrimiv 1929 . . . 4 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ∀𝑣(∃𝑘𝐵𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
71 eqid 2737 . . . . . . 7 (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) = (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))
7271rnmpo 7503 . . . . . 6 ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) = {𝑦 ∣ ∃𝑘𝐵𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)}
7372raleqi 3296 . . . . 5 (∀𝑣 ∈ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ↔ ∀𝑣 ∈ {𝑦 ∣ ∃𝑘𝐵𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽)
7412rexeqdv 3299 . . . . . . . 8 (𝑘𝐵 → (∃𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) ↔ ∃𝑢 ∈ (𝐹𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))
75 eqeq1 2741 . . . . . . . . 9 (𝑦 = 𝑣 → (𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) ↔ 𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))
7675rexbidv 3162 . . . . . . . 8 (𝑦 = 𝑣 → (∃𝑢 ∈ (𝐹𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) ↔ ∃𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))
7774, 76sylan9bbr 510 . . . . . . 7 ((𝑦 = 𝑣𝑘𝐵) → (∃𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) ↔ ∃𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))
7877rexbidva 3160 . . . . . 6 (𝑦 = 𝑣 → (∃𝑘𝐵𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) ↔ ∃𝑘𝐵𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))
7978ralab 3653 . . . . 5 (∀𝑣 ∈ {𝑦 ∣ ∃𝑘𝐵𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ↔ ∀𝑣(∃𝑘𝐵𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
8073, 79bitri 275 . . . 4 (∀𝑣 ∈ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ↔ ∀𝑣(∃𝑘𝐵𝑢 ∈ (𝐹𝑘)𝑣 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢) → ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
8170, 80sylibr 234 . . 3 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ∀𝑣 ∈ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽)
82 ralunb 4151 . . 3 (∀𝑣 ∈ ({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ↔ (∀𝑣 ∈ { 𝐾} ((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽 ∧ ∀𝑣 ∈ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽))
8339, 81, 82sylanbrc 584 . 2 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ∀𝑣 ∈ ({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽)
845toptopon 22878 . . . 4 (𝐽 ∈ Top ↔ 𝐽 ∈ (TopOn‘𝑋))
8531, 84sylib 218 . . 3 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝐽 ∈ (TopOn‘𝑋))
86 snex 5387 . . . 4 { 𝐾} ∈ V
87 fvex 6857 . . . . . . . 8 ((𝐹𝐵)‘𝑘) ∈ V
8887abrexex 7918 . . . . . . 7 {𝑦 ∣ ∃𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ∈ V
8988rgenw 3056 . . . . . 6 𝑘𝐵 {𝑦 ∣ ∃𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ∈ V
90 abrexex2g 7920 . . . . . 6 ((𝐵 ∈ V ∧ ∀𝑘𝐵 {𝑦 ∣ ∃𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ∈ V) → {𝑦 ∣ ∃𝑘𝐵𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ∈ V)
9117, 89, 90sylancl 587 . . . . 5 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → {𝑦 ∣ ∃𝑘𝐵𝑢 ∈ ((𝐹𝐵)‘𝑘)𝑦 = ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)} ∈ V)
9272, 91eqeltrid 2841 . . . 4 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) ∈ V)
93 unexg 7700 . . . 4 (({ 𝐾} ∈ V ∧ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)) ∈ V) → ({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))) ∈ V)
9486, 92, 93sylancr 588 . . 3 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))) ∈ V)
95 eqid 2737 . . . . 5 𝐾 = 𝐾
9620, 95, 71ptval2 23562 . . . 4 ((𝐵 ∈ V ∧ (𝐹𝐵):𝐵⟶Top) → 𝐾 = (topGen‘(fi‘({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))))))
9717, 19, 96syl2anc 585 . . 3 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝐾 = (topGen‘(fi‘({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢))))))
98 pttop 23543 . . . . . 6 ((𝐵 ∈ V ∧ (𝐹𝐵):𝐵⟶Top) → (∏t‘(𝐹𝐵)) ∈ Top)
9917, 19, 98syl2anc 585 . . . . 5 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (∏t‘(𝐹𝐵)) ∈ Top)
10020, 99eqeltrid 2841 . . . 4 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝐾 ∈ Top)
10195toptopon 22878 . . . 4 (𝐾 ∈ Top ↔ 𝐾 ∈ (TopOn‘ 𝐾))
102100, 101sylib 218 . . 3 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → 𝐾 ∈ (TopOn‘ 𝐾))
10385, 94, 97, 102subbascn 23215 . 2 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → ((𝑥𝑋 ↦ (𝑥𝐵)) ∈ (𝐽 Cn 𝐾) ↔ ((𝑥𝑋 ↦ (𝑥𝐵)):𝑋 𝐾 ∧ ∀𝑣 ∈ ({ 𝐾} ∪ ran (𝑘𝐵, 𝑢 ∈ ((𝐹𝐵)‘𝑘) ↦ ((𝑧 𝐾 ↦ (𝑧𝑘)) “ 𝑢)))((𝑥𝑋 ↦ (𝑥𝐵)) “ 𝑣) ∈ 𝐽)))
10426, 83, 103mpbir2and 714 1 ((𝐴𝑉𝐹:𝐴⟶Top ∧ 𝐵𝐴) → (𝑥𝑋 ↦ (𝑥𝐵)) ∈ (𝐽 Cn 𝐾))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395  w3a 1087  wal 1540   = wceq 1542  wcel 2114  {cab 2715  wral 3052  wrex 3062  Vcvv 3442  cun 3901  wss 3903  {csn 4582   cuni 4865  cmpt 5181  ccnv 5633  ran crn 5635  cres 5636  cima 5637  ccom 5638  wf 6498  cfv 6502  (class class class)co 7370  cmpo 7372  Xcixp 8849  ficfi 9327  topGenctg 17371  tcpt 17372  Topctop 22854  TopOnctopon 22871   Cn ccn 23185
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5226  ax-sep 5245  ax-nul 5255  ax-pow 5314  ax-pr 5381  ax-un 7692
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-reu 3353  df-rab 3402  df-v 3444  df-sbc 3743  df-csb 3852  df-dif 3906  df-un 3908  df-in 3910  df-ss 3920  df-pss 3923  df-nul 4288  df-if 4482  df-pw 4558  df-sn 4583  df-pr 4585  df-op 4589  df-uni 4866  df-int 4905  df-iun 4950  df-iin 4951  df-br 5101  df-opab 5163  df-mpt 5182  df-tr 5208  df-id 5529  df-eprel 5534  df-po 5542  df-so 5543  df-fr 5587  df-we 5589  df-xp 5640  df-rel 5641  df-cnv 5642  df-co 5643  df-dm 5644  df-rn 5645  df-res 5646  df-ima 5647  df-ord 6330  df-on 6331  df-lim 6332  df-suc 6333  df-iota 6458  df-fun 6504  df-fn 6505  df-f 6506  df-f1 6507  df-fo 6508  df-f1o 6509  df-fv 6510  df-ov 7373  df-oprab 7374  df-mpo 7375  df-om 7821  df-1st 7945  df-2nd 7946  df-1o 8409  df-2o 8410  df-map 8779  df-ixp 8850  df-en 8898  df-dom 8899  df-fin 8901  df-fi 9328  df-topgen 17377  df-pt 17378  df-top 22855  df-topon 22872  df-bases 22907  df-cn 23188
This theorem is referenced by:  ptunhmeo  23769  tmdgsum  24056
  Copyright terms: Public domain W3C validator