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

Theorem efilcp 10504
Description: A filter containing a set A exists iff A has the finite intersection property (i.e. no finite intersection of elements of A is empty). Bourbaki TG I.37 prop. 1.
Hypothesis
Ref Expression
efilcp.1 |- B = {z | E.y(y (_ A /\ E.u e. om y ~~ u /\ z = |^|y)}
Assertion
Ref Expression
efilcp |- ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (-. (/) e. B <-> E.x e. Fil A (_ x))
Distinct variable groups:   x,A,y,z   u,B,x,y,z   u,X,x,y,z

Proof of Theorem efilcp
StepHypRef Expression
1 sseq2 2080 . . . . 5 |- (x = {z e. P~X | E.y e. B y (_ z} -> (A (_ x <-> A (_ {z e. P~X | E.y e. B y (_ z}))
21rcla4ev 1874 . . . 4 |- (({z e. P~X | E.y e. B y (_ z} e. Fil /\ A (_ {z e. P~X | E.y e. B y (_ z}) -> E.x e. Fil A (_ x)
3 efilcp.1 . . . . . 6 |- B = {z | E.y(y (_ A /\ E.u e. om y ~~ u /\ z = |^|y)}
43fgsb 10503 . . . . 5 |- ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (-. (/) e. B -> {z e. P~X | E.y e. B y (_ z} e. Fil))
54imp 350 . . . 4 |- (((A (_ P~X /\ X e. V /\ A =/= (/)) /\ -. (/) e. B) -> {z e. P~X | E.y e. B y (_ z} e. Fil)
6 3simp1 787 . . . . . . 7 |- ((A (_ P~X /\ X e. V /\ A =/= (/)) -> A (_ P~X)
76adantr 389 . . . . . 6 |- (((A (_ P~X /\ X e. V /\ A =/= (/)) /\ -. (/) e. B) -> A (_ P~X)
8 abfi 10407 . . . . . . . . 9 |- A (_ {z | E.y(y (_ A /\ E.u e. om y ~~ u /\ z = |^|y)}
98, 3sseqtr4 2091 . . . . . . . 8 |- A (_ B
10 ssel2 2061 . . . . . . . . 9 |- ((A (_ B /\ z e. A) -> z e. B)
11 ssid 2077 . . . . . . . . . 10 |- z (_ z
12 sseq1 2079 . . . . . . . . . . 11 |- (y = z -> (y (_ z <-> z (_ z))
1312rcla4ev 1874 . . . . . . . . . 10 |- ((z e. B /\ z (_ z) -> E.y e. B y (_ z)
1411, 13mpan2 695 . . . . . . . . 9 |- (z e. B -> E.y e. B y (_ z)
1510, 14syl 10 . . . . . . . 8 |- ((A (_ B /\ z e. A) -> E.y e. B y (_ z)
169, 15mpan 694 . . . . . . 7 |- (z e. A -> E.y e. B y (_ z)
1716rgen 1696 . . . . . 6 |- A.z e. A E.y e. B y (_ z
187, 17jctir 293 . . . . 5 |- (((A (_ P~X /\ X e. V /\ A =/= (/)) /\ -. (/) e. B) -> (A (_ P~X /\ A.z e. A E.y e. B y (_ z))
19 ssrab 2122 . . . . 5 |- (A (_ {z e. P~X | E.y e. B y (_ z} <-> (A (_ P~X /\ A.z e. A E.y e. B y (_ z))
2018, 19sylibr 200 . . . 4 |- (((A (_ P~X /\ X e. V /\ A =/= (/)) /\ -. (/) e. B) -> A (_ {z e. P~X | E.y e. B y (_ z})
212, 5, 20sylanc 471 . . 3 |- (((A (_ P~X /\ X e. V /\ A =/= (/)) /\ -. (/) e. B) -> E.x e. Fil A (_ x)
2221ex 373 . 2 |- ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (-. (/) e. B -> E.x e. Fil A (_ x))
23 sstr 2069 . . . . . . . . . . . . . . . . . . 19 |- ((y (_ A /\ A (_ x) -> y (_ x)
24 df-ne 1585 . . . . . . . . . . . . . . . . . . . . 21 |- (y =/= (/) <-> -. y = (/))
25 fipfil2 10498 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (x e. Fil -> ((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> |^|y =/= (/)))
26 pm2.27 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> (((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> |^|y =/= (/)) -> |^|y =/= (/)))
27 necom 1634 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((/) =/= |^|y <-> |^|y =/= (/))
28 df-ne 1585 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((/) =/= |^|y <-> -. (/) = |^|y)
2928biimp 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((/) =/= |^|y -> -. (/) = |^|y)
3027, 29sylbir 201 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (|^|y =/= (/) -> -. (/) = |^|y)
3126, 30syl6 22 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> (((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> |^|y =/= (/)) -> -. (/) = |^|y))
32313exp 831 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y (_ x -> (y =/= (/) -> (E.u e. om y ~~ u -> (((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> |^|y =/= (/)) -> -. (/) = |^|y))))
3332com34 36 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (y (_ x -> (y =/= (/) -> (((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> |^|y =/= (/)) -> (E.u e. om y ~~ u -> -. (/) = |^|y))))
3433com4t 40 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y (_ x /\ y =/= (/) /\ E.u e. om y ~~ u) -> |^|y =/= (/)) -> (E.u e. om y ~~ u -> (y (_ x -> (y =/= (/) -> -. (/) = |^|y))))
3525, 34syl 10 . . . . . . . . . . . . . . . . . . . . . . 23 |- (x e. Fil -> (E.u e. om y ~~ u -> (y (_ x -> (y =/= (/) -> -. (/) = |^|y))))
3635adantr 389 . . . . . . . . . . . . . . . . . . . . . 22 |- ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> (E.u e. om y ~~ u -> (y (_ x -> (y =/= (/) -> -. (/) = |^|y))))
3736com14 38 . . . . . . . . . . . . . . . . . . . . 21 |- (y =/= (/) -> (E.u e. om y ~~ u -> (y (_ x -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
3824, 37sylbir 201 . . . . . . . . . . . . . . . . . . . 20 |- (-. y = (/) -> (E.u e. om y ~~ u -> (y (_ x -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
3938com13 33 . . . . . . . . . . . . . . . . . . 19 |- (y (_ x -> (E.u e. om y ~~ u -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
4023, 39syl 10 . . . . . . . . . . . . . . . . . 18 |- ((y (_ A /\ A (_ x) -> (E.u e. om y ~~ u -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
4140ex 373 . . . . . . . . . . . . . . . . 17 |- (y (_ A -> (A (_ x -> (E.u e. om y ~~ u -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y)))))
4241com23 32 . . . . . . . . . . . . . . . 16 |- (y (_ A -> (E.u e. om y ~~ u -> (A (_ x -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y)))))
4342imp 350 . . . . . . . . . . . . . . 15 |- ((y (_ A /\ E.u e. om y ~~ u) -> (A (_ x -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
4443com14 38 . . . . . . . . . . . . . 14 |- ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> (A (_ x -> (-. y = (/) -> ((y (_ A /\ E.u e. om y ~~ u) -> -. (/) = |^|y))))
4544ex 373 . . . . . . . . . . . . 13 |- (x e. Fil -> ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (A (_ x -> (-. y = (/) -> ((y (_ A /\ E.u e. om y ~~ u) -> -. (/) = |^|y)))))
4645com23 32 . . . . . . . . . . . 12 |- (x e. Fil -> (A (_ x -> ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (-. y = (/) -> ((y (_ A /\ E.u e. om y ~~ u) -> -. (/) = |^|y)))))
4746imp31 362 . . . . . . . . . . 11 |- (((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> (-. y = (/) -> ((y (_ A /\ E.u e. om y ~~ u) -> -. (/) = |^|y)))
48 inteq 2532 . . . . . . . . . . . . . . . 16 |- ((/) = y -> |^|(/) = |^|y)
49 int0 2543 . . . . . . . . . . . . . . . . . 18 |- |^|(/) = V
5049eqeq1i 1480 . . . . . . . . . . . . . . . . 17 |- (|^|(/) = |^|y <-> V = |^|y)
51 0ex 2707 . . . . . . . . . . . . . . . . . . 19 |- (/) e. V
52 ne0i 2283 . . . . . . . . . . . . . . . . . . 19 |- ((/) e. V -> V =/= (/))
5351, 52ax-mp 7 . . . . . . . . . . . . . . . . . 18 |- V =/= (/)
54 neeq1 1588 . . . . . . . . . . . . . . . . . 18 |- (V = |^|y -> (V =/= (/) <-> |^|y =/= (/)))
5553, 54mpbii 193 . . . . . . . . . . . . . . . . 17 |- (V = |^|y -> |^|y =/= (/))
5650, 55sylbi 199 . . . . . . . . . . . . . . . 16 |- (|^|(/) = |^|y -> |^|y =/= (/))
5748, 56syl 10 . . . . . . . . . . . . . . 15 |- ((/) = y -> |^|y =/= (/))
5857eqcoms 1476 . . . . . . . . . . . . . 14 |- (y = (/) -> |^|y =/= (/))
5958necomd 1635 . . . . . . . . . . . . 13 |- (y = (/) -> (/) =/= |^|y)
6059, 28sylib 198 . . . . . . . . . . . 12 |- (y = (/) -> -. (/) = |^|y)
6160a1d 12 . . . . . . . . . . 11 |- (y = (/) -> ((y (_ A /\ E.u e. om y ~~ u) -> -. (/) = |^|y))
6247, 61pm2.61d2 129 . . . . . . . . . 10 |- (((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> ((y (_ A /\ E.u e. om y ~~ u) -> -. (/) = |^|y))
6362imp 350 . . . . . . . . 9 |-