Table of ContentsTable of Contents User Sandbox < Previous   Next >
Related theorems
Unicode version

Theorem efilcp 10556
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 /\ y e. Fin /\ 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   x,B,y,z   x,X,y,z

Proof of Theorem efilcp
StepHypRef Expression
1 sseq2 2086 . . . . 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 1880 . . . 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 /\ y e. Fin /\ z = |^|y)}
43fgsb 10555 . . . . 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 790 . . . . . . 7 |- ((A (_ P~X /\ X e. V /\ A =/= (/)) -> A (_ P~X)
76adantr 391 . . . . . 6 |- (((A (_ P~X /\ X e. V /\ A =/= (/)) /\ -. (/) e. B) -> A (_ P~X)
8 abfi 10443 . . . . . . . . 9 |- A (_ {z | E.y(y (_ A /\ y e. Fin /\ z = |^|y)}
98, 3sseqtr4 2097 . . . . . . . 8 |- A (_ B
10 ssel2 2067 . . . . . . . . 9 |- ((A (_ B /\ z e. A) -> z e. B)
11 ssid 2083 . . . . . . . . . 10 |- z (_ z
12 sseq1 2085 . . . . . . . . . . 11 |- (y = z -> (y (_ z <-> z (_ z))
1312rcla4ev 1880 . . . . . . . . . 10 |- ((z e. B /\ z (_ z) -> E.y e. B y (_ z)
1411, 13mpan2 698 . . . . . . . . 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 697 . . . . . . 7 |- (z e. A -> E.y e. B y (_ z)
1716rgen 1701 . . . . . 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 2128 . . . . 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 473 . . 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 2075 . . . . . . . . . . . . . . . . . . 19 |- ((y (_ A /\ A (_ x) -> y (_ x)
24 df-ne 1590 . . . . . . . . . . . . . . . . . . . . 21 |- (y =/= (/) <-> -. y = (/))
25 fipfil2 10550 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (x e. Fil -> ((y (_ x /\ y =/= (/) /\ y e. Fin) -> |^|y =/= (/)))
26 pm2.27 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((y (_ x /\ y =/= (/) /\ y e. Fin) -> (((y (_ x /\ y =/= (/) /\ y e. Fin) -> |^|y =/= (/)) -> |^|y =/= (/)))
27 necom 1639 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((/) =/= |^|y <-> |^|y =/= (/))
28 df-ne 1590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((/) =/= |^|y <-> -. (/) = |^|y)
2928biimp 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((/) =/= |^|y -> -. (/) = |^|y)
3027, 29sylbir 201 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (|^|y =/= (/) -> -. (/) = |^|y)
3126, 30syl6 22 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y (_ x /\ y =/= (/) /\ y e. Fin) -> (((y (_ x /\ y =/= (/) /\ y e. Fin) -> |^|y =/= (/)) -> -. (/) = |^|y))
32313exp 834 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y (_ x -> (y =/= (/) -> (y e. Fin -> (((y (_ x /\ y =/= (/) /\ y e. Fin) -> |^|y =/= (/)) -> -. (/) = |^|y))))
3332com34 36 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (y (_ x -> (y =/= (/) -> (((y (_ x /\ y =/= (/) /\ y e. Fin) -> |^|y =/= (/)) -> (y e. Fin -> -. (/) = |^|y))))
3433com4t 40 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y (_ x /\ y =/= (/) /\ y e. Fin) -> |^|y =/= (/)) -> (y e. Fin -> (y (_ x -> (y =/= (/) -> -. (/) = |^|y))))
3525, 34syl 10 . . . . . . . . . . . . . . . . . . . . . . 23 |- (x e. Fil -> (y e. Fin -> (y (_ x -> (y =/= (/) -> -. (/) = |^|y))))
3635adantr 391 . . . . . . . . . . . . . . . . . . . . . 22 |- ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> (y e. Fin -> (y (_ x -> (y =/= (/) -> -. (/) = |^|y))))
3736com14 38 . . . . . . . . . . . . . . . . . . . . 21 |- (y =/= (/) -> (y e. Fin -> (y (_ x -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
3824, 37sylbir 201 . . . . . . . . . . . . . . . . . . . 20 |- (-. y = (/) -> (y e. Fin -> (y (_ x -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
3938com13 33 . . . . . . . . . . . . . . . . . . 19 |- (y (_ x -> (y e. Fin -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
4023, 39syl 10 . . . . . . . . . . . . . . . . . 18 |- ((y (_ A /\ A (_ x) -> (y e. Fin -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y))))
4140ex 373 . . . . . . . . . . . . . . . . 17 |- (y (_ A -> (A (_ x -> (y e. Fin -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y)))))
4241com23 32 . . . . . . . . . . . . . . . 16 |- (y (_ A -> (y e. Fin -> (A (_ x -> (-. y = (/) -> ((x e. Fil /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. (/) = |^|y)))))
4342imp 350 . . . . . . . . . . . . . . 15 |- ((y (_ A /\ y e. Fin) -> (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 /\ y e. Fin) -> -. (/) = |^|y))))
4544ex 373 . . . . . . . . . . . . 13 |- (x e. Fil -> ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (A (_ x -> (-. y = (/) -> ((y (_ A /\ y e. Fin) -> -. (/) = |^|y)))))
4645com23 32 . . . . . . . . . . . 12 |- (x e. Fil -> (A (_ x -> ((A (_ P~X /\ X e. V /\ A =/= (/)) -> (-. y = (/) -> ((y (_ A /\ y e. Fin) -> -. (/) = |^|y)))))
4746imp31 362 . . . . . . . . . . 11 |- (((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> (-. y = (/) -> ((y (_ A /\ y e. Fin) -> -. (/) = |^|y)))
48 inteq 2540 . . . . . . . . . . . . . . . 16 |- ((/) = y -> |^|(/) = |^|y)
49 int0 2551 . . . . . . . . . . . . . . . . . 18 |- |^|(/) = V
5049eqeq1i 1485 . . . . . . . . . . . . . . . . 17 |- (|^|(/) = |^|y <-> V = |^|y)
51 vne0 2290 . . . . . . . . . . . . . . . . . 18 |- V =/= (/)
52 neeq1 1593 . . . . . . . . . . . . . . . . . 18 |- (V = |^|y -> (V =/= (/) <-> |^|y =/= (/)))
5351, 52mpbii 193 . . . . . . . . . . . . . . . . 17 |- (V = |^|y -> |^|y =/= (/))
5450, 53sylbi 199 . . . . . . . . . . . . . . . 16 |- (|^|(/) = |^|y -> |^|y =/= (/))
5548, 54syl 10 . . . . . . . . . . . . . . 15 |- ((/) = y -> |^|y =/= (/))
5655eqcoms 1481 . . . . . . . . . . . . . 14 |- (y = (/) -> |^|y =/= (/))
5756necomd 1640 . . . . . . . . . . . . 13 |- (y = (/) -> (/) =/= |^|y)
5857, 28sylib 198 . . . . . . . . . . . 12 |- (y = (/) -> -. (/) = |^|y)
5958a1d 12 . . . . . . . . . . 11 |- (y = (/) -> ((y (_ A /\ y e. Fin) -> -. (/) = |^|y))
6047, 59pm2.61d2 129 . . . . . . . . . 10 |- (((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> ((y (_ A /\ y e. Fin) -> -. (/) = |^|y))
6160imp 350 . . . . . . . . 9 |- ((((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) /\ (y (_ A /\ y e. Fin)) -> -. (/) = |^|y)
62 nan 691 . . . . . . . . 9 |- ((((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) -> -. ((y (_ A /\ y e. Fin) /\ (/) = |^|y)) <-> ((((x e. Fil /\ A (_ x) /\ (A (_ P~X /\ X e. V /\ A =/= (/))) /\ (y (_ A /\ y e. Fin)) -> -. (/) =