Metamath Proof Explorer


Theorem isufil2

Description: The maximal property of an ultrafilter. (Contributed by Jeff Hankins, 30-Nov-2009) (Revised by Stefan O'Rear, 2-Aug-2015)

Ref Expression
Assertion isufil2 F UFil X F Fil X f Fil X F f F = f

Proof

Step Hyp Ref Expression
1 ufilfil F UFil X F Fil X
2 ufilmax F UFil X f Fil X F f F = f
3 2 3expia F UFil X f Fil X F f F = f
4 3 ralrimiva F UFil X f Fil X F f F = f
5 1 4 jca F UFil X F Fil X f Fil X F f F = f
6 simpl F Fil X f Fil X F f F = f F Fil X
7 velpw x 𝒫 X x X
8 simpll F Fil X x X y F y x F Fil X
9 snex x V
10 unexg F Fil X x V F x V
11 8 9 10 sylancl F Fil X x X y F y x F x V
12 ssfii F x V F x fi F x
13 11 12 syl F Fil X x X y F y x F x fi F x
14 filsspw F Fil X F 𝒫 X
15 14 ad2antrr F Fil X x X y F y x F 𝒫 X
16 7 biimpri x X x 𝒫 X
17 16 ad2antlr F Fil X x X y F y x x 𝒫 X
18 17 snssd F Fil X x X y F y x x 𝒫 X
19 15 18 unssd F Fil X x X y F y x F x 𝒫 X
20 ssun2 x F x
21 vex x V
22 21 snnz x
23 ssn0 x F x x F x
24 20 22 23 mp2an F x
25 24 a1i F Fil X x X y F y x F x
26 simpr F Fil X x X y F y x y F y x
27 ineq2 f = x y f = y x
28 27 neeq1d f = x y f y x
29 21 28 ralsn f x y f y x
30 29 ralbii y F f x y f y F y x
31 26 30 sylibr F Fil X x X y F y x y F f x y f
32 filfbas F Fil X F fBas X
33 32 ad2antrr F Fil X x X y F y x F fBas X
34 simplr F Fil X x X y F y x x X
35 inss2 X x x
36 filtop F Fil X X F
37 36 adantr F Fil X x X X F
38 ineq1 y = X y x = X x
39 38 neeq1d y = X y x X x
40 39 rspcva X F y F y x X x
41 37 40 sylan F Fil X x X y F y x X x
42 ssn0 X x x X x x
43 35 41 42 sylancr F Fil X x X y F y x x
44 36 ad2antrr F Fil X x X y F y x X F
45 snfbas x X x X F x fBas X
46 34 43 44 45 syl3anc F Fil X x X y F y x x fBas X
47 fbunfip F fBas X x fBas X ¬ fi F x y F f x y f
48 33 46 47 syl2anc F Fil X x X y F y x ¬ fi F x y F f x y f
49 31 48 mpbird F Fil X x X y F y x ¬ fi F x
50 fsubbas X F fi F x fBas X F x 𝒫 X F x ¬ fi F x
51 44 50 syl F Fil X x X y F y x fi F x fBas X F x 𝒫 X F x ¬ fi F x
52 19 25 49 51 mpbir3and F Fil X x X y F y x fi F x fBas X
53 ssfg fi F x fBas X fi F x X filGen fi F x
54 52 53 syl F Fil X x X y F y x fi F x X filGen fi F x
55 13 54 sstrd F Fil X x X y F y x F x X filGen fi F x
56 55 unssad F Fil X x X y F y x F X filGen fi F x
57 fgcl fi F x fBas X X filGen fi F x Fil X
58 sseq2 f = X filGen fi F x F f F X filGen fi F x
59 eqeq2 f = X filGen fi F x F = f F = X filGen fi F x
60 58 59 imbi12d f = X filGen fi F x F f F = f F X filGen fi F x F = X filGen fi F x
61 60 rspcv X filGen fi F x Fil X f Fil X F f F = f F X filGen fi F x F = X filGen fi F x
62 52 57 61 3syl F Fil X x X y F y x f Fil X F f F = f F X filGen fi F x F = X filGen fi F x
63 56 62 mpid F Fil X x X y F y x f Fil X F f F = f F = X filGen fi F x
64 vsnid x x
65 20 64 sselii x F x
66 65 a1i F Fil X x X y F y x x F x
67 55 66 sseldd F Fil X x X y F y x x X filGen fi F x
68 eleq2 F = X filGen fi F x x F x X filGen fi F x
69 67 68 syl5ibrcom F Fil X x X y F y x F = X filGen fi F x x F
70 63 69 syld F Fil X x X y F y x f Fil X F f F = f x F
71 70 impancom F Fil X x X f Fil X F f F = f y F y x x F
72 71 an32s F Fil X f Fil X F f F = f x X y F y x x F
73 72 con3d F Fil X f Fil X F f F = f x X ¬ x F ¬ y F y x
74 rexnal y F ¬ y x ¬ y F y x
75 nne ¬ y x y x =
76 filelss F Fil X y F y X
77 reldisj y X y x = y X x
78 76 77 syl F Fil X y F y x = y X x
79 difss X x X
80 filss F Fil X y F X x X y X x X x F
81 80 3exp2 F Fil X y F X x X y X x X x F
82 79 81 mpii F Fil X y F y X x X x F
83 82 imp F Fil X y F y X x X x F
84 78 83 sylbid F Fil X y F y x = X x F
85 75 84 syl5bi F Fil X y F ¬ y x X x F
86 85 rexlimdva F Fil X y F ¬ y x X x F
87 74 86 syl5bir F Fil X ¬ y F y x X x F
88 87 ad2antrr F Fil X f Fil X F f F = f x X ¬ y F y x X x F
89 73 88 syld F Fil X f Fil X F f F = f x X ¬ x F X x F
90 89 orrd F Fil X f Fil X F f F = f x X x F X x F
91 7 90 sylan2b F Fil X f Fil X F f F = f x 𝒫 X x F X x F
92 91 ralrimiva F Fil X f Fil X F f F = f x 𝒫 X x F X x F
93 isufil F UFil X F Fil X x 𝒫 X x F X x F
94 6 92 93 sylanbrc F Fil X f Fil X F f F = f F UFil X
95 5 94 impbii F UFil X F Fil X f Fil X F f F = f