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

Theorem fixufil 15576
Description: The condition describing a fixed ultrafilter always produces an ultrafilter.
Assertion
Ref Expression
fixufil |- ((X e. B /\ A e. X) -> {x e. ~PX | A e. x} e. UFil)
Distinct variable groups:   x,A   x,B   x,X

Proof of Theorem fixufil
StepHypRef Expression
1 simpl 346 . . . . 5 |- ((X e. B /\ A e. X) -> X e. B)
2 snssi 3129 . . . . . 6 |- (A e. X -> {A} C_ X)
32adantl 424 . . . . 5 |- ((X e. B /\ A e. X) -> {A} C_ X)
4 snnzg 3118 . . . . . 6 |- (A e. X -> {A} =/= (/))
54adantl 424 . . . . 5 |- ((X e. B /\ A e. X) -> {A} =/= (/))
6 supfil 15560 . . . . 5 |- ((X e. B /\ {A} C_ X /\ {A} =/= (/)) -> ({x | (x C_ X /\ {A} C_ x)} e. Fil /\ X = U.{x | (x C_ X /\ {A} C_ x)}))
71, 3, 5, 6syl111anc 1100 . . . 4 |- ((X e. B /\ A e. X) -> ({x | (x C_ X /\ {A} C_ x)} e. Fil /\ X = U.{x | (x C_ X /\ {A} C_ x)}))
8 visset 2295 . . . . . . . . . 10 |- x e. _V
98elpw 3037 . . . . . . . . 9 |- (x e. ~PX <-> x C_ X)
109a1i 8 . . . . . . . 8 |- ((X e. B /\ A e. X) -> (x e. ~PX <-> x C_ X))
11 snssg 3124 . . . . . . . . 9 |- (A e. X -> (A e. x <-> {A} C_ x))
1211adantl 424 . . . . . . . 8 |- ((X e. B /\ A e. X) -> (A e. x <-> {A} C_ x))
1310, 12anbi12d 690 . . . . . . 7 |- ((X e. B /\ A e. X) -> ((x e. ~PX /\ A e. x) <-> (x C_ X /\ {A} C_ x)))
1413abbidv 2008 . . . . . 6 |- ((X e. B /\ A e. X) -> {x | (x e. ~PX /\ A e. x)} = {x | (x C_ X /\ {A} C_ x)})
15 df-rab 2112 . . . . . 6 |- {x e. ~PX | A e. x} = {x | (x e. ~PX /\ A e. x)}
1614, 15syl5eq 1940 . . . . 5 |- ((X e. B /\ A e. X) -> {x e. ~PX | A e. x} = {x | (x C_ X /\ {A} C_ x)})
17 eleq1 1957 . . . . . 6 |- ({x e. ~PX | A e. x} = {x | (x C_ X /\ {A} C_ x)} -> ({x e. ~PX | A e. x} e. Fil <-> {x | (x C_ X /\ {A} C_ x)} e. Fil))
18 unieq 3185 . . . . . . 7 |- ({x e. ~PX | A e. x} = {x | (x C_ X /\ {A} C_ x)} -> U.{x e. ~PX | A e. x} = U.{x | (x C_ X /\ {A} C_ x)})
1918eqeq2d 1895 . . . . . 6 |- ({x e. ~PX | A e. x} = {x | (x C_ X /\ {A} C_ x)} -> (X = U.{x e. ~PX | A e. x} <-> X = U.{x | (x C_ X /\ {A} C_ x)}))
2017, 19anbi12d 690 . . . . 5 |- ({x e. ~PX | A e. x} = {x | (x C_ X /\ {A} C_ x)} -> (({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x}) <-> ({x | (x C_ X /\ {A} C_ x)} e. Fil /\ X = U.{x | (x C_ X /\ {A} C_ x)})))
2116, 20syl 12 . . . 4 |- ((X e. B /\ A e. X) -> (({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x}) <-> ({x | (x C_ X /\ {A} C_ x)} e. Fil /\ X = U.{x | (x C_ X /\ {A} C_ x)})))
227, 21mpbird 213 . . 3 |- ((X e. B /\ A e. X) -> ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x}))
23 simprl 450 . . . 4 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> {x e. ~PX | A e. x} e. Fil)
24 pm2.27 76 . . . . . . . . . . . . 13 |- (y C_ X -> ((y C_ X -> -. A e. y) -> -. A e. y))
2524adantl 424 . . . . . . . . . . . 12 |- (((X e. B /\ A e. X) /\ y C_ X) -> ((y C_ X -> -. A e. y) -> -. A e. y))
26 eleq2 1958 . . . . . . . . . . . . . . 15 |- (x = (X \ y) -> (A e. x <-> A e. (X \ y)))
2726elrab 2414 . . . . . . . . . . . . . 14 |- ((X \ y) e. {x e. ~PX | A e. x} <-> ((X \ y) e. ~PX /\ A e. (X \ y)))
28 difss 2735 . . . . . . . . . . . . . . . 16 |- (X \ y) C_ X
29 elpw2g 3463 . . . . . . . . . . . . . . . 16 |- (X e. B -> ((X \ y) e. ~PX <-> (X \ y) C_ X))
3028, 29mpbiri 211 . . . . . . . . . . . . . . 15 |- (X e. B -> (X \ y) e. ~PX)
3130ad2antrr 440 . . . . . . . . . . . . . 14 |- (((X e. B /\ A e. X) /\ (y C_ X /\ -. A e. y)) -> (X \ y) e. ~PX)
32 eldif 2609 . . . . . . . . . . . . . . . 16 |- (A e. (X \ y) <-> (A e. X /\ -. A e. y))
3332biimpri 169 . . . . . . . . . . . . . . 15 |- ((A e. X /\ -. A e. y) -> A e. (X \ y))
3433ad2ant2l 444 . . . . . . . . . . . . . 14 |- (((X e. B /\ A e. X) /\ (y C_ X /\ -. A e. y)) -> A e. (X \ y))
3527, 31, 34sylanbrc 527 . . . . . . . . . . . . 13 |- (((X e. B /\ A e. X) /\ (y C_ X /\ -. A e. y)) -> (X \ y) e. {x e. ~PX | A e. x})
3635expr 418 . . . . . . . . . . . 12 |- (((X e. B /\ A e. X) /\ y C_ X) -> (-. A e. y -> (X \ y) e. {x e. ~PX | A e. x}))
3725, 36syld 30 . . . . . . . . . . 11 |- (((X e. B /\ A e. X) /\ y C_ X) -> ((y C_ X -> -. A e. y) -> (X \ y) e. {x e. ~PX | A e. x}))
38 eleq2 1958 . . . . . . . . . . . . . . 15 |- (x = y -> (A e. x <-> A e. y))
3938elrab 2414 . . . . . . . . . . . . . 14 |- (y e. {x e. ~PX | A e. x} <-> (y e. ~PX /\ A e. y))
40 visset 2295 . . . . . . . . . . . . . . . 16 |- y e. _V
4140elpw 3037 . . . . . . . . . . . . . . 15 |- (y e. ~PX <-> y C_ X)
4241anbi1i 539 . . . . . . . . . . . . . 14 |- ((y e. ~PX /\ A e. y) <-> (y C_ X /\ A e. y))
4339, 42bitri 190 . . . . . . . . . . . . 13 |- (y e. {x e. ~PX | A e. x} <-> (y C_ X /\ A e. y))
4443notbii 204 . . . . . . . . . . . 12 |- (-. y e. {x e. ~PX | A e. x} <-> -. (y C_ X /\ A e. y))
45 imnan 261 . . . . . . . . . . . 12 |- ((y C_ X -> -. A e. y) <-> -. (y C_ X /\ A e. y))
4644, 45bitr4i 193 . . . . . . . . . . 11 |- (-. y e. {x e. ~PX | A e. x} <-> (y C_ X -> -. A e. y))
4737, 46syl5ib 223 . . . . . . . . . 10 |- (((X e. B /\ A e. X) /\ y C_ X) -> (-. y e. {x e. ~PX | A e. x} -> (X \ y) e. {x e. ~PX | A e. x}))
4847orrd 250 . . . . . . . . 9 |- (((X e. B /\ A e. X) /\ y C_ X) -> (y e. {x e. ~PX | A e. x} \/ (X \ y) e. {x e. ~PX | A e. x}))
4948ex 402 . . . . . . . 8 |- ((X e. B /\ A e. X) -> (y C_ X -> (y e. {x e. ~PX | A e. x} \/ (X \ y) e. {x e. ~PX | A e. x})))
5049adantr 425 . . . . . . 7 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> (y C_ X -> (y e. {x e. ~PX | A e. x} \/ (X \ y) e. {x e. ~PX | A e. x})))
51 sseq2 2639 . . . . . . . 8 |- (X = U.{x e. ~PX | A e. x} -> (y C_ X <-> y C_ U.{x e. ~PX | A e. x}))
5251ad2antll 443 . . . . . . 7 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> (y C_ X <-> y C_ U.{x e. ~PX | A e. x}))
53 difeq1 2717 . . . . . . . . . 10 |- (X = U.{x e. ~PX | A e. x} -> (X \ y) = (U.{x e. ~PX | A e. x} \ y))
5453eleq1d 1963 . . . . . . . . 9 |- (X = U.{x e. ~PX | A e. x} -> ((X \ y) e. {x e. ~PX | A e. x} <-> (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x}))
5554orbi2d 676 . . . . . . . 8 |- (X = U.{x e. ~PX | A e. x} -> ((y e. {x e. ~PX | A e. x} \/ (X \ y) e. {x e. ~PX | A e. x}) <-> (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
5655ad2antll 443 . . . . . . 7 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> ((y e. {x e. ~PX | A e. x} \/ (X \ y) e. {x e. ~PX | A e. x}) <-> (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
5750, 52, 563imtr3d 601 . . . . . 6 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> (y C_ U.{x e. ~PX | A e. x} -> (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
5840elpw 3037 . . . . . 6 |- (y e. ~PU.{x e. ~PX | A e. x} <-> y C_ U.{x e. ~PX | A e. x})
5957, 58syl5ib 223 . . . . 5 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> (y e. ~PU.{x e. ~PX | A e. x} -> (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
6059r19.21aiv 2175 . . . 4 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> A.y e. ~P U.{x e. ~PX | A e. x} (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x}))
6123, 60jca 310 . . 3 |- (((X e. B /\ A e. X) /\ ({x e. ~PX | A e. x} e. Fil /\ X = U.{x e. ~PX | A e. x})) -> ({x e. ~PX | A e. x} e. Fil /\ A.y e. ~P U.{x e. ~PX | A e. x} (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
6222, 61mpdan 768 . 2 |- ((X e. B /\ A e. X) -> ({x e. ~PX | A e. x} e. Fil /\ A.y e. ~P U.{x e. ~PX | A e. x} (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
63 eqid 1884 . . 3 |- U.{x e. ~PX | A e. x} = U.{x e. ~PX | A e. x}
6463isufil 15564 . 2 |- ({x e. ~PX | A e. x} e. UFil <-> ({x e. ~PX | A e. x} e. Fil /\ A.y e. ~P U.{x e. ~PX | A e. x} (y e. {x e. ~PX | A e. x} \/ (U.{x e. ~PX | A e. x} \ y) e. {x e. ~PX | A e. x})))
6562, 64sylibr 217 1 |- ((X e. B /\ A e. X) -> {x e. ~PX | A e. x} e. UFil)
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   \/ wo 239   /\ wa 240   = wceq 1298   e. wcel 1300  {cab 1871   =/= wne 2017  A.wral 2105  {crab 2108   \ cdif 2590   C_ wss 2593  (/)c0 2875  ~Pcpw 3032  {csn 3044  U.cuni 3177  Filcfil 10264  UFilcufil 15562
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-rab 2112  df-v 2294  df-dif 2597  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-uni 3178  df-fil 10265  df-ufil 15563
Copyright terms: Public domain