Table of ContentsTable of Contents Mathbox for Jeff Hankins < Previous   Next >
Related theorems
Unicode version

Theorem supfil 15560
Description: The supersets of a nonempty set which are also subsets of a given base set form a filter.
Assertion
Ref Expression
supfil |- ((A e. C /\ B C_ A /\ B =/= (/)) -> ({x | (x C_ A /\ B C_ x)} e. Fil /\ A = U.{x | (x C_ A /\ B C_ x)}))
Distinct variable groups:   x,A   x,B   x,C

Proof of Theorem supfil
StepHypRef Expression
1 simp2 877 . . . . . . 7 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> B C_ A)
2 ssid 2634 . . . . . . 7 |- A C_ A
31, 2jctil 316 . . . . . 6 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> (A C_ A /\ B C_ A))
4 sseq2 2639 . . . . . . . 8 |- (x = A -> (B C_ x <-> B C_ A))
54elssabg 3462 . . . . . . 7 |- (A e. C -> (A e. {x | (x C_ A /\ B C_ x)} <-> (A C_ A /\ B C_ A)))
653ad2ant1 897 . . . . . 6 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> (A e. {x | (x C_ A /\ B C_ x)} <-> (A C_ A /\ B C_ A)))
73, 6mpbird 213 . . . . 5 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> A e. {x | (x C_ A /\ B C_ x)})
8 elssuni 3206 . . . . 5 |- (A e. {x | (x C_ A /\ B C_ x)} -> A C_ U.{x | (x C_ A /\ B C_ x)})
97, 8syl 12 . . . 4 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> A C_ U.{x | (x C_ A /\ B C_ x)})
10 simpl 346 . . . . . . . 8 |- ((y C_ A /\ B C_ y) -> y C_ A)
1110a1i 8 . . . . . . 7 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> ((y C_ A /\ B C_ y) -> y C_ A))
12 visset 2295 . . . . . . . 8 |- y e. _V
13 sseq1 2637 . . . . . . . . 9 |- (x = y -> (x C_ A <-> y C_ A))
14 sseq2 2639 . . . . . . . . 9 |- (x = y -> (B C_ x <-> B C_ y))
1513, 14anbi12d 690 . . . . . . . 8 |- (x = y -> ((x C_ A /\ B C_ x) <-> (y C_ A /\ B C_ y)))
1612, 15elab 2403 . . . . . . 7 |- (y e. {x | (x C_ A /\ B C_ x)} <-> (y C_ A /\ B C_ y))
1711, 16syl5ib 223 . . . . . 6 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> (y e. {x | (x C_ A /\ B C_ x)} -> y C_ A))
1817r19.21aiv 2175 . . . . 5 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> A.y e. {x | (x C_ A /\ B C_ x)}y C_ A)
19 unissb 3208 . . . . 5 |- (U.{x | (x C_ A /\ B C_ x)} C_ A <-> A.y e. {x | (x C_ A /\ B C_ x)}y C_ A)
2018, 19sylibr 217 . . . 4 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> U.{x | (x C_ A /\ B C_ x)} C_ A)
219, 20eqssd 2633 . . 3 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> A = U.{x | (x C_ A /\ B C_ x)})
22 df-ne 2019 . . . . . . . . . . . 12 |- (B =/= (/) <-> -. B = (/))
2322biimpi 168 . . . . . . . . . . 11 |- (B =/= (/) -> -. B = (/))
24233ad2ant3 899 . . . . . . . . . 10 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> -. B = (/))
25 ss0 2902 . . . . . . . . . . 11 |- (B C_ (/) -> B = (/))
2625adantl 424 . . . . . . . . . 10 |- (((/) C_ A /\ B C_ (/)) -> B = (/))
2724, 26nsyl 131 . . . . . . . . 9 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> -. ((/) C_ A /\ B C_ (/)))
28 0ex 3446 . . . . . . . . . . 11 |- (/) e. _V
29 sseq1 2637 . . . . . . . . . . . 12 |- (x = (/) -> (x C_ A <-> (/) C_ A))
30 sseq2 2639 . . . . . . . . . . . 12 |- (x = (/) -> (B C_ x <-> B C_ (/)))
3129, 30anbi12d 690 . . . . . . . . . . 11 |- (x = (/) -> ((x C_ A /\ B C_ x) <-> ((/) C_ A /\ B C_ (/))))
3228, 31elab 2403 . . . . . . . . . 10 |- ((/) e. {x | (x C_ A /\ B C_ x)} <-> ((/) C_ A /\ B C_ (/)))
3332a1i 8 . . . . . . . . 9 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> ((/) e. {x | (x C_ A /\ B C_ x)} <-> ((/) C_ A /\ B C_ (/))))
3427, 33mtbird 783 . . . . . . . 8 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> -. (/) e. {x | (x C_ A /\ B C_ x)})
3534adantr 425 . . . . . . 7 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> -. (/) e. {x | (x C_ A /\ B C_ x)})
36 simpr 350 . . . . . . . 8 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> A = U.{x | (x C_ A /\ B C_ x)})
377adantr 425 . . . . . . . 8 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> A e. {x | (x C_ A /\ B C_ x)})
3836, 37eqeltrrd 1972 . . . . . . 7 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)})
3935, 38jca 310 . . . . . 6 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> (-. (/) e. {x | (x C_ A /\ B C_ x)} /\ U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)}))
40 visset 2295 . . . . . . . . . 10 |- z e. _V
41 sseq1 2637 . . . . . . . . . . 11 |- (x = z -> (x C_ A <-> z C_ A))
42 sseq2 2639 . . . . . . . . . . 11 |- (x = z -> (B C_ x <-> B C_ z))
4341, 42anbi12d 690 . . . . . . . . . 10 |- (x = z -> ((x C_ A /\ B C_ x) <-> (z C_ A /\ B C_ z)))
4440, 43elab 2403 . . . . . . . . 9 |- (z e. {x | (x C_ A /\ B C_ x)} <-> (z C_ A /\ B C_ z))
45 sseq2 2639 . . . . . . . . . . . . 13 |- (A = U.{x | (x C_ A /\ B C_ x)} -> (z C_ A <-> z C_ U.{x | (x C_ A /\ B C_ x)}))
4645biimpar 461 . . . . . . . . . . . 12 |- ((A = U.{x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)}) -> z C_ A)
4746adantll 428 . . . . . . . . . . 11 |- ((((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) /\ z C_ U.{x | (x C_ A /\ B C_ x)}) -> z C_ A)
48473ad2antr2 1042 . . . . . . . . . 10 |- ((((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) /\ (y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z)) -> z C_ A)
4948anasss 488 . . . . . . . . 9 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ (A = U.{x | (x C_ A /\ B C_ x)} /\ (y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z))) -> z C_ A)
50 sstr2 2623 . . . . . . . . . . . . . 14 |- (B C_ y -> (y C_ z -> B C_ z))
5150adantl 424 . . . . . . . . . . . . 13 |- ((y C_ A /\ B C_ y) -> (y C_ z -> B C_ z))
5216, 51sylbi 216 . . . . . . . . . . . 12 |- (y e. {x | (x C_ A /\ B C_ x)} -> (y C_ z -> B C_ z))
5352imp 377 . . . . . . . . . . 11 |- ((y e. {x | (x C_ A /\ B C_ x)} /\ y C_ z) -> B C_ z)
54533adant2 895 . . . . . . . . . 10 |- ((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> B C_ z)
5554ad2antll 443 . . . . . . . . 9 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ (A = U.{x | (x C_ A /\ B C_ x)} /\ (y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z))) -> B C_ z)
5644, 49, 55sylanbrc 527 . . . . . . . 8 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ (A = U.{x | (x C_ A /\ B C_ x)} /\ (y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z))) -> z e. {x | (x C_ A /\ B C_ x)})
5756expr 418 . . . . . . 7 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> ((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}))
585719.21aivv 1665 . . . . . 6 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> A.yA.z((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}))
5912inex1 3452 . . . . . . . . . . 11 |- (y i^i z) e. _V
60 sseq1 2637 . . . . . . . . . . . 12 |- (x = (y i^i z) -> (x C_ A <-> (y i^i z) C_ A))
61 sseq2 2639 . . . . . . . . . . . 12 |- (x = (y i^i z) -> (B C_ x <-> B C_ (y i^i z)))
6260, 61anbi12d 690 . . . . . . . . . . 11 |- (x = (y i^i z) -> ((x C_ A /\ B C_ x) <-> ((y i^i z) C_ A /\ B C_ (y i^i z))))
6359, 62elab 2403 . . . . . . . . . 10 |- ((y i^i z) e. {x | (x C_ A /\ B C_ x)} <-> ((y i^i z) C_ A /\ B C_ (y i^i z)))
64 ssinss1 2821 . . . . . . . . . . 11 |- (y C_ A -> (y i^i z) C_ A)
6564ad2antrr 440 . . . . . . . . . 10 |- (((y C_ A /\ B C_ y) /\ (z C_ A /\ B C_ z)) -> (y i^i z) C_ A)
66 ssin 2814 . . . . . . . . . . . 12 |- ((B C_ y /\ B C_ z) <-> B C_ (y i^i z))
6766biimpi 168 . . . . . . . . . . 11 |- ((B C_ y /\ B C_ z) -> B C_ (y i^i z))
6867ad2ant2l 444 . . . . . . . . . 10 |- (((y C_ A /\ B C_ y) /\ (z C_ A /\ B C_ z)) -> B C_ (y i^i z))
6963, 65, 68sylanbrc 527 . . . . . . . . 9 |- (((y C_ A /\ B C_ y) /\ (z C_ A /\ B C_ z)) -> (y i^i z) e. {x | (x C_ A /\ B C_ x)})
7069, 16, 44syl2anb 504 . . . . . . . 8 |- ((y e. {x | (x C_ A /\ B C_ x)} /\ z e. {x | (x C_ A /\ B C_ x)}) -> (y i^i z) e. {x | (x C_ A /\ B C_ x)})
7170rgen2a 2160 . . . . . . 7 |- A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)}
7271a1i 8 . . . . . 6 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)})
7339, 58, 723jca 1050 . . . . 5 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> ((-. (/) e. {x | (x C_ A /\ B C_ x)} /\ U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)}) /\ A.yA.z((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}) /\ A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)}))
74 abssexg 3490 . . . . . . . 8 |- (A e. C -> {x | (x C_ A /\ B C_ x)} e. _V)
75 eqid 1884 . . . . . . . . 9 |- U.{x | (x C_ A /\ B C_ x)} = U.{x | (x C_ A /\ B C_ x)}
7675isfil 10266 . . . . . . . 8 |- ({x | (x C_ A /\ B C_ x)} e. _V -> ({x | (x C_ A /\ B C_ x)} e. Fil <-> ((-. (/) e. {x | (x C_ A /\ B C_ x)} /\ U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)}) /\ A.yA.z((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}) /\ A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)})))
7774, 76syl 12 . . . . . . 7 |- (A e. C -> ({x | (x C_ A /\ B C_ x)} e. Fil <-> ((-. (/) e. {x | (x C_ A /\ B C_ x)} /\ U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)}) /\ A.yA.z((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}) /\ A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)})))
78773ad2ant1 897 . . . . . 6 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> ({x | (x C_ A /\ B C_ x)} e. Fil <-> ((-. (/) e. {x | (x C_ A /\ B C_ x)} /\ U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)}) /\ A.yA.z((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}) /\ A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)})))
7978adantr 425 . . . . 5 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> ({x | (x C_ A /\ B C_ x)} e. Fil <-> ((-. (/) e. {x | (x C_ A /\ B C_ x)} /\ U.{x | (x C_ A /\ B C_ x)} e. {x | (x C_ A /\ B C_ x)}) /\ A.yA.z((y e. {x | (x C_ A /\ B C_ x)} /\ z C_ U.{x | (x C_ A /\ B C_ x)} /\ y C_ z) -> z e. {x | (x C_ A /\ B C_ x)}) /\ A.y e. {x | (x C_ A /\ B C_ x)}A.z e. {x | (x C_ A /\ B C_ x)} (y i^i z) e. {x | (x C_ A /\ B C_ x)})))
8073, 79mpbird 213 . . . 4 |- (((A e. C /\ B C_ A /\ B =/= (/)) /\ A = U.{x | (x C_ A /\ B C_ x)}) -> {x | (x C_ A /\ B C_ x)} e. Fil)
8180ex 402 . . 3 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> (A = U.{x | (x C_ A /\ B C_ x)} -> {x | (x C_ A /\ B C_ x)} e. Fil))
8221, 81jcai 313 . 2 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> (A = U.{x | (x C_ A /\ B C_ x)} /\ {x | (x C_ A /\ B C_ x)} e. Fil))
8382ancomd 483 1 |- ((A e. C /\ B C_ A /\ B =/= (/)) -> ({x | (x C_ A /\ B C_ x)} e. Fil /\ A = U.{x | (x C_ A /\ B C_ x)}))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240   /\ w3a 858  A.wal 1296   = wceq 1298   e. wcel 1300  {cab 1871   =/= wne 2017  A.wral 2105  _Vcvv 2292   i^i cin 2592   C_ wss 2593  (/)c0 2875  U.cuni 3177  Filcfil 10264
This theorem is referenced by:  fixufil 15576  fcluscf 15612  flimfnfcls 15615
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-sep 3438  ax-nul 3445  ax-pow 3481
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3an 860  df-ex 1327  df-sb 1536  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-v 2294  df-dif 2597  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-uni 3178  df-fil 10265
Copyright terms: Public domain