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

Theorem iscncl 7767
Description: A definition of a continuous function using closed sets. Bourbaki TG I.9 Th. 1 (d). (Contributed by FL, 30-Jan-2007.)
Hypotheses
Ref Expression
iscncl.1 |- X = U.J
iscncl.2 |- Y = U.K
Assertion
Ref Expression
iscncl |- ((J e. Top /\ K e. Top) -> (F e. (J Cn K) <-> (F:X-->Y /\ A.y e. (Clsd` K)(`'F"y) e. (Clsd` J))))
Distinct variable groups:   y,F   y,J   y,K   y,X   y,Y

Proof of Theorem iscncl
StepHypRef Expression
1 iscncl.1 . . 3 |- X = U.J
2 iscncl.2 . . 3 |- Y = U.K
31, 2iscn 7755 . 2 |- ((J e. Top /\ K e. Top) -> (F e. (J Cn K) <-> (F:X-->Y /\ A.x e. K (`'F"x) e. J)))
4 fimacnv 3816 . . . . . . . . . . . . . . . . . 18 |- (F:X-->Y -> (`'F"Y) = X)
54eqcomd 1483 . . . . . . . . . . . . . . . . 17 |- (F:X-->Y -> X = (`'F"Y))
65difeq1d 2161 . . . . . . . . . . . . . . . 16 |- (F:X-->Y -> (X \ (`'F"y)) = ((`'F"Y) \ (`'F"y)))
7 ffun 3635 . . . . . . . . . . . . . . . . 17 |- (F:X-->Y -> Fun F)
8 funcnvcnv 3561 . . . . . . . . . . . . . . . . 17 |- (Fun F -> Fun `'`'F)
9 imadif 3580 . . . . . . . . . . . . . . . . 17 |- (Fun `'`'F -> (`'F"(Y \ y)) = ((`'F"Y) \ (`'F"y)))
107, 8, 93syl 20 . . . . . . . . . . . . . . . 16 |- (F:X-->Y -> (`'F"(Y \ y)) = ((`'F"Y) \ (`'F"y)))
116, 10eqtr4d 1513 . . . . . . . . . . . . . . 15 |- (F:X-->Y -> (X \ (`'F"y)) = (`'F"(Y \ y)))
1211a1i 8 . . . . . . . . . . . . . 14 |- (A.x e. K (`'F"x) e. J -> (F:X-->Y -> (X \ (`'F"y)) = (`'F"(Y \ y))))
1312a1i 8 . . . . . . . . . . . . 13 |- (y e. (Clsd` K) -> (A.x e. K (`'F"x) e. J -> (F:X-->Y -> (X \ (`'F"y)) = (`'F"(Y \ y)))))
1413com13 33 . . . . . . . . . . . 12 |- (F:X-->Y -> (A.x e. K (`'F"x) e. J -> (y e. (Clsd` K) -> (X \ (`'F"y)) = (`'F"(Y \ y)))))
1514a1i 8 . . . . . . . . . . 11 |- (K e. Top -> (F:X-->Y -> (A.x e. K (`'F"x) e. J -> (y e. (Clsd` K) -> (X \ (`'F"y)) = (`'F"(Y \ y))))))
1615imp41 368 . . . . . . . . . 10 |- ((((K e. Top /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (X \ (`'F"y)) = (`'F"(Y \ y)))
17 imaeq2 3408 . . . . . . . . . . . . . 14 |- (x = (Y \ y) -> (`'F"x) = (`'F"(Y \ y)))
1817eleq1d 1543 . . . . . . . . . . . . 13 |- (x = (Y \ y) -> ((`'F"x) e. J <-> (`'F"(Y \ y)) e. J))
1918rcla4cva 1879 . . . . . . . . . . . 12 |- ((A.x e. K (`'F"x) e. J /\ (Y \ y) e. K) -> (`'F"(Y \ y)) e. J)
20 simplr 415 . . . . . . . . . . . 12 |- (((K e. Top /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> A.x e. K (`'F"x) e. J)
212cldopn 7669 . . . . . . . . . . . . 13 |- ((K e. Top /\ y e. (Clsd` K)) -> (Y \ y) e. K)
2221adantlr 395 . . . . . . . . . . . 12 |- (((K e. Top /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (Y \ y) e. K)
2319, 20, 22sylanc 473 . . . . . . . . . . 11 |- (((K e. Top /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (`'F"(Y \ y)) e. J)
2423adantllr 399 . . . . . . . . . 10 |- ((((K e. Top /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (`'F"(Y \ y)) e. J)
2516, 24eqeltrd 1551 . . . . . . . . 9 |- ((((K e. Top /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (X \ (`'F"y)) e. J)
2625exp41 384 . . . . . . . 8 |- (K e. Top -> (F:X-->Y -> (A.x e. K (`'F"x) e. J -> (y e. (Clsd` K) -> (X \ (`'F"y)) e. J))))
2726adantl 390 . . . . . . 7 |- ((J e. Top /\ K e. Top) -> (F:X-->Y -> (A.x e. K (`'F"x) e. J -> (y e. (Clsd` K) -> (X \ (`'F"y)) e. J))))
2827imp41 368 . . . . . 6 |- (((((J e. Top /\ K e. Top) /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (X \ (`'F"y)) e. J)
291iscld2 7667 . . . . . . . . 9 |- ((J e. Top /\ (`'F"y) (_ X) -> ((`'F"y) e. (Clsd` J) <-> (X \ (`'F"y)) e. J))
30 cnvimass 3429 . . . . . . . . . . 11 |- (`'F"y) (_ dom F
3130a1i 8 . . . . . . . . . 10 |- (F:X-->Y -> (`'F"y) (_ dom F)
32 fdm 3637 . . . . . . . . . 10 |- (F:X-->Y -> dom F = X)
3331, 32sseqtrd 2100 . . . . . . . . 9 |- (F:X-->Y -> (`'F"y) (_ X)
3429, 33sylan2 453 . . . . . . . 8 |- ((J e. Top /\ F:X-->Y) -> ((`'F"y) e. (Clsd` J) <-> (X \ (`'F"y)) e. J))
3534adantlr 395 . . . . . . 7 |- (((J e. Top /\ K e. Top) /\ F:X-->Y) -> ((`'F"y) e. (Clsd` J) <-> (X \ (`'F"y)) e. J))
3635ad2antrr 406 . . . . . 6 |- (((((J e. Top /\ K e. Top) /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> ((`'F"y) e. (Clsd` J) <-> (X \ (`'F"y)) e. J))
3728, 36mpbird 196 . . . . 5 |- (((((J e. Top /\ K e. Top) /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) /\ y e. (Clsd` K)) -> (`'F"y) e. (Clsd` J))
3837r19.21aiva 1717 . . . 4 |- ((((J e. Top /\ K e. Top) /\ F:X-->Y) /\ A.x e. K (`'F"x) e. J) -> A.y e. (Clsd` K)(`'F"y) e. (Clsd` J))
395difeq1d 2161 . . . . . . . . . . . . . . . 16 |- (F:X-->Y -> (X \ (`'F"x)) = ((`'F"Y) \ (`'F"x)))
40 imadif 3580 . . . . . . . . . . . . . . . . 17 |- (Fun `'`'F -> (`'F"(Y \ x)) = ((`'F"Y) \ (`'F"x)))
417, 8, 403syl 20 . . . . . . . . . . . . . . . 16 |- (F:X-->Y -> (`'F"(Y \ x)) = ((`'F"Y) \ (`'F"x)))
4239, 41eqtr4d 1513 . . . . . . . . . . . . . . 15 |- (F:X-->Y -> (X \ (`'F"x)) = (`'F"(Y \ x)))
4342a1i 8 . . . . . . . . . . . . . 14 |- (A.y e. (Clsd` K)(`'F"y) e. (Clsd` J) -> (F:X-->Y -> (X \ (`'F"x)) = (`'F"(Y \ x))))
4443a1i 8 . . . . . . . . . . . . 13 |- (x e. K -> (A.y e. (Clsd` K)(`'F"y) e. (Clsd` J) -> (F:X-->Y -> (X \ (`'F"x)) = (`'F"(Y \ x)))))
4544com13 33 . . . . . . . . . . . 12 |- (F:X-->Y -> (A.y e. (Clsd` K)(`'F"y) e. (Clsd` J) -> (x e. K -> (X \ (`'F"x)) = (`'F"(Y \ x)))))
4645a1i 8 . . . . . . . . . . 11 |- (K e. Top -> (F:X-->Y -> (A.y e. (Clsd` K)(`'F"y) e. (Clsd` J) -> (x e. K -> (X \ (`'F"x)) = (`'F"(Y \ x))))))
4746imp41 368 . . . . . . . . . 10 |- ((((K e. Top /\ F:X-->Y) /\ A.y e. (Clsd` K)(`'F"y) e. (Clsd` J)) /\ x e. K) -> (X \ (`'F"x)) = (`'F"(Y \ x)))
48 imaeq2 3408 . . . . . . . . . . . . . 14 |- (y = (Y \ x) -> (`'F"y) = (`'F"(Y \ x)))
4948eleq1d 1543 . . . . . . . . . . . . 13 |- (y = (Y \ x) -> ((`'F"y) e. (Clsd` J) <-> (`'F"(Y \ x)) e. (Clsd` J)))
5049rcla4cva 1879 . . . . . . . . . . . 12 |- ((A.y e. (Clsd` K)(`'F"y) e. (Clsd` J) /\ (Y \ x) e. (Clsd` K)) -> (`'F"(Y \ x)) e. (Clsd` J))
51 simplr 415 . . . . . . . . . . . 12 |- (((K e. Top /\ A.y e. (Clsd` K)(`'F"y) e. (Clsd` J)) /\ x e. K) -> A.y e. (Clsd` K)(`'F"y