HomeHome Hilbert Space Explorer < Previous   Next >
Related theorems
Unicode version

Theorem cmphmp 10444
Description: The composition of two homeomorphisms is a homeomorphism.
Assertion
Ref Expression
cmphmp |- ((J e. Top /\ K e. Top /\ L e. Top) -> ((F e. (J Homeo K) /\ G e. (K Homeo L)) -> (G o. F) e. (J Homeo L)))

Proof of Theorem cmphmp
StepHypRef Expression
1 eqid 1473 . . . . . . . . 9 |- U.J = U.J
2 eqid 1473 . . . . . . . . 9 |- U.K = U.K
31, 2hmeomap 10441 . . . . . . . 8 |- ((J e. Top /\ K e. Top) -> (F e. (J Homeo K) -> F:U.J-1-1-onto->U.K))
433adant3 798 . . . . . . 7 |- ((J e. Top /\ K e. Top /\ L e. Top) -> (F e. (J Homeo K) -> F:U.J-1-1-onto->U.K))
5 eqid 1473 . . . . . . . . 9 |- U.L = U.L
62, 5hmeomap 10441 . . . . . . . 8 |- ((K e. Top /\ L e. Top) -> (G e. (K Homeo L) -> G:U.K-1-1-onto->U.L))
763adant1 796 . . . . . . 7 |- ((J e. Top /\ K e. Top /\ L e. Top) -> (G e. (K Homeo L) -> G:U.K-1-1-onto->U.L))
84, 7anim12d 557 . . . . . 6 |- ((J e. Top /\ K e. Top /\ L e. Top) -> ((F e. (J Homeo K) /\ G e. (K Homeo L)) -> (F:U.J-1-1-onto->U.K /\ G:U.K-1-1-onto->U.L)))
98imp 350 . . . . 5 |- (((J e. Top /\ K e. Top /\ L e. Top) /\ (F e. (J Homeo K) /\ G e. (K Homeo L))) -> (F:U.J-1-1-onto->U.K /\ G:U.K-1-1-onto->U.L))
10 pm3.22 438 . . . . 5 |- ((F:U.J-1-1-onto->U.K /\ G:U.K-1-1-onto->U.L) -> (G:U.K-1-1-onto->U.L /\ F:U.J-1-1-onto->U.K))
11 f1oco 3698 . . . . 5 |- ((G:U.K-1-1-onto->U.L /\ F:U.J-1-1-onto->U.K) -> (G o. F):U.J-1-1-onto->U.L)
129, 10, 113syl 20 . . . 4 |- (((J e. Top /\ K e. Top /\ L e. Top) /\ (F e. (J Homeo K) /\ G e. (K Homeo L))) -> (G o. F):U.J-1-1-onto->U.L)
13 hmeocnb 10443 . . . . . . . 8 |- ((J e. Top /\ K e. Top) -> (F e. (J Homeo K) -> A.x e. J (F"x) e. K))
14133adant3 798 . . . . . . 7 |- ((J e. Top /\ K e. Top /\ L e. Top) -> (F e. (J Homeo K) -> A.x e. J (F"x) e. K))
15 hmeocnb 10443 . . . . . . . 8 |- ((K e. Top /\ L e. Top) -> (G e. (K Homeo L) -> A.y e. K (G"y) e. L))
16153adant1 796 . . . . . . 7 |- ((J e. Top /\ K e. Top /\ L e. Top) -> (G e. (K Homeo L) -> A.y e. K (G"y) e. L))
1714, 16anim12d 557 . . . . . 6 |- ((J e. Top /\ K e. Top /\ L e. Top) -> ((F e. (J Homeo K) /\ G e. (K Homeo L)) -> (A.x e. J (F"x) e. K /\ A.y e. K (G"y) e. L)))
1817imp 350 . . . . 5 |- (((J e. Top /\ K e. Top /\ L e. Top) /\ (F e. (J Homeo K) /\ G e. (K Homeo L))) -> (A.x e. J (F"x) e. K /\ A.y e. K (G"y) e. L))
19 hbra1 1684 . . . . . . 7 |- (A.x e. J (F"x) e. K -> A.xA.x e. J (F"x) e. K)
20 ax-17 969 . . . . . . . 8 |- (y e. K -> A.x y e. K)
21 ax-17 969 . . . . . . . 8 |- ((G"y) e. L -> A.x(G"y) e. L)
2220, 21hbral 1683 . . . . . . 7 |- (A.y e. K (G"y) e. L -> A.xA.y e. K (G"y) e. L)
2319, 22hban 1007 . . . . . 6 |- ((A.x e. J (F"x) e. K /\ A.y e. K (G"y) e. L) -> A.x(A.x e. J (F"x) e. K /\ A.y e. K (G"y) e. L))
24 df-ral 1646 . . . . . . . 8 |- (A.x e. J (F"x) e. K <-> A.x(x e. J -> (F"x) e. K))
25 pm3.35 359 . . . . . . . . . . . . . 14 |- ((x e. J /\ (x e. J -> (F"x) e. K)) -> (F"x) e. K)
26 imaeq2 3394 . . . . . . . . . . . . . . . 16 |- (y = (F"x) -> (G"y) = (G"(F"x)))
2726eleq1d 1537 . . . . . . . . . . . . . . 15 |- (y = (F"x) -> ((G"y) e. L <-> (G"(F"x)) e. L))
2827rcla4v 1869 . . . . . . . . . . . . . 14 |- ((F"x) e. K -> (A.y e. K (G"y) e. L -> (G"(F"x)) e. L))
2925, 28syl 10 . . . . . . . . . . . . 13 |- ((x e. J /\ (x e. J -> (F"x) e. K)) -> (A.y e. K (G"y) e. L -> (G"(F"x)) e. L))
3029ex 373 . . . . . . . . . . . 12 |- (x e. J -> ((x e. J -> (F"x) e. K) -> (A.y e. K (G"y) e. L -> (G"(F"x)) e. L)))
3130imp3a 361 . . . . . . . . . . 11 |- (x e. J -> (((x e. J -> (F"x) e. K) /\ A.y e. K (G"y) e. L) -> (G"(F"x)) e. L))
32 imaco 3493 . . . . . . . . . . . . . 14 |- ((G o. F)"x) = (G"(F"x))
3332eqcomi 1476 . . . . . . . . . . . . 13 |- (G"(F"x)) = ((G o. F)"x)
3433eleq1i 1534 . . . . . . . . . . . 12 |- ((G"(F"x)) e. L <-> ((G o. F)"x) e. L)
3534biimp 151 . . . . . . . . . . 11 |- ((G"(F"x)) e. L -> ((G o. F)"x) e. L)
3631, 35syl6com 53 . . . . . . . . . 10 |- (((x e. J -> (F"x) e. K) /\ A.y e. K (G"y) e. L) -> (x e. J -> ((G o. F)"x) e. L))
3736ex 373 . . . . . . . . 9 |- ((x e. J -> (F"x) e. K) -> (A.y e. K (G"y) e. L -> (x e. J -> ((G o. F)"x) e. L)))
3837a4s 982 . . . . . . . 8 |- (A.x(x e. J -> (F"x) e. K) -> (A.y e. K (G"y) e. L -> (x e. J -> ((G o. F)"x) e. L)))
3924, 38sylbi 199 . . . . . . 7 |- (A.x e. J (F"x) e. K -> (A.y e. K (G"y) e. L -> (x e. J -> ((G o. F)"x) e. L)))
4039imp 350 . . . . . 6 |- ((A.x e. J (F"x) e. K /\ A.y e. K (G"y) e. L) -> (x e. J -> ((G o. F)"x) e. L))
4123, 40r19.21ai 1709 . . . . 5 |- ((A.x e. J (F"x) e. K /\ A.y e. K (G"y) e. L) -> A.x e. J ((G o. F)"x) e. L)
4218, 41syl 10 . . . 4 |- (((J e. Top /\ K e. Top /\ L e. Top) /\ (F e. (J Homeo K) /\ G e. (K Homeo L))) -> A.x e. J ((G o. F)"x) e. L)
43 hmeocna 10442 . . . . . . . 8 |- ((J e. Top /\ K e. Top) -> (F e. (J Homeo K) -> A.y e. K (`'F"y) e. J))
44433adant3 798 . . . . . . 7 |- ((J e. Top /\ K e. Top /\ L e. Top) -> (F e. (J Homeo K) -> A.y e. K (`'F"y) e. J))
45 hmeocna 10442 . . . . . . . 8 |- ((K e. Top /\ L e. Top) -> (G e. (K Homeo L) -> A.x e. L (`'G"x) e. K))
46453adant1 796 . . . . . . 7 |- ((J e. Top /\ K e. Top /\ L e. Top) -> (G e. (K Homeo L) -> A.x e. L (`'G"x) e. K))
4744, 46anim12d 557 . . . . . 6 |- ((J e. Top /\ K e. Top /\ L e. Top) -> ((F e. (J Homeo K) /\ G e. (K Homeo L)) -> (A.y e. K (`'F"y) e. J /\ A.x e. L (`'G"x) e. K)))
4847imp 350 . . . . 5 |- (((J e. Top /\ K e. Top /\ L e. Top) /\ (F e. (J Homeo K) /\ G e. (K Homeo L))) -> (A.y e. K (`'F"y) e. J /\ A.x e. L (`'G"x) e. K))
49 ax-17 969 . . . . . . 7 |- (A.y e. K (`'F"y) e. J -> A.xA.y e. K (`'F"y) e. J)
50 hbra1 1684 . . . . . . 7 |- (A.x e. L (`'G"x) e. K -> A.xA.x e. L (`'G"x) e. K)
5149, 50hban 1007 . . . . . 6 |- ((A.y e. K (`'F"y) e. J /\ A.x e. L (`'G"x) e. K) -> A.x(A.y e. K (`'F"y) e. J /\ A.x e. L (`'G"x) e. K))
52 df-ral 1646 . . . . . . . 8 |- (A.x e. L (`'G"x) e. K <-> A.x(x e. L -> (`'G"x) e. K))
53 pm3.35 359 . . . . . . . . . . . . . 14 |- ((x e. L /\ (x e. L -> (`'G"x) e. K)) -> (`'G"x) e. K)
54 imaeq2 3394 . . . . . . . . . . . . . . . 16 |- (y = (`'G"x) -> (`'F"y) = (`'F"(`'G"x)))
5554eleq1d 1537 . . . . . . . . . . . . . . 15 |- (y = (`'G"x) -> ((`'F"y) e. J <-> (`'F"(`'G"x)) e. J))
5655rcla4v 1869 . . . . . . . . . . . . . 14 |- ((`'G"x) e. K -> (