Metamath Proof Explorer


Theorem ufprim

Description: An ultrafilter is a prime filter. (Contributed by Jeff Hankins, 1-Jan-2010) (Revised by Mario Carneiro, 2-Aug-2015)

Ref Expression
Assertion ufprim FUFilXAXBXAFBFABF

Proof

Step Hyp Ref Expression
1 ufilfil FUFilXFFilX
2 1 3ad2ant1 FUFilXAXBXFFilX
3 2 adantr FUFilXAXBXAFFFilX
4 simpr FUFilXAXBXAFAF
5 unss AXBXABX
6 5 biimpi AXBXABX
7 6 3adant1 FUFilXAXBXABX
8 7 adantr FUFilXAXBXAFABX
9 ssun1 AAB
10 9 a1i FUFilXAXBXAFAAB
11 filss FFilXAFABXAABABF
12 3 4 8 10 11 syl13anc FUFilXAXBXAFABF
13 12 ex FUFilXAXBXAFABF
14 2 adantr FUFilXAXBXBFFFilX
15 simpr FUFilXAXBXBFBF
16 7 adantr FUFilXAXBXBFABX
17 ssun2 BAB
18 17 a1i FUFilXAXBXBFBAB
19 filss FFilXBFABXBABABF
20 14 15 16 18 19 syl13anc FUFilXAXBXBFABF
21 20 ex FUFilXAXBXBFABF
22 13 21 jaod FUFilXAXBXAFBFABF
23 ufilb FUFilXAX¬AFXAF
24 23 3adant3 FUFilXAXBX¬AFXAF
25 24 adantr FUFilXAXBXABF¬AFXAF
26 2 3ad2ant1 FUFilXAXBXABFXAFFFilX
27 difun2 BAA=BA
28 uncom BA=AB
29 28 difeq1i BAA=ABA
30 27 29 eqtr3i BA=ABA
31 30 ineq2i XBA=XABA
32 indifcom BXA=XBA
33 indifcom ABXA=XABA
34 31 32 33 3eqtr4i BXA=ABXA
35 filin FFilXABFXAFABXAF
36 2 35 syl3an1 FUFilXAXBXABFXAFABXAF
37 34 36 eqeltrid FUFilXAXBXABFXAFBXAF
38 simp13 FUFilXAXBXABFXAFBX
39 inss1 BXAB
40 39 a1i FUFilXAXBXABFXAFBXAB
41 filss FFilXBXAFBXBXABBF
42 26 37 38 40 41 syl13anc FUFilXAXBXABFXAFBF
43 42 3expia FUFilXAXBXABFXAFBF
44 25 43 sylbid FUFilXAXBXABF¬AFBF
45 44 orrd FUFilXAXBXABFAFBF
46 45 ex FUFilXAXBXABFAFBF
47 22 46 impbid FUFilXAXBXAFBFABF