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

Theorem islp2 7697
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 = J
Assertion
Ref Expression
islp2 ((J ∈ Top ⋀ SXPX) → (P ∈ ((limPt ‘J) ‘S) ↔ ∀n ∈ ((nei ‘J) ‘{P})(n ∩ (S ∖ {P})) ≠ ∅))
Distinct variable groups:   n,J   S,n   n,X   P,n

Proof of Theorem islp2
StepHypRef Expression
1 lpfval.1 . . . . 5 X = J
21islp 7694 . . . 4 ((J ∈ Top ⋀ SX) → (P ∈ ((limPt ‘J) ‘S) ↔ P ∈ ((cls ‘J) ‘(S ∖ {P}))))
31clsval 7627 . . . . . 6 ((J ∈ Top ⋀ (S ∖ {P}) ⊆ X) → ((cls ‘J) ‘(S ∖ {P})) = {x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x})
4 ssdifss 2164 . . . . . 6 (SX → (S ∖ {P}) ⊆ X)
53, 4sylan2 451 . . . . 5 ((J ∈ Top ⋀ SX) → ((cls ‘J) ‘(S ∖ {P})) = {x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x})
65eleq2d 1538 . . . 4 ((J ∈ Top ⋀ SX) → (P ∈ ((cls ‘J) ‘(S ∖ {P})) ↔ P{x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x}))
72, 6bitrd 527 . . 3 ((J ∈ Top ⋀ SX) → (P ∈ ((limPt ‘J) ‘S) ↔ P{x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x}))
873adant3 798 . 2 ((J ∈ Top ⋀ SXPX) → (P ∈ ((limPt ‘J) ‘S) ↔ P{x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x}))
9 elintrabg 2541 . . . 4 (PX → (P{x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x} ↔ ∀x ∈ (Clsd ‘J)((S ∖ {P}) ⊆ xPx)))
101iscld 7619 . . . . . . 7 (J ∈ Top → (x ∈ (Clsd ‘J) ↔ (xX ⋀ (Xx) ∈ J)))
1110imbi1d 612 . . . . . 6 (J ∈ Top → ((x ∈ (Clsd ‘J) → ((S ∖ {P}) ⊆ xPx)) ↔ ((xX ⋀ (Xx) ∈ J) → ((S ∖ {P}) ⊆ xPx))))
1211albidv 1276 . . . . 5 (J ∈ Top → (∀x(x ∈ (Clsd ‘J) → ((S ∖ {P}) ⊆ xPx)) ↔ ∀x((xX ⋀ (Xx) ∈ J) → ((S ∖ {P}) ⊆ xPx))))
13 df-ral 1646 . . . . 5 (∀x ∈ (Clsd ‘J)((S ∖ {P}) ⊆ xPx) ↔ ∀x(x ∈ (Clsd ‘J) → ((S ∖ {P}) ⊆ xPx)))
1412, 13syl5bb 531 . . . 4 (J ∈ Top → (∀x ∈ (Clsd ‘J)((S ∖ {P}) ⊆ xPx) ↔ ∀x((xX ⋀ (Xx) ∈ J) → ((S ∖ {P}) ⊆ xPx))))
159, 14sylan9bbr 540 . . 3 ((J ∈ Top ⋀ PX) → (P{x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x} ↔ ∀x((xX ⋀ (Xx) ∈ J) → ((S ∖ {P}) ⊆ xPx))))
16153adant2 797 . 2 ((J ∈ Top ⋀ SXPX) → (P{x ∈ (Clsd ‘J)∣(S ∖ {P}) ⊆ x} ↔ ∀x((xX ⋀ (Xx) ∈ J) → ((S ∖ {P}) ⊆ xPx))))
171isneip 7670 . . . . . . . 8 ((J ∈ Top ⋀ PX) → (n ∈ ((nei ‘J) ‘{P}) ↔ (nX ⋀ ∃yJ (Pyyn))))
1817imbi1d 612 . . . . . . 7 ((J ∈ Top ⋀ PX) → ((n ∈ ((nei ‘J) ‘{P}) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
1918albidv 1276 . . . . . 6 ((J ∈ Top ⋀ PX) → (∀n(n ∈ ((nei ‘J) ‘{P}) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
20 df-ral 1646 . . . . . 6 (∀n ∈ ((nei ‘J) ‘{P})(n ∩ (S ∖ {P})) ≠ ∅ ↔ ∀n(n ∈ ((nei ‘J) ‘{P}) → (n ∩ (S ∖ {P})) ≠ ∅))
2119, 20syl5bb 531 . . . . 5 ((J ∈ Top ⋀ PX) → (∀n ∈ ((nei ‘J) ‘{P})(n ∩ (S ∖ {P})) ≠ ∅ ↔ ∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
22213adant2 797 . . . 4 ((J ∈ Top ⋀ SXPX) → (∀n ∈ ((nei ‘J) ‘{P})(n ∩ (S ∖ {P})) ≠ ∅ ↔ ∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
23 elpwi 2402 . . . . . . . . . . . 12 (n ∈ ℘XnX)
24 dfss4 2238 . . . . . . . . . . . 12 (nX ↔ (X ∖ (Xn)) = n)
2523, 24sylib 198 . . . . . . . . . . 11 (n ∈ ℘X → (X ∖ (Xn)) = n)
2625eqcomd 1477 . . . . . . . . . 10 (n ∈ ℘Xn = (X ∖ (Xn)))
2726eleq1d 1537 . . . . . . . . 9 (n ∈ ℘X → (nJ ↔ (X ∖ (Xn)) ∈ J))
2827adantl 388 . . . . . . . 8 (((SXPX) ⋀ n ∈ ℘X) → (nJ ↔ (X ∖ (Xn)) ∈ J))
29 reldisj 2309 . . . . . . . . . . . . . 14 ((S ∖ {P}) ⊆ X → (((S ∖ {P}) ∩ n) = ∅ ↔ (S ∖ {P}) ⊆ (Xn)))
304, 29syl 10 . . . . . . . . . . . . 13 (SX → (((S ∖ {P}) ∩ n) = ∅ ↔ (S ∖ {P}) ⊆ (Xn)))
31 incom 2204 . . . . . . . . . . . . . 14 (n ∩ (S ∖ {P})) = ((S ∖ {P}) ∩ n)
3231eqeq1i 1479 . . . . . . . . . . . . 13 ((n ∩ (S ∖ {P})) = ∅ ↔ ((S ∖ {P}) ∩ n) = ∅)
3330, 32syl5bb 531 . . . . . . . . . . . 12 (SX → ((n ∩ (S ∖ {P})) = ∅ ↔ (S ∖ {P}) ⊆ (Xn)))
3433adantr 389 . . . . . . . . . . 11 ((SXPX) → ((n ∩ (S ∖ {P})) = ∅ ↔ (S ∖ {P}) ⊆ (Xn)))
35 eldif 2053 . . . . . . . . . . . . 13 (P ∈ (Xn) ↔ (PX ⋀ ¬ Pn))
3635baibr 685 . . . . . . . . . . . 12 (PX → (¬ PnP ∈ (Xn)))
3736adantl 388 . . . . . . . . . . 11 ((SXPX) → (¬ PnP ∈ (Xn)))
3834, 37imbi12d 625 . . . . . . . . . 10 ((SXPX) → (((n ∩ (S ∖ {P})) = ∅ → ¬ Pn) ↔ ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn))))
39 df-ne 1584 . . . . . . . . . . . 12 ((n ∩ (S ∖ {P})) ≠ ∅ ↔ ¬ (n ∩ (S ∖ {P})) = ∅)
4039imbi2i 185 . . . . . . . . . . 11 ((Pn → (n ∩ (S ∖ {P})) ≠ ∅) ↔ (Pn → ¬ (n ∩ (S ∖ {P})) = ∅))
41 bi2.03 165 . . . . . . . . . . 11 ((Pn → ¬ (n ∩ (S ∖ {P})) = ∅) ↔ ((n ∩ (S ∖ {P})) = ∅ → ¬ Pn))
4240, 41bitr 173 . . . . . . . . . 10 ((Pn → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ((n ∩ (S ∖ {P})) = ∅ → ¬ Pn))
4338, 42syl5bb 531 . . . . . . . . 9 ((SXPX) → ((Pn → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn))))
4443adantr 389 . . . . . . . 8 (((SXPX) ⋀ n ∈ ℘X) → ((Pn → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn))))
4528, 44imbi12d 625 . . . . . . 7 (((SXPX) ⋀ n ∈ ℘X) → ((nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)) ↔ ((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
4645ralbidva 1656 . . . . . 6 ((SXPX) → (∀n ∈ ℘ X(nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)) ↔ ∀n ∈ ℘ X((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
47463adant1 796 . . . . 5 ((J ∈ Top ⋀ SXPX) → (∀n ∈ ℘ X(nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)) ↔ ∀n ∈ ℘ X((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
48 eleq2 1532 . . . . . . . . . . . . . 14 (y = n → (PyPn))
49 sseq1 2078 . . . . . . . . . . . . . 14 (y = n → (ynnn))
5048, 49anbi12d 627 . . . . . . . . . . . . 13 (y = n → ((Pyyn) ↔ (Pnnn)))
51 ssid 2076 . . . . . . . . . . . . . 14 nn
5251biantru 723 . . . . . . . . . . . . 13 (Pn ↔ (Pnnn))
5350, 52syl6bbr 537 . . . . . . . . . . . 12 (y = n → ((Pyyn) ↔ Pn))
5453rcla4ev 1873 . . . . . . . . . . 11 ((nJPn) → ∃yJ (Pyyn))
5554anim2i 335 . . . . . . . . . 10 ((nX ⋀ (nJPn)) → (nX ⋀ ∃yJ (Pyyn)))
5655anassrs 441 . . . . . . . . 9 (((nXnJ) ⋀ Pn) → (nX ⋀ ∃yJ (Pyyn)))
5756imim1i 16 . . . . . . . 8 (((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅) → (((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅))
585719.20i 990 . . . . . . 7 (∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅) → ∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅))
59 ax-17 969 . . . . . . . . 9 ((J ∈ Top ⋀ PX) → ∀n(J ∈ Top ⋀ PX))
60 hba1 1001 . . . . . . . . 9 (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → ∀nn(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅))
611eltopss 7553 . . . . . . . . . . . . . . . . . . . . . . . 24 ((J ∈ Top ⋀ yJ) → yX)
6261ancoms 436 . . . . . . . . . . . . . . . . . . . . . . 23 ((yJJ ∈ Top) → yX)
63 pm3.26 319 . . . . . . . . . . . . . . . . . . . . . . 23 ((yJJ ∈ Top) → yJ)
6462, 63jca 288 . . . . . . . . . . . . . . . . . . . . . 22 ((yJJ ∈ Top) → (yXyJ))
6564anim1i 334 . . . . . . . . . . . . . . . . . . . . 21 (((yJJ ∈ Top) ⋀ Py) → ((yXyJ) ⋀ Py))
6665adantrr 395 . . . . . . . . . . . . . . . . . . . 20 (((yJJ ∈ Top) ⋀ (PyPX)) → ((yXyJ) ⋀ Py))
6766an4s 508 . . . . . . . . . . . . . . . . . . 19 (((yJPy) ⋀ (J ∈ Top ⋀ PX)) → ((yXyJ) ⋀ Py))
6867adantlrr 399 . . . . . . . . . . . . . . . . . 18 (((yJ ⋀ (Pyyn)) ⋀ (J ∈ Top ⋀ PX)) → ((yXyJ) ⋀ Py))
69 ssrin 2230 . . . . . . . . . . . . . . . . . . . . . 22 (yn → (y ∩ (S ∖ {P})) ⊆ (n ∩ (S ∖ {P})))
70 ssne0 2301 . . . . . . . . . . . . . . . . . . . . . . 23 (((y ∩ (S ∖ {P})) ⊆ (n ∩ (S ∖ {P})) ⋀ (y ∩ (S ∖ {P})) ≠ ∅) → (n ∩ (S ∖ {P})) ≠ ∅)
7170ex 373 . . . . . . . . . . . . . . . . . . . . . 22 ((y ∩ (S ∖ {P})) ⊆ (n ∩ (S ∖ {P})) → ((y ∩ (S ∖ {P})) ≠ ∅ → (n ∩ (S ∖ {P})) ≠ ∅))
7269, 71syl 10 . . . . . . . . . . . . . . . . . . . . 21 (yn → ((y ∩ (S ∖ {P})) ≠ ∅ → (n ∩ (S ∖ {P})) ≠ ∅))
7372adantl 388 . . . . . . . . . . . . . . . . . . . 20 ((Pyyn) → ((y ∩ (S ∖ {P})) ≠ ∅ → (n ∩ (S ∖ {P})) ≠ ∅))
7473ad2antlr 405 . . . . . . . . . . . . . . . . . . 19 (((yJ ⋀ (Pyyn)) ⋀ (J ∈ Top ⋀ PX)) → ((y ∩ (S ∖ {P})) ≠ ∅ → (n ∩ (S ∖ {P})) ≠ ∅))
7574imim2d 25 . . . . . . . . . . . . . . . . . 18 (((yJ ⋀ (Pyyn)) ⋀ (J ∈ Top ⋀ PX)) → ((((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅) → (((yXyJ) ⋀ Py) → (n ∩ (S ∖ {P})) ≠ ∅)))
7668, 75mpid 47 . . . . . . . . . . . . . . . . 17 (((yJ ⋀ (Pyyn)) ⋀ (J ∈ Top ⋀ PX)) → ((((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅) → (n ∩ (S ∖ {P})) ≠ ∅))
7776exp31 376 . . . . . . . . . . . . . . . 16 (yJ → ((Pyyn) → ((J ∈ Top ⋀ PX) → ((((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅) → (n ∩ (S ∖ {P})) ≠ ∅))))
7877com4t 40 . . . . . . . . . . . . . . 15 ((J ∈ Top ⋀ PX) → ((((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅) → (yJ → ((Pyyn) → (n ∩ (S ∖ {P})) ≠ ∅))))
7978imp 350 . . . . . . . . . . . . . 14 (((J ∈ Top ⋀ PX) ⋀ (((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅)) → (yJ → ((Pyyn) → (n ∩ (S ∖ {P})) ≠ ∅)))
80 sseq1 2078 . . . . . . . . . . . . . . . . . 18 (n = y → (nXyX))
81 eleq1 1531 . . . . . . . . . . . . . . . . . 18 (n = y → (nJyJ))
8280, 81anbi12d 627 . . . . . . . . . . . . . . . . 17 (n = y → ((nXnJ) ↔ (yXyJ)))
83 eleq2 1532 . . . . . . . . . . . . . . . . 17 (n = y → (PnPy))
8482, 83anbi12d 627 . . . . . . . . . . . . . . . 16 (n = y → (((nXnJ) ⋀ Pn) ↔ ((yXyJ) ⋀ Py)))
85 ineq1 2206 . . . . . . . . . . . . . . . . 17 (n = y → (n ∩ (S ∖ {P})) = (y ∩ (S ∖ {P})))
8685neeq1d 1591 . . . . . . . . . . . . . . . 16 (n = y → ((n ∩ (S ∖ {P})) ≠ ∅ ↔ (y ∩ (S ∖ {P})) ≠ ∅))
8784, 86imbi12d 625 . . . . . . . . . . . . . . 15 (n = y → ((((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ (((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅)))
8887a4v 1270 . . . . . . . . . . . . . 14 (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → (((yXyJ) ⋀ Py) → (y ∩ (S ∖ {P})) ≠ ∅))
8979, 88sylan2 451 . . . . . . . . . . . . 13 (((J ∈ Top ⋀ PX) ⋀ ∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅)) → (yJ → ((Pyyn) → (n ∩ (S ∖ {P})) ≠ ∅)))
9089r19.23adv 1743 . . . . . . . . . . . 12 (((J ∈ Top ⋀ PX) ⋀ ∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅)) → (∃yJ (Pyyn) → (n ∩ (S ∖ {P})) ≠ ∅))
9190ex 373 . . . . . . . . . . 11 ((J ∈ Top ⋀ PX) → (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → (∃yJ (Pyyn) → (n ∩ (S ∖ {P})) ≠ ∅)))
9291a1dd 42 . . . . . . . . . 10 ((J ∈ Top ⋀ PX) → (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → (nX → (∃yJ (Pyyn) → (n ∩ (S ∖ {P})) ≠ ∅))))
9392imp4a 364 . . . . . . . . 9 ((J ∈ Top ⋀ PX) → (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → ((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
9459, 60, 9319.21ad 1057 . . . . . . . 8 ((J ∈ Top ⋀ PX) → (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → ∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
95943adant2 797 . . . . . . 7 ((J ∈ Top ⋀ SXPX) → (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) → ∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅)))
9658, 95impbid2 517 . . . . . 6 ((J ∈ Top ⋀ SXPX) → (∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅)))
97 df-ral 1646 . . . . . . 7 (∀n ∈ ℘ X(nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)) ↔ ∀n(n ∈ ℘X → (nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))))
98 impexp 347 . . . . . . . . 9 (((nXnJ) → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)) ↔ (nX → (nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))))
99 impexp 347 . . . . . . . . 9 ((((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ((nXnJ) → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)))
100 visset 1809 . . . . . . . . . . 11 nV
101100elpw 2400 . . . . . . . . . 10 (n ∈ ℘XnX)
102101imbi1i 186 . . . . . . . . 9 ((n ∈ ℘X → (nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))) ↔ (nX → (nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))))
10398, 99, 1023bitr4r 184 . . . . . . . 8 ((n ∈ ℘X → (nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))) ↔ (((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅))
104103albii 997 . . . . . . 7 (∀n(n ∈ ℘X → (nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))) ↔ ∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅))
10597, 104bitr2 174 . . . . . 6 (∀n(((nXnJ) ⋀ Pn) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ∀n ∈ ℘ X(nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅)))
10696, 105syl6bb 535 . . . . 5 ((J ∈ Top ⋀ SXPX) → (∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ∀n ∈ ℘ X(nJ → (Pn → (n ∩ (S ∖ {P})) ≠ ∅))))
107 uniexg 2866 . . . . . . . 8 (J ∈ Top → JV)
108107, 1syl5eqel 1549 . . . . . . 7 (J ∈ Top → XV)
1091083ad2ant1 799 . . . . . 6 ((J ∈ Top ⋀ SXPX) → XV)
110 difss 2163 . . . . . . . . 9 (Xn) ⊆ X
111 elpw2g 2722 . . . . . . . . 9 (XV → ((Xn) ∈ ℘X ↔ (Xn) ⊆ X))
112110, 111mpbiri 194 . . . . . . . 8 (XV → (Xn) ∈ ℘X)
113112adantr 389 . . . . . . 7 ((XVn ∈ ℘X) → (Xn) ∈ ℘X)
114 difeq2 2150 . . . . . . . . . 10 (n = (Xx) → (Xn) = (X ∖ (Xx)))
115114eqeq2d 1483 . . . . . . . . 9 (n = (Xx) → (x = (Xn) ↔ x = (X ∖ (Xx))))
116115rcla4ev 1873 . . . . . . . 8 (((Xx) ∈ ℘Xx = (X ∖ (Xx))) → ∃n ∈ ℘ Xx = (Xn))
117 difss 2163 . . . . . . . . 9 (Xx) ⊆ X
118 elpw2g 2722 . . . . . . . . 9 (XV → ((Xx) ∈ ℘X ↔ (Xx) ⊆ X))
119117, 118mpbiri 194 . . . . . . . 8 (XV → (Xx) ∈ ℘X)
120 elpwi 2402 . . . . . . . . . 10 (x ∈ ℘XxX)
121 dfss4 2238 . . . . . . . . . 10 (xX ↔ (X ∖ (Xx)) = x)
122120, 121sylib 198 . . . . . . . . 9 (x ∈ ℘X → (X ∖ (Xx)) = x)
123122eqcomd 1477 . . . . . . . 8 (x ∈ ℘Xx = (X ∖ (Xx)))
124116, 119, 123syl2an 454 . . . . . . 7 ((XVx ∈ ℘X) → ∃n ∈ ℘ Xx = (Xn))
125 difeq2 2150 . . . . . . . . . 10 (x = (Xn) → (Xx) = (X ∖ (Xn)))
126125eleq1d 1537 . . . . . . . . 9 (x = (Xn) → ((Xx) ∈ J ↔ (X ∖ (Xn)) ∈ J))
127 sseq2 2079 . . . . . . . . . 10 (x = (Xn) → ((S ∖ {P}) ⊆ x ↔ (S ∖ {P}) ⊆ (Xn)))
128 eleq2 1532 . . . . . . . . . 10 (x = (Xn) → (PxP ∈ (Xn)))
129127, 128imbi12d 625 . . . . . . . . 9 (x = (Xn) → (((S ∖ {P}) ⊆ xPx) ↔ ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn))))
130126, 129imbi12d 625 . . . . . . . 8 (x = (Xn) → (((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx)) ↔ ((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
131130adantl 388 . . . . . . 7 ((XVx = (Xn)) → (((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx)) ↔ ((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
132113, 124, 131ralxfrd 2892 . . . . . 6 (XV → (∀x ∈ ℘ X((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx)) ↔ ∀n ∈ ℘ X((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
133109, 132syl 10 . . . . 5 ((J ∈ Top ⋀ SXPX) → (∀x ∈ ℘ X((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx)) ↔ ∀n ∈ ℘ X((X ∖ (Xn)) ∈ J → ((S ∖ {P}) ⊆ (Xn) → P ∈ (Xn)))))
13447, 106, 1333bitr4d 549 . . . 4 ((J ∈ Top ⋀ SXPX) → (∀n((nX ⋀ ∃yJ (Pyyn)) → (n ∩ (S ∖ {P})) ≠ ∅) ↔ ∀x ∈ ℘ X((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx))))
13522, 134bitrd 527 . . 3 ((J ∈ Top ⋀ SXPX) → (∀n ∈ ((nei ‘J) ‘{P})(n ∩ (S ∖ {P})) ≠ ∅ ↔ ∀x ∈ ℘ X((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx))))
136 df-ral 1646 . . . 4 (∀x ∈ ℘ X((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx)) ↔ ∀x(x ∈ ℘X → ((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx))))
137 visset 1809 . . . . . . . 8 xV
138137elpw 2400 . . . . . . 7 (x ∈ ℘XxX)
139138imbi1i 186 . . . . . 6 ((x ∈ ℘X → ((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx))) ↔ (xX → ((Xx) ∈ J → ((S ∖ {P}) ⊆ xPx))))
140 impexp 347 . . . . . 6 (((xX ⋀ (X