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

Theorem islp2 7747
Description: The predicate "P is a limit point of S," in terms of neighborhoods. Definition of limit point in [Munkres] p. 97. Although Munkres uses open neighborhoods, it also works for our more general neighborhoods.
Hypothesis
Ref Expression
lpfval.1 |- X = U.J
Assertion
Ref Expression
islp2 |- ((J e. Top /\ S (_ X /\ P e. X) -> (P e. ((limPt` J)` S) <-> A.n e. ((nei` J)` {P})(n i^i (S \ {P})) =/= (/)))
Distinct variable groups:   n,J   S,n   n,X   P,n

Proof of Theorem islp2
StepHypRef Expression
1 lpfval.1 . . . . 5 |- X = U.J
21islp 7744 . . . 4 |- ((J e. Top /\ S (_ X) -> (P e. ((limPt` J)` S) <-> P e. ((cls` J)` (S \ {P}))))
31clsval 7677 . . . . . 6 |- ((J e. Top /\ (S \ {P}) (_ X) -> ((cls`
J)` (S \ {P})) = |^|{x e. (Clsd` J) | (S \ {P}) (_ x})
4 ssdifss 2168 . . . . . 6 |- (S (_ X -> (S \ {P}) (_ X)
53, 4sylan2 451 . . . . 5 |- ((J e. Top /\ S (_ X) -> ((cls` J)` (S \ {P})) = |^|{x e. (Clsd` J) | (S \ {P}) (_ x})
65eleq2d 1541 . . . 4 |- ((J e. Top /\ S (_ X) -> (P e. ((cls` J)` (S \ {P})) <-> P e. |^|{x e. (Clsd` J) | (S \ {P}) (_ x}))
72, 6bitrd 528 . . 3 |- ((J e. Top /\ S (_ X) -> (P e. ((limPt` J)` S) <-> P e. |^|{x e. (Clsd` J) | (S \ {P}) (_ x}))
873adant3 799 . 2 |- ((J e. Top /\ S (_ X /\ P e. X) -> (P e. ((limPt` J)` S) <-> P e. |^|{x e. (Clsd` J) | (S \ {P}) (_ x}))
9 elintrabg 2546 . . . 4 |- (P e. X -> (P e. |^|{x e. (Clsd` J) | (S \ {P}) (_ x} <-> A.x e. (Clsd` J)((S \ {P}) (_ x -> P e. x)))
101iscld 7669 . . . . . . 7 |- (J e. Top -> (x e. (Clsd` J) <-> (x (_ X /\ (X \ x) e. J)))
1110imbi1d 613 . . . . . 6 |- (J e. Top -> ((x e. (Clsd` J) -> ((S \ {P}) (_ x -> P e. x)) <-> ((x (_ X /\ (X \ x) e. J) -> ((S \ {P}) (_ x -> P e. x))))
1211albidv 1278 . . . . 5 |- (J e. Top -> (A.x(x e. (Clsd` J) -> ((S \ {P}) (_ x -> P e. x)) <-> A.x((x (_ X /\ (X \ x) e. J) -> ((S \ {P}) (_ x -> P e. x))))
13 df-ral 1649 . . . . 5 |- (A.x e. (Clsd` J)((S \ {P}) (_ x -> P e. x) <-> A.x(x e. (Clsd` J) -> ((S \ {P}) (_ x -> P e. x)))
1412, 13syl5bb 532 . . . 4 |- (J e. Top -> (A.x e. (Clsd` J)((S \ {P}) (_ x -> P e. x) <-> A.x((x (_ X /\ (X \ x) e. J) -> ((S \ {P}) (_ x -> P e. x))))
159, 14sylan9bbr 541 . . 3 |- ((J e. Top /\ P e. X) -> (P e. |^|{x e. (Clsd` J) | (S \ {P}) (_ x} <-> A.x((x (_ X /\ (X \ x) e. J) -> ((S \ {P}) (_ x -> P e. x))))
16153adant2 798 . 2 |- ((J e. Top /\ S (_ X /\ P e. X) -> (P e. |^|{x e. (Clsd` J) | (S \ {P}) (_ x} <-> A.x((x (_ X /\ (X \ x) e. J) -> ((S \ {P}) (_ x -> P e. x))))
171isneip 7720 . . . . . . . 8 |- ((J e. Top /\ P e. X) -> (n e. ((nei` J)` {P}) <-> (n (_ X /\ E.y e. J (P e. y /\ y (_ n))))
1817imbi1d 613 . . . . . . 7 |- ((J e. Top /\ P e. X) -> ((n e. ((nei` J)` {P}) -> (n i^i (S \ {P})) =/= (/)) <-> ((n (_ X /\ E.y e. J (P e. y /\ y (_ n)) -> (n i^i (S \ {P})) =/= (/))))
1918albidv 1278 . . . . . 6 |- ((J e. Top /\ P e. X) -> (A.n(n e. ((nei`
J)` {P}) -> (n i^i (S \ {P})) =/= (/)) <-> A.n((n (_ X /\ E.y e. J (P e. y /\ y (_ n)) -> (n i^i (S \ {P})) =/= (/))))
20 df-ral 1649 . . . . . 6 |- (A.n e. ((nei` J)` {P})(n i^i (S \ {P})) =/= (/) <-> A.n(n e. ((nei` J)` {P}) -> (n i^i (S \ {P})) =/= (/)))
2119, 20syl5bb 532 . . . . 5 |- ((J e. Top /\ P e. X) -> (A.n e. ((nei` J)` {P})(n i^i (S \ {P})) =/= (/) <-> A.n((n (_ X /\ E.y e. J (P e. y /\ y (_ n)) -> (n i^i (S \ {P})) =/= (/))))
22213adant2 798 . . . 4 |- ((J e. Top /\ S (_ X /\ P e. X) -> (A.n e. ((nei` J)` {P})(n i^i (S \ {P})) =/= (/) <-> A.n((n (_ X /\ E.y e. J (P e. y /\ y (_ n)) -> (n i^i (S \ {P})) =/= (/))))
23 elpwi 2406 . . . . . . . . . . . 12 |- (n e. P~X -> n (_ X)
24 dfss4 2242 . . . . . . . . . . . 12 |- (n (_ X <-> (X \ (X \ n)) = n)
2523, 24sylib 198 . . . . . . . . . . 11 |- (n e. P~X -> (X \ (X \ n)) = n)
2625eqcomd 1480 . . . . . . . . . 10 |- (n e. P~X -> n = (X \ (X \ n)))
2726eleq1d 1540 . . . . . . . . 9 |- (n e. P~X -> (n e. J <-> (X \ (X \ n)) e. J))
2827adantl 388 . . . . . . . 8 |- (((S (_ X /\ P e. X) /\ n e. P~X) -> (n e. J <-> (X \ (X \ n)) e. J))
29 reldisj 2313 . . . . . . . . . . . . . 14 |- ((S \ {P}) (_ X -> (((S \ {P}) i^i n) = (/) <-> (S \ {P}) (_ (X \ n)))
304, 29syl 10 . . . . . . . . . . . . 13 |- (S (_ X -> (((S \ {P}) i^i n) = (/) <-> (S \ {P}) (_ (X \ n)))
31 incom 2208 . . . . . . . . . . . . . 14 |- (n i^i (S \ {P})) = ((S \ {P}) i^i n)
3231eqeq1i 1482 . . . . . . . . . . . . 13 |- ((n i^i (S \ {P})) = (/) <-> ((S \ {P}) i^i n) = (/))
3330, 32syl5bb 532 . . . . . . . . . . . 12 |- (S (_ X -> ((n i^i (S \ {P})) = (/) <-> (S \ {P}) (_ (X \ n)))
3433adantr 389 . . . . . . . . . . 11 |- ((S (_ X /\ P e. X) -> ((n i^i (S \ {P})) = (/) <-> (S \ {P}) (_ (X \ n)))
35 eldif 2057 . . . . . . . . . . . . 13 |- (P e. (X \ n) <-> (P e. X /\ -. P e. n))
3635baibr 686 . . . . . . . . . . . 12 |- (P e. X -> (-. P e. n <-> P e. (X \ n)))
3736adantl 388 . . . . . . . . . . 11 |- ((S (_ X /\ P e. X) -> (-. P e. n <-> P e. (X \ n)))
3834, 37imbi12d 626 . . . . . . . . . 10 |- ((S (_ X /\ P e. X) -> (((n i^i (S \ {P})) = (/) -> -. P e. n) <-> ((S \ {P}) (_ (X \ n) -> P e. (X \ n))))
39 df-ne 1587 . . . . . . . . . . . 12 |- ((n i^i (S \ {P})) =/= (/) <-> -. (n i^i (S \ {P})) = (/))
4039imbi2i 185 . . . . . . . . . . 11 |- ((P e. n -> (n i^i (S \ {P})) =/= (/)) <-> (P e. n -> -. (n i^i (S \ {P})) = (/)))
41 bi2.03 165 . . . . . . . . . . 11 |- ((P e. n -> -. (n i^i (S \ {P})) = (/)) <-> ((n i^i (S \ {P})) = (/) -> -. P e. n))
4240, 41bitr 173 . . . . . . . . . 10 |- ((P e. n -> (n i^i (S \ {P})) =/= (/)) <-> ((n i^i (S \ {P})) = (/) -> -. P e. n))
4338, 42syl5bb 532 . . . . . . . . 9 |- ((S (_ X /\ P e. X) -> ((P e. n -> (n i^i (S \ {P})) =/= (/)) <-> ((S \ {P}) (_ (X \ n) -> P e. (X \ n))))
4443adantr 389 . . . . . . . 8 |- (((S (_ X /\ P e. X) /\ n e. P~X) -> ((P e. n -> (n i^i (S \ {P})) =/= (/)) <-> ((S \ {P}) (_ (X \ n) -> P e. (X \ n))))
4528, 44imbi12d 626 . . . . . . 7 |- (((S (_ X /\ P e. X)