HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem txcnopab 10228
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.)
Hypotheses
Ref Expression
txcnopab.1 |- T = (R X.t S)
txcnopab.2 |- W = U.U
txcnopab.3 |- H = {<.x, y>. | (x e. W /\ y = <.(F` x), (G` x)>.)}
Assertion
Ref Expression
txcnopab |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> H e. (U Cn T))
Distinct variable groups:   x,T,y   x,R,y   x,S,y   x,U,y   x,W,y   x,F,y   x,G,y

Proof of Theorem txcnopab
StepHypRef Expression
1 txcnopab.2 . . . . . . . . 9 |- W = U.U
2 eqid 1884 . . . . . . . . 9 |- U.R = U.R
31, 2cnf 9038 . . . . . . . 8 |- ((U e. Top /\ R e. Top /\ F e. (U Cn R)) -> F:W-->U.R)
433expia 1069 . . . . . . 7 |- ((U e. Top /\ R e. Top) -> (F e. (U Cn R) -> F:W-->U.R))
54ancoms 484 . . . . . 6 |- ((R e. Top /\ U e. Top) -> (F e. (U Cn R) -> F:W-->U.R))
653adant2 895 . . . . 5 |- ((R e. Top /\ S e. Top /\ U e. Top) -> (F e. (U Cn R) -> F:W-->U.R))
7 eqid 1884 . . . . . . . . 9 |- U.S = U.S
81, 7cnf 9038 . . . . . . . 8 |- ((U e. Top /\ S e. Top /\ G e. (U Cn S)) -> G:W-->U.S)
983expia 1069 . . . . . . 7 |- ((U e. Top /\ S e. Top) -> (G e. (U Cn S) -> G:W-->U.S))
109ancoms 484 . . . . . 6 |- ((S e. Top /\ U e. Top) -> (G e. (U Cn S) -> G:W-->U.S))
11103adant1 894 . . . . 5 |- ((R e. Top /\ S e. Top /\ U e. Top) -> (G e. (U Cn S) -> G:W-->U.S))
126, 11anim12d 617 . . . 4 |- ((R e. Top /\ S e. Top /\ U e. Top) -> ((F e. (U Cn R) /\ G e. (U Cn S)) -> (F:W-->U.R /\ G:W-->U.S)))
1312imp 377 . . 3 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> (F:W-->U.R /\ G:W-->U.S))
14 fo1st 5032 . . . . . . . . . . . . 13 |- 1st:_V-onto->_V
15 fofn 4619 . . . . . . . . . . . . 13 |- (1st:_V-onto->_V -> 1st Fn _V)
1614, 15ax-mp 7 . . . . . . . . . . . 12 |- 1st Fn _V
17 ssv 2636 . . . . . . . . . . . 12 |- (U.R X. U.S) C_ _V
18 fnssres 4526 . . . . . . . . . . . 12 |- ((1st Fn _V /\ (U.R X. U.S) C_ _V) -> (1st |` (U.R X. U.S)) Fn (U.R X. U.S))
1916, 17, 18mp2an 761 . . . . . . . . . . 11 |- (1st |` (U.R X. U.S)) Fn (U.R X. U.S)
2019a1i 8 . . . . . . . . . 10 |- ((F:W-->U.R /\ G:W-->U.S) -> (1st |` (U.R X. U.S)) Fn (U.R X. U.S))
21 opelxpi 4040 . . . . . . . . . . . . . . 15 |- (((F` x) e. U.R /\ (G` x) e. U.S) -> <.(F` x), (G` x)>. e. (U.R X. U.S))
22 ffvelrn 4787 . . . . . . . . . . . . . . 15 |- ((F:W-->U.R /\ x e. W) -> (F` x) e. U.R)
23 ffvelrn 4787 . . . . . . . . . . . . . . 15 |- ((G:W-->U.S /\ x e. W) -> (G` x) e. U.S)
2421, 22, 23syl2an 503 . . . . . . . . . . . . . 14 |- (((F:W-->U.R /\ x e. W) /\ (G:W-->U.S /\ x e. W)) -> <.(F` x), (G` x)>. e. (U.R X. U.S))
2524anandirs 571 . . . . . . . . . . . . 13 |- (((F:W-->U.R /\ G:W-->U.S) /\ x e. W) -> <.(F` x), (G` x)>. e. (U.R X. U.S))
2625r19.21aiva 2176 . . . . . . . . . . . 12 |- ((F:W-->U.R /\ G:W-->U.S) -> A.x e. W <.(F` x), (G` x)>. e. (U.R X. U.S))
27 txcnopab.3 . . . . . . . . . . . . 13 |- H = {<.x, y>. | (x e. W /\ y = <.(F` x), (G` x)>.)}
2827fopab2 4796 . . . . . . . . . . . 12 |- (A.x e. W <.(F` x), (G` x)>. e. (U.R X. U.S) <-> H:W-->(U.R X. U.S))
2926, 28sylib 215 . . . . . . . . . . 11 |- ((F:W-->U.R /\ G:W-->U.S) -> H:W-->(U.R X. U.S))
30 ffn 4562 . . . . . . . . . . 11 |- (H:W-->(U.R X. U.S) -> H Fn W)
3129, 30syl 12 . . . . . . . . . 10 |- ((F:W-->U.R /\ G:W-->U.S) -> H Fn W)
32 frn 4569 . . . . . . . . . . 11 |- (H:W-->(U.R X. U.S) -> ran H C_ (U.R X. U.S))
3329, 32syl 12 . . . . . . . . . 10 |- ((F:W-->U.R /\ G:W-->U.S) -> ran H C_ (U.R X. U.S))
34 fnco 4521 . . . . . . . . . 10 |- (((1st |` (U.R X. U.S)) Fn (U.R X. U.S) /\ H Fn W /\ ran H C_ (U.R X. U.S)) -> ((1st |` (U.R X. U.S)) o. H) Fn W)
3520, 31, 33, 34syl111anc 1100 . . . . . . . . 9 |- ((F:W-->U.R /\ G:W-->U.S) -> ((1st |` (U.R X. U.S)) o. H) Fn W)
36 ffn 4562 . . . . . . . . . 10 |- (F:W-->U.R -> F Fn W)
3736adantr 425 . . . . . . . . 9 |- ((F:W-->U.R /\ G:W-->U.S) -> F Fn W)
38 eqfnfv 4766 . . . . . . . . 9 |- ((((1st |` (U.R X. U.S)) o. H) Fn W /\ F Fn W) -> (((1st |` (U.R X. U.S)) o. H) = F <-> (W = W /\ A.z e. W (((1st |` (U.R X. U.S)) o. H)` z) = (F` z))))
3935, 37, 38syl11anc 524 . . . . . . . 8 |- ((F:W-->U.R /\ G:W-->U.S) -> (((1st |` (U.R X. U.S)) o. H) = F <-> (W = W /\ A.z e. W (((1st |` (U.R X. U.S)) o. H)` z) = (F` z))))
40 eqidd 1885 . . . . . . . 8 |- ((F:W-->U.R /\ G:W-->U.S) -> W = W)
41 fnfun 4510 . . . . . . . . . . . . 13 |- ((1st |` (U.R X. U.S)) Fn (U.R X. U.S) -> Fun (1st |` (U.R X. U.S)))
4219, 41ax-mp 7 . . . . . . . . . . . 12 |- Fun (1st |` (U.R X. U.S))
4342a1i 8 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> Fun (1st |` (U.R X. U.S)))
4429adantr 425 . . . . . . . . . . . 12 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> H:W-->(U.R X. U.S))
45 ffun 4565 . . . . . . . . . . . 12 |- (H:W-->(U.R X. U.S) -> Fun H)
4644, 45syl 12 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> Fun H)
47 fdm 4567 . . . . . . . . . . . . . 14 |- (H:W-->(U.R X. U.S) -> dom H = W)
4829, 47syl 12 . . . . . . . . . . . . 13 |- ((F:W-->U.R /\ G:W-->U.S) -> dom H = W)
4948eleq2d 1964 . . . . . . . . . . . 12 |- ((F:W-->U.R /\ G:W-->U.S) -> (z e. dom H <-> z e. W))
5049biimpar 461 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> z e. dom H)
51 fvco 4736 . . . . . . . . . . 11 |- ((Fun (1st |` (U.R X. U.S)) /\ Fun H /\ z e. dom H) -> (((1st |` (U.R X. U.S)) o. H)` z) = ((1st |` (U.R X. U.S))` (H` z)))
5243, 46, 50, 51syl111anc 1100 . . . . . . . . . 10 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> (((1st |` (U.R X. U.S)) o. H)` z) = ((1st |` (U.R X. U.S))` (H` z)))
53 fveq2 4681 . . . . . . . . . . . . . 14 |- (x = z -> (F` x) = (F` z))
54 fveq2 4681 . . . . . . . . . . . . . 14 |- (x = z -> (G` x) = (G` z))
5553, 54opeq12d 3166 . . . . . . . . . . . . 13 |- (x = z -> <.(F` x), (G` x)>. = <.(F` z), (G` z)>.)
56 opex 3527 . . . . . . . . . . . . 13 |- <.(F` z), (G` z)>. e. _V
5755, 27, 56fvopab4 4743 . . . . . . . . . . . 12 |- (z e. W -> (H` z) = <.(F` z), (G` z)>.)
5857adantl 424 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> (H` z) = <.(F` z), (G` z)>.)
5958fveq2d 4685 . . . . . . . . . 10 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> ((1st |` (U.R X. U.S))` (H` z)) = ((1st |` (U.R X. U.S))` <.(F` z), (G` z)>.))
60 opelxpi 4040 . . . . . . . . . . . . . 14 |- (((F` z) e. U.R /\ (G` z) e. U.S) -> <.(F` z), (G` z)>. e. (U.R X. U.S))
61 ffvelrn 4787 . . . . . . . . . . . . . 14 |- ((F:W-->U.R /\ z e. W) -> (F` z) e. U.R)
62 ffvelrn 4787 . . . . . . . . . . . . . 14 |- ((G:W-->U.S /\ z e. W) -> (G` z) e. U.S)
6360, 61, 62syl2an 503 . . . . . . . . . . . . 13 |- (((F:W-->U.R /\ z e. W) /\ (G:W-->U.S /\ z e. W)) -> <.(F` z), (G` z)>. e. (U.R X. U.S))
6463anandirs 571 . . . . . . . . . . . 12 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> <.(F` z), (G` z)>. e. (U.R X. U.S))
65 fvres 4691 . . . . . . . . . . . 12 |- (<.(F` z), (G` z)>. e. (U.R X. U.S) -> ((1st |` (U.R X. U.S))` <.(F` z), (G` z)>.) = (1st`
<.(F` z), (G` z)>.))
6664, 65syl 12 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> ((1st |` (U.R X. U.S))` <.(F` z), (G` z)>.) = (1st`
<.(F` z), (G` z)>.))
67 fvex 4689 . . . . . . . . . . . 12 |- (F` z) e. _V
6867op1st 5026 . . . . . . . . . . 11 |- (1st` <.(F` z), (G` z)>.) = (F` z)
6966, 68syl6eq 1944 . . . . . . . . . 10 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> ((1st |` (U.R X. U.S))` <.(F` z), (G` z)>.) = (F` z))
7052, 59, 693eqtrd 1929 . . . . . . . . 9 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> (((1st |` (U.R X. U.S)) o. H)` z) = (F` z))
7170r19.21aiva 2176 . . . . . . . 8 |- ((F:W-->U.R /\ G:W-->U.S) -> A.z e. W (((1st |` (U.R X. U.S)) o. H)` z) = (F` z))
7239, 40, 71mpbir2and 802 . . . . . . 7 |- ((F:W-->U.R /\ G:W-->U.S) -> ((1st |` (U.R X. U.S)) o. H) = F)
7372eleq1d 1963 . . . . . 6 |- ((F:W-->U.R /\ G:W-->U.S) -> (((1st |` (U.R X. U.S)) o. H) e. (U Cn R) <-> F e. (U Cn R)))
74 fo2nd 5033 . . . . . . . . . . . . 13 |- 2nd:_V-onto->_V
75 fofn 4619 . . . . . . . . . . . . 13 |- (2nd:_V-onto->_V -> 2nd Fn _V)
7674, 75ax-mp 7 . . . . . . . . . . . 12 |- 2nd Fn _V
77 fnssres 4526 . . . . . . . . . . . 12 |- ((2nd Fn _V /\ (U.R X. U.S) C_ _V) -> (2nd |` (U.R X. U.S)) Fn (U.R X. U.S))
7876, 17, 77mp2an 761 . . . . . . . . . . 11 |- (2nd |` (U.R X. U.S)) Fn (U.R X. U.S)
7978a1i 8 . . . . . . . . . 10 |- ((F:W-->U.R /\ G:W-->U.S) -> (2nd |` (U.R X. U.S)) Fn (U.R X. U.S))
80 fnco 4521 . . . . . . . . . 10 |- (((2nd |` (U.R X. U.S)) Fn (U.R X. U.S) /\ H Fn W /\ ran H C_ (U.R X. U.S)) -> ((2nd |` (U.R X. U.S)) o. H) Fn W)
8179, 31, 33, 80syl111anc 1100 . . . . . . . . 9 |- ((F:W-->U.R /\ G:W-->U.S) -> ((2nd |` (U.R X. U.S)) o. H) Fn W)
82 ffn 4562 . . . . . . . . . 10 |- (G:W-->U.S -> G Fn W)
8382adantl 424 . . . . . . . . 9 |- ((F:W-->U.R /\ G:W-->U.S) -> G Fn W)
84 eqfnfv 4766 . . . . . . . . 9 |- ((((2nd |` (U.R X. U.S)) o. H) Fn W /\ G Fn W) -> (((2nd |` (U.R X. U.S)) o. H) = G <-> (W = W /\ A.z e. W (((2nd |` (U.R X. U.S)) o. H)` z) = (G` z))))
8581, 83, 84syl11anc 524 . . . . . . . 8 |- ((F:W-->U.R /\ G:W-->U.S) -> (((2nd |` (U.R X. U.S)) o. H) = G <-> (W = W /\ A.z e. W (((2nd |` (U.R X. U.S)) o. H)` z) = (G` z))))
86 fnfun 4510 . . . . . . . . . . . . 13 |- ((2nd |` (U.R X. U.S)) Fn (U.R X. U.S) -> Fun (2nd |` (U.R X. U.S)))
8778, 86ax-mp 7 . . . . . . . . . . . 12 |- Fun (2nd |` (U.R X. U.S))
8887a1i 8 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> Fun (2nd |` (U.R X. U.S)))
89 fvco 4736 . . . . . . . . . . 11 |- ((Fun (2nd |` (U.R X. U.S)) /\ Fun H /\ z e. dom H) -> (((2nd |` (U.R X. U.S)) o. H)` z) = ((2nd |` (U.R X. U.S))` (H` z)))
9088, 46, 50, 89syl111anc 1100 . . . . . . . . . 10 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> (((2nd |` (U.R X. U.S)) o. H)` z) = ((2nd |` (U.R X. U.S))` (H` z)))
9158fveq2d 4685 . . . . . . . . . 10 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> ((2nd |` (U.R X. U.S))` (H` z)) = ((2nd |` (U.R X. U.S))` <.(F` z), (G` z)>.))
92 fvres 4691 . . . . . . . . . . . 12 |- (<.(F` z), (G` z)>. e. (U.R X. U.S) -> ((2nd |` (U.R X. U.S))` <.(F` z), (G` z)>.) = (2nd`
<.(F` z), (G` z)>.))
9364, 92syl 12 . . . . . . . . . . 11 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> ((2nd |` (U.R X. U.S))` <.(F` z), (G` z)>.) = (2nd`
<.(F` z), (G` z)>.))
94 fvex 4689 . . . . . . . . . . . 12 |- (G` z) e. _V
9567, 94op2nd 5027 . . . . . . . . . . 11 |- (2nd` <.(F` z), (G` z)>.) = (G` z)
9693, 95syl6eq 1944 . . . . . . . . . 10 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> ((2nd |` (U.R X. U.S))` <.(F` z), (G` z)>.) = (G` z))
9790, 91, 963eqtrd 1929 . . . . . . . . 9 |- (((F:W-->U.R /\ G:W-->U.S) /\ z e. W) -> (((2nd |` (U.R X. U.S)) o. H)` z) = (G` z))
9897r19.21aiva 2176 . . . . . . . 8 |- ((F:W-->U.R /\ G:W-->U.S) -> A.z e. W (((2nd |` (U.R X. U.S)) o. H)` z) = (G` z))
9985, 40, 98mpbir2and 802 . . . . . . 7 |- ((F:W-->U.R /\ G:W-->U.S) -> ((2nd |` (U.R X. U.S)) o. H) = G)
10099eleq1d 1963 . . . . . 6 |- ((F:W-->U.R /\ G:W-->U.S) -> (((2nd |` (U.R X. U.S)) o. H) e. (U Cn S) <-> G e. (U Cn S)))
10173, 100anbi12d 690 . . . . 5 |- ((F:W-->U.R /\ G:W-->U.S) -> ((((1st |` (U.R X. U.S)) o. H) e. (U Cn R) /\ ((2nd |` (U.R X. U.S)) o. H) e. (U Cn S)) <-> (F e. (U Cn R) /\ G e. (U Cn S))))
102101biimprcd 173 . . . 4 |- ((F e. (U Cn R) /\ G e. (U Cn S)) -> ((F:W-->U.R /\ G:W-->U.S) -> (((1st |` (U.R X. U.S)) o. H) e. (U Cn R) /\ ((2nd |` (U.R X. U.S)) o. H) e. (U Cn S))))
103102adantl 424 . . 3 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> ((F:W-->U.R /\ G:W-->U.S) -> (((1st |` (U.R X. U.S)) o. H) e. (U Cn R) /\ ((2nd |` (U.R X. U.S)) o. H) e. (U Cn S))))
10413, 103mpd 29 . 2 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> (((1st |` (U.R X. U.S)) o. H) e. (U Cn R) /\ ((2nd |` (U.R X. U.S)) o. H) e. (U Cn S)))
10513, 29syl 12 . . 3 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> H:W-->(U.R X. U.S))
106 txcnopab.1 . . . 4 |- T = (R X.t S)
107 eqid 1884 . . . 4 |- (U.R X. U.S) = (U.R X. U.S)
108 eqid 1884 . . . 4 |- (1st |` (U.R X. U.S)) = (1st |` (U.R X. U.S))
109 eqid 1884 . . . 4 |- (2nd |` (U.R X. U.S)) = (2nd |` (U.R X. U.S))
110106, 2, 7, 107, 1, 108, 109txcn 10227 . . 3 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ H:W-->(U.R X. U.S)) -> (H e. (U Cn T) <-> (((1st |` (U.R X. U.S)) o. H) e. (U Cn R) /\ ((2nd |` (U.R X. U.S)) o. H) e. (U Cn S))))
111105, 110syldan 516 . 2 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> (H e. (U Cn T) <-> (((1st |` (U.R X. U.S)) o. H) e. (U Cn R) /\ ((2nd |` (U.R X. U.S)) o. H) e. (U Cn S))))
112104, 111mpbird 213 1 |- (((R e. Top /\ S e. Top /\ U e. Top) /\ (F e. (U Cn R) /\ G e. (U Cn S))) -> H e. (U Cn T))
Colors of variables: wff set class
Syntax hints:   -> wi 3   <-> wb 163   /\ wa 240   /\ w3a 858   = wceq 1298   e. wcel 1300  A.wral 2105  _Vcvv 2292   C_ wss 2593  <.cop 3046  U.cuni 3177  {copab 3395   X. cxp 3984  dom cdm 3986  ran crn 3987   |` cres 3988   o. ccom 3990  Fun wfun 3992   Fn wfn 3993  -->wf 3994  -onto->wfo 3996  ` cfv 3998  (class class class)co 4884  1stc1st 5018  2ndc2nd 5019  Topctop 8857   X.t ctx 8930   Cn ccn 9028
This theorem is referenced by:  2txcn 10229  ttcn 14913  txcnoprab 15911  cnopropabco 15917
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-rep 3428  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524  ax-un 3790
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3an 860  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-reu 2111  df-rab 2112  df-v 2294  df-sbc 2454  df-csb 2541  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-op 3053  df-uni 3178  df-iun 3257  df-br 3339  df-opab 3396  df-id 3586  df-xp 4000  df-rel 4001  df-cnv 4002  df-co 4003  df-dm 4004  df-rn 4005  df-res 4006  df-ima 4007  df-fun 4008  df-fn 4009  df-f 4010  df-fo 4012  df-fv 4014  df-opr 4886  df-oprab 4887  df-1st 5020  df-2nd 5021  df-map 5383  df-top 8861  df-bases 8863  df-topgen 8864  df-tx 8931  df-cn 9030
Copyright terms: Public domain