This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: There are no definable free ultrafilters in ZFC. However, there are free ultrafilters in some choice-denying constructions. Here we show that given an amorphous set (a.k.a. a Ia-finite I-infinite set) X , the set of infinite subsets of X is a free ultrafilter on X . (Contributed by Mario Carneiro, 20-May-2015)
| Ref | Expression | ||
|---|---|---|---|
| Hypothesis | fin1aufil.1 | |- F = ( ~P X \ Fin ) |
|
| Assertion | fin1aufil | |- ( X e. ( Fin1a \ Fin ) -> ( F e. ( UFil ` X ) /\ |^| F = (/) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | fin1aufil.1 | |- F = ( ~P X \ Fin ) |
|
| 2 | 1 | eleq2i | |- ( x e. F <-> x e. ( ~P X \ Fin ) ) |
| 3 | eldif | |- ( x e. ( ~P X \ Fin ) <-> ( x e. ~P X /\ -. x e. Fin ) ) |
|
| 4 | velpw | |- ( x e. ~P X <-> x C_ X ) |
|
| 5 | 4 | anbi1i | |- ( ( x e. ~P X /\ -. x e. Fin ) <-> ( x C_ X /\ -. x e. Fin ) ) |
| 6 | 2 3 5 | 3bitri | |- ( x e. F <-> ( x C_ X /\ -. x e. Fin ) ) |
| 7 | 6 | a1i | |- ( X e. ( Fin1a \ Fin ) -> ( x e. F <-> ( x C_ X /\ -. x e. Fin ) ) ) |
| 8 | id | |- ( X e. ( Fin1a \ Fin ) -> X e. ( Fin1a \ Fin ) ) |
|
| 9 | eldifn | |- ( X e. ( Fin1a \ Fin ) -> -. X e. Fin ) |
|
| 10 | eleq1 | |- ( x = X -> ( x e. Fin <-> X e. Fin ) ) |
|
| 11 | 10 | notbid | |- ( x = X -> ( -. x e. Fin <-> -. X e. Fin ) ) |
| 12 | 11 | sbcieg | |- ( X e. ( Fin1a \ Fin ) -> ( [. X / x ]. -. x e. Fin <-> -. X e. Fin ) ) |
| 13 | 9 12 | mpbird | |- ( X e. ( Fin1a \ Fin ) -> [. X / x ]. -. x e. Fin ) |
| 14 | 0fi | |- (/) e. Fin |
|
| 15 | 0ex | |- (/) e. _V |
|
| 16 | eleq1 | |- ( x = (/) -> ( x e. Fin <-> (/) e. Fin ) ) |
|
| 17 | 16 | notbid | |- ( x = (/) -> ( -. x e. Fin <-> -. (/) e. Fin ) ) |
| 18 | 15 17 | sbcie | |- ( [. (/) / x ]. -. x e. Fin <-> -. (/) e. Fin ) |
| 19 | 18 | con2bii | |- ( (/) e. Fin <-> -. [. (/) / x ]. -. x e. Fin ) |
| 20 | 14 19 | mpbi | |- -. [. (/) / x ]. -. x e. Fin |
| 21 | 20 | a1i | |- ( X e. ( Fin1a \ Fin ) -> -. [. (/) / x ]. -. x e. Fin ) |
| 22 | ssfi | |- ( ( y e. Fin /\ z C_ y ) -> z e. Fin ) |
|
| 23 | 22 | expcom | |- ( z C_ y -> ( y e. Fin -> z e. Fin ) ) |
| 24 | 23 | 3ad2ant3 | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ y ) -> ( y e. Fin -> z e. Fin ) ) |
| 25 | 24 | con3d | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ y ) -> ( -. z e. Fin -> -. y e. Fin ) ) |
| 26 | vex | |- z e. _V |
|
| 27 | eleq1 | |- ( x = z -> ( x e. Fin <-> z e. Fin ) ) |
|
| 28 | 27 | notbid | |- ( x = z -> ( -. x e. Fin <-> -. z e. Fin ) ) |
| 29 | 26 28 | sbcie | |- ( [. z / x ]. -. x e. Fin <-> -. z e. Fin ) |
| 30 | vex | |- y e. _V |
|
| 31 | eleq1 | |- ( x = y -> ( x e. Fin <-> y e. Fin ) ) |
|
| 32 | 31 | notbid | |- ( x = y -> ( -. x e. Fin <-> -. y e. Fin ) ) |
| 33 | 30 32 | sbcie | |- ( [. y / x ]. -. x e. Fin <-> -. y e. Fin ) |
| 34 | 25 29 33 | 3imtr4g | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ y ) -> ( [. z / x ]. -. x e. Fin -> [. y / x ]. -. x e. Fin ) ) |
| 35 | eldifi | |- ( X e. ( Fin1a \ Fin ) -> X e. Fin1a ) |
|
| 36 | fin1ai | |- ( ( X e. Fin1a /\ y C_ X ) -> ( y e. Fin \/ ( X \ y ) e. Fin ) ) |
|
| 37 | 35 36 | sylan | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X ) -> ( y e. Fin \/ ( X \ y ) e. Fin ) ) |
| 38 | 37 | 3adant3 | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) -> ( y e. Fin \/ ( X \ y ) e. Fin ) ) |
| 39 | inundif | |- ( ( z i^i y ) u. ( z \ y ) ) = z |
|
| 40 | incom | |- ( z i^i y ) = ( y i^i z ) |
|
| 41 | simprl | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> ( y i^i z ) e. Fin ) |
|
| 42 | 40 41 | eqeltrid | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> ( z i^i y ) e. Fin ) |
| 43 | simprr | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> ( X \ y ) e. Fin ) |
|
| 44 | simpl3 | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> z C_ X ) |
|
| 45 | 44 | ssdifd | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> ( z \ y ) C_ ( X \ y ) ) |
| 46 | 43 45 | ssfid | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> ( z \ y ) e. Fin ) |
| 47 | unfi | |- ( ( ( z i^i y ) e. Fin /\ ( z \ y ) e. Fin ) -> ( ( z i^i y ) u. ( z \ y ) ) e. Fin ) |
|
| 48 | 42 46 47 | syl2anc | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> ( ( z i^i y ) u. ( z \ y ) ) e. Fin ) |
| 49 | 39 48 | eqeltrrid | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( ( y i^i z ) e. Fin /\ ( X \ y ) e. Fin ) ) -> z e. Fin ) |
| 50 | 49 | expr | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( y i^i z ) e. Fin ) -> ( ( X \ y ) e. Fin -> z e. Fin ) ) |
| 51 | 50 | orim2d | |- ( ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) /\ ( y i^i z ) e. Fin ) -> ( ( y e. Fin \/ ( X \ y ) e. Fin ) -> ( y e. Fin \/ z e. Fin ) ) ) |
| 52 | 51 | ex | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) -> ( ( y i^i z ) e. Fin -> ( ( y e. Fin \/ ( X \ y ) e. Fin ) -> ( y e. Fin \/ z e. Fin ) ) ) ) |
| 53 | 38 52 | mpid | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) -> ( ( y i^i z ) e. Fin -> ( y e. Fin \/ z e. Fin ) ) ) |
| 54 | 53 | con3d | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) -> ( -. ( y e. Fin \/ z e. Fin ) -> -. ( y i^i z ) e. Fin ) ) |
| 55 | 33 29 | anbi12i | |- ( ( [. y / x ]. -. x e. Fin /\ [. z / x ]. -. x e. Fin ) <-> ( -. y e. Fin /\ -. z e. Fin ) ) |
| 56 | ioran | |- ( -. ( y e. Fin \/ z e. Fin ) <-> ( -. y e. Fin /\ -. z e. Fin ) ) |
|
| 57 | 55 56 | bitr4i | |- ( ( [. y / x ]. -. x e. Fin /\ [. z / x ]. -. x e. Fin ) <-> -. ( y e. Fin \/ z e. Fin ) ) |
| 58 | 30 | inex1 | |- ( y i^i z ) e. _V |
| 59 | eleq1 | |- ( x = ( y i^i z ) -> ( x e. Fin <-> ( y i^i z ) e. Fin ) ) |
|
| 60 | 59 | notbid | |- ( x = ( y i^i z ) -> ( -. x e. Fin <-> -. ( y i^i z ) e. Fin ) ) |
| 61 | 58 60 | sbcie | |- ( [. ( y i^i z ) / x ]. -. x e. Fin <-> -. ( y i^i z ) e. Fin ) |
| 62 | 54 57 61 | 3imtr4g | |- ( ( X e. ( Fin1a \ Fin ) /\ y C_ X /\ z C_ X ) -> ( ( [. y / x ]. -. x e. Fin /\ [. z / x ]. -. x e. Fin ) -> [. ( y i^i z ) / x ]. -. x e. Fin ) ) |
| 63 | 7 8 13 21 34 62 | isfild | |- ( X e. ( Fin1a \ Fin ) -> F e. ( Fil ` X ) ) |
| 64 | 9 | adantr | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> -. X e. Fin ) |
| 65 | unfi | |- ( ( x e. Fin /\ ( X \ x ) e. Fin ) -> ( x u. ( X \ x ) ) e. Fin ) |
|
| 66 | ssun2 | |- X C_ ( x u. X ) |
|
| 67 | undif2 | |- ( x u. ( X \ x ) ) = ( x u. X ) |
|
| 68 | 66 67 | sseqtrri | |- X C_ ( x u. ( X \ x ) ) |
| 69 | ssfi | |- ( ( ( x u. ( X \ x ) ) e. Fin /\ X C_ ( x u. ( X \ x ) ) ) -> X e. Fin ) |
|
| 70 | 65 68 69 | sylancl | |- ( ( x e. Fin /\ ( X \ x ) e. Fin ) -> X e. Fin ) |
| 71 | 64 70 | nsyl | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> -. ( x e. Fin /\ ( X \ x ) e. Fin ) ) |
| 72 | ianor | |- ( -. ( x e. Fin /\ ( X \ x ) e. Fin ) <-> ( -. x e. Fin \/ -. ( X \ x ) e. Fin ) ) |
|
| 73 | 71 72 | sylib | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( -. x e. Fin \/ -. ( X \ x ) e. Fin ) ) |
| 74 | elpwi | |- ( x e. ~P X -> x C_ X ) |
|
| 75 | 74 | adantl | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> x C_ X ) |
| 76 | 6 | baib | |- ( x C_ X -> ( x e. F <-> -. x e. Fin ) ) |
| 77 | 75 76 | syl | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( x e. F <-> -. x e. Fin ) ) |
| 78 | 1 | eleq2i | |- ( ( X \ x ) e. F <-> ( X \ x ) e. ( ~P X \ Fin ) ) |
| 79 | difss | |- ( X \ x ) C_ X |
|
| 80 | elpw2g | |- ( X e. ( Fin1a \ Fin ) -> ( ( X \ x ) e. ~P X <-> ( X \ x ) C_ X ) ) |
|
| 81 | 80 | adantr | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( ( X \ x ) e. ~P X <-> ( X \ x ) C_ X ) ) |
| 82 | 79 81 | mpbiri | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( X \ x ) e. ~P X ) |
| 83 | eldif | |- ( ( X \ x ) e. ( ~P X \ Fin ) <-> ( ( X \ x ) e. ~P X /\ -. ( X \ x ) e. Fin ) ) |
|
| 84 | 83 | baib | |- ( ( X \ x ) e. ~P X -> ( ( X \ x ) e. ( ~P X \ Fin ) <-> -. ( X \ x ) e. Fin ) ) |
| 85 | 82 84 | syl | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( ( X \ x ) e. ( ~P X \ Fin ) <-> -. ( X \ x ) e. Fin ) ) |
| 86 | 78 85 | bitrid | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( ( X \ x ) e. F <-> -. ( X \ x ) e. Fin ) ) |
| 87 | 77 86 | orbi12d | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( ( x e. F \/ ( X \ x ) e. F ) <-> ( -. x e. Fin \/ -. ( X \ x ) e. Fin ) ) ) |
| 88 | 73 87 | mpbird | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. ~P X ) -> ( x e. F \/ ( X \ x ) e. F ) ) |
| 89 | 88 | ralrimiva | |- ( X e. ( Fin1a \ Fin ) -> A. x e. ~P X ( x e. F \/ ( X \ x ) e. F ) ) |
| 90 | isufil | |- ( F e. ( UFil ` X ) <-> ( F e. ( Fil ` X ) /\ A. x e. ~P X ( x e. F \/ ( X \ x ) e. F ) ) ) |
|
| 91 | 63 89 90 | sylanbrc | |- ( X e. ( Fin1a \ Fin ) -> F e. ( UFil ` X ) ) |
| 92 | snfi | |- { x } e. Fin |
|
| 93 | eldifn | |- ( { x } e. ( ~P X \ Fin ) -> -. { x } e. Fin ) |
|
| 94 | 93 1 | eleq2s | |- ( { x } e. F -> -. { x } e. Fin ) |
| 95 | 92 94 | mt2 | |- -. { x } e. F |
| 96 | uffixsn | |- ( ( F e. ( UFil ` X ) /\ x e. |^| F ) -> { x } e. F ) |
|
| 97 | 91 96 | sylan | |- ( ( X e. ( Fin1a \ Fin ) /\ x e. |^| F ) -> { x } e. F ) |
| 98 | 97 | ex | |- ( X e. ( Fin1a \ Fin ) -> ( x e. |^| F -> { x } e. F ) ) |
| 99 | 95 98 | mtoi | |- ( X e. ( Fin1a \ Fin ) -> -. x e. |^| F ) |
| 100 | 99 | eq0rdv | |- ( X e. ( Fin1a \ Fin ) -> |^| F = (/) ) |
| 101 | 91 100 | jca | |- ( X e. ( Fin1a \ Fin ) -> ( F e. ( UFil ` X ) /\ |^| F = (/) ) ) |