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

Theorem subtop 7646
Description: A subspace topology is a topology. Definition of subspace topology in [Munkres] p. 89. Y is normally a subset of the base set of J. (Contributed by FL, 15-Apr-2007.)
Assertion
Ref Expression
subtop |- (J e. Top -> {x | E.y e. J x = (y i^i Y)} e. Top)
Distinct variable group:   J,Y,x,y

Proof of Theorem subtop
StepHypRef Expression
1 funopabeq 3549 . . . . . . . . . . . . 13 |- Fun {<.y, x>. | x = (y i^i Y)}
2 ssimaexg 3769 . . . . . . . . . . . . 13 |- ((J e. Top /\ Fun {<.y, x>. | x = (y i^i Y)} /\ a (_ ({<.y, x>. | x = (y i^i Y)}"J)) -> E.z(z (_ J /\ a = ({<.y, x>. | x = (y i^i Y)}"z)))
31, 2mp3an2 904 . . . . . . . . . . . 12 |- ((J e. Top /\ a (_ ({<.y, x>. | x = (y i^i Y)}"J)) -> E.z(z (_ J /\ a = ({<.y, x>. | x = (y i^i Y)}"z)))
43ex 373 . . . . . . . . . . 11 |- (J e. Top -> (a (_ ({<.y, x>. | x = (y i^i Y)}"J) -> E.z(z (_ J /\ a = ({<.y, x>. | x = (y i^i Y)}"z))))
5 df-ima 3191 . . . . . . . . . . . . 13 |- ({<.y, x>. | x = (y i^i Y)}"J) = ran ({<.y, x>. | x = (y i^i Y)} |` J)
6 resopab 3395 . . . . . . . . . . . . . 14 |- ({<.y, x>. | x = (y i^i Y)} |` J) = {<.y, x>. | (y e. J /\ x = (y i^i Y))}
76rneqi 3340 . . . . . . . . . . . . 13 |- ran ({<.y, x>. | x = (y i^i Y)} |` J) = ran {<.y, x>. | (y e. J /\ x = (y i^i Y))}
85, 7eqtr 1495 . . . . . . . . . . . 12 |- ({<.y, x>. | x = (y i^i Y)}"J) = ran {<.y, x>. | (y e. J /\ x = (y i^i Y))}
98sseq2i 2086 . . . . . . . . . . 11 |- (a (_ ({<.y, x>. | x = (y i^i Y)}"J) <-> a (_ ran {<.y, x>. | (y e. J /\ x = (y i^i Y))})
10 df-ima 3191 . . . . . . . . . . . . . . 15 |- ({<.y, x>. | x = (y i^i Y)}"z) = ran ({<.y, x>. | x = (y i^i Y)} |` z)
11 resopab 3395 . . . . . . . . . . . . . . . 16 |- ({<.y, x>. | x = (y i^i Y)} |` z) = {<.y, x>. | (y e. z /\ x = (y i^i Y))}
1211rneqi 3340 . . . . . . . . . . . . . . 15 |- ran ({<.y, x>. | x = (y i^i Y)} |` z) = ran {<.y, x>. | (y e. z /\ x = (y i^i Y))}
13 rnopab2 3354 . . . . . . . . . . . . . . 15 |- ran {<.y, x>. | (y e. z /\ x = (y i^i Y))} = {x | E.y e. z x = (y i^i Y)}
1410, 12, 133eqtr 1499 . . . . . . . . . . . . . 14 |- ({<.y, x>. | x = (y i^i Y)}"z) = {x | E.y e. z x = (y i^i Y)}
1514eqeq2i 1485 . . . . . . . . . . . . 13 |- (a = ({<.y, x>. | x = (y i^i Y)}"z) <-> a = {x | E.y e. z x = (y i^i Y)})
1615anbi2i 480 . . . . . . . . . . . 12 |- ((z (_ J /\ a = ({<.y, x>. | x = (y i^i Y)}"z)) <-> (z (_ J /\ a = {x | E.y e. z x = (y i^i Y)}))
1716exbii 1051 . . . . . . . . . . 11 |- (E.z(z (_ J /\ a = ({<.y, x>. | x = (y i^i Y)}"z)) <-> E.z(z (_ J /\ a = {x | E.y e. z x = (y i^i Y)}))
184, 9, 173imtr3g 552 . . . . . . . . . 10 |- (J e. Top -> (a (_ ran {<.y, x>. | (y e. J /\ x = (y i^i Y))} -> E.z(z (_ J /\ a = {x | E.y e. z x = (y i^i Y)})))
19 rnopab2 3354 . . . . . . . . . . . 12 |- ran {<.y, x>. | (y e. J /\ x = (y i^i Y))} = {x | E.y e. J x = (y i^i Y)}
2019eqcomi 1479 . . . . . . . . . . 11 |- {x | E.y e. J x = (y i^i Y)} = ran {<.y, x>. | (y e. J /\ x = (y i^i Y))}
2120sseq2i 2086 . . . . . . . . . 10 |- (a (_ {x | E.y e. J x = (y i^i Y)} <-> a (_ ran {<.y, x>. | (y e. J /\ x = (y i^i Y))})
2218, 21syl5ib 206 . . . . . . . . 9 |- (J e. Top -> (a (_ {x | E.y e. J x = (y i^i Y)} -> E.z(z (_ J /\ a = {x | E.y e. z x = (y i^i Y)})))
2322imp 350 . . . . . . . 8 |- ((J e. Top /\ a (_ {x | E.y e. J x = (y i^i Y)}) -> E.z(z (_ J /\ a = {x | E.y e. z x = (y i^i Y)}))
24 unieq 2510 . . . . . . . . . . 11 |- (a = {x | E.y e. z x = (y i^i Y)} -> U.a = U.{x | E.y e. z x = (y i^i Y)})
25 dfiun2g 2586 . . . . . . . . . . . . . 14 |- (A.y e. z (y i^i Y) e. V -> U_y e. z (y i^i Y) = U.{x | E.y e. z x = (y i^i Y)})
2625eqcomd 1480 . . . . . . . . . . . . 13 |- (A.y e. z (y i^i Y) e. V -> U.{x | E.y e. z x = (y i^i Y)} = U_y e. z (y i^i Y))
27 inex1g 2718 . . . . . . . . . . . . 13 |- (y e. z -> (y i^i Y) e. V)
2826, 27mprg 1700 . . . . . . . . . . . 12 |- U.{x | E.y e. z x = (y i^i Y)} = U_y e. z (y i^i Y)
29 incom 2208 . . . . . . . . . . . . . 14 |- (y i^i Y) = (Y i^i y)
3029a1i 8 . . . . . . . . . . . . 13 |- (y e. z -> (y i^i Y) = (Y i^i y))
3130iuneq2i 2580 . . . . . . . . . . . 12 |- U_y e. z (y i^i Y) = U_y e. z (Y i^i y)
32 iunin2 2608 . . . . . . . . . . . . 13 |- U_y e. z (Y i^i y) = (Y i^i U_y e. z y)
33 uniiun 2601 . . . . . . . . . . . . . 14 |- U.z = U_y e. z y
3433ineq2i 2214 . . . . . . . . . . . . 13 |- (Y i^i U.z) = (Y i^i U_y e. z y)
35 incom 2208 . . . . . . . . . . . . 13 |- (Y i^i U.z) = (U.z i^i Y)
3632, 34, 353eqtr2 1501 . . . . . . . . . . . 12 |- U_y e. z (Y i^i y) = (U.z i^i Y)
3728, 31, 363eqtr 1499 . . . . . . . . . . 11 |- U.{x | E.y e. z x = (y i^i Y)} = (U.z i^i Y)
3824, 37syl6eq 1523 . . . . . . . . . 10 |- (a = {x | E.y e. z x = (y i^i Y)} -> U.a = (U.z i^i Y))
3938anim2i 335 . . . . . . . . 9 |- ((z (_ J /\ a = {x | E.y e. z x = (y i^i Y)}) -> (z (_ J /\ U.a = (U.z i^i Y)))
403919.22i 1040 . . . . . . . 8 |- (E.z(z (_ J /\ a = {x | E.y e. z x = (y i^i Y)}) -> E.z(z (_ J /\ U.a = (U.z i^i Y)))
4123, 40syl 10 . . . . . . 7 |- ((J e. Top /\ a (_ {x | E.y e. J x = (y i^i Y)}) -> E.z(z (_ J /\ U.a = (U.z i^i Y)))
42 snex 2750 . . . . . . . . . . . 12 |- {y} e. V
43 sseq1 2082 . . . . . . . . . . . . 13 |- (z = {y} -> (z (_ J <-> {y} (_ J))
44 unieq 2510 . . . . . . . . . . . . . . . 16 |- (z = {y} -> U.z = U.{y})
45 visset 1813 . . . . . . . . . . . . . . . . 17 |- y e. V
4645unisn 2517 . . . . . . . . . . . . . . . 16 |- U.{y} = y
4744, 46syl6eq 1523 . . . . . . . . . . . . . . 15 |- (z = {y} -> U.z = y)
4847ineq1d 2216 . . . . . . . . . . . . . 14 |- (z = {y} -> (U.z i^i Y) = (y i^i Y))
4948eqeq2d 1486 . . . . . . . . . . . . 13 |- (z = {y} -> (U.a = (U.z i^i Y) <-> U.a = (y i^i Y)))
5043, 49anbi12d 628 . . . . . . . . . . . 12 |- (z = {y} -> ((z (_ J /\ U.a = (U.z i^i Y)) <-> ({y} (_ J /\ U.a = (y i^i Y))))
5142, 50cla4ev 1869 . . . . . . . . . . 11 |- (({y} (_ J /\ U.a = (y i^i Y)) -> E.z(z (_ J /\ U.a = (U.z i^i Y)))
52 snssi 2466 . . . . . . . . . . 11 |- (y e. J -> {y} (_ J)
5351, 52sylan 448 . . . . . . . . . 10 |- ((y e. J /\ U.a = (y i^i Y)) -> E.z(z (_ J /\ U.a = (U.z i^i Y)))
5453r19.23aiva 1744 . . . . . . . . 9 |- (E.y e. J U.a = (y i^i Y) -> E.z(z (_ J /\ U.a = (U.z i^i Y)))
55 uniopnt 7598 . . . . . . . . . . . . 13 |- ((J e. Top /\ z (_ J) -> U.z e. J)
56 ineq1 2210 . . . . . . . . . . . . . . . 16 |- (y = U.z -> (y i^i Y) = (U.z i^i Y))
5756eqeq2d 1486 . . . . . . . . . . . . . . 15 |- (y = U.z -> (U.a = (y i^i Y) <-> U.a = (U.z i^i Y)))
5857rcla4ev 1877 . . . . . . . . . . . . . 14 |- ((U.z e. J /\ U.a = (U.z i^i Y)) -> E.y e. J U.a = (y i^i Y))
5958ex 373 . . . . . . . . . . . . 13 |- (U.z e. J -> (U.a = (U.z i^i Y) -> E.y e. J U.a = (y i^i Y)))
6055, 59syl 10 . . . . . . . . . . . 12 |- (