Metamath Proof Explorer


Theorem fbun

Description: A necessary and sufficient condition for the union of two filter bases to also be a filter base. (Contributed by Mario Carneiro, 28-Nov-2013) (Revised by Stefan O'Rear, 2-Aug-2015)

Ref Expression
Assertion fbun FfBasXGfBasXFGfBasXxFyGzFGzxy

Proof

Step Hyp Ref Expression
1 elun1 xFxFG
2 elun2 yGyFG
3 1 2 anim12i xFyGxFGyFG
4 fbasssin FGfBasXxFGyFGzFGzxy
5 4 3expb FGfBasXxFGyFGzFGzxy
6 3 5 sylan2 FGfBasXxFyGzFGzxy
7 6 ralrimivva FGfBasXxFyGzFGzxy
8 fbsspw FfBasXF𝒫X
9 8 adantr FfBasXGfBasXF𝒫X
10 fbsspw GfBasXG𝒫X
11 10 adantl FfBasXGfBasXG𝒫X
12 9 11 unssd FfBasXGfBasXFG𝒫X
13 12 a1d FfBasXGfBasXxFyGzFGzxyFG𝒫X
14 ssun1 FFG
15 fbasne0 FfBasXF
16 ssn0 FFGFFG
17 14 15 16 sylancr FfBasXFG
18 17 adantr FfBasXGfBasXFG
19 18 a1d FfBasXGfBasXxFyGzFGzxyFG
20 0nelfb FfBasX¬F
21 0nelfb GfBasX¬G
22 df-nel FG¬FG
23 elun FGFG
24 23 notbii ¬FG¬FG
25 ioran ¬FG¬F¬G
26 22 24 25 3bitri FG¬F¬G
27 26 biimpri ¬F¬GFG
28 20 21 27 syl2an FfBasXGfBasXFG
29 28 a1d FfBasXGfBasXxFyGzFGzxyFG
30 fbasssin FfBasXxFyFzFzxy
31 ssrexv FFGzFzxyzFGzxy
32 14 30 31 mpsyl FfBasXxFyFzFGzxy
33 32 3expb FfBasXxFyFzFGzxy
34 33 ralrimivva FfBasXxFyFzFGzxy
35 34 adantr FfBasXGfBasXxFyFzFGzxy
36 pm3.2 xFyFzFGzxyxFyGzFGzxyxFyFzFGzxyxFyGzFGzxy
37 35 36 syl FfBasXGfBasXxFyGzFGzxyxFyFzFGzxyxFyGzFGzxy
38 r19.26 xFyFzFGzxyyGzFGzxyxFyFzFGzxyxFyGzFGzxy
39 ralun yFzFGzxyyGzFGzxyyFGzFGzxy
40 39 ralimi xFyFzFGzxyyGzFGzxyxFyFGzFGzxy
41 38 40 sylbir xFyFzFGzxyxFyGzFGzxyxFyFGzFGzxy
42 37 41 syl6 FfBasXGfBasXxFyGzFGzxyxFyFGzFGzxy
43 ralcom xFyGzFGzxyyGxFzFGzxy
44 ineq1 x=wxy=wy
45 44 sseq2d x=wzxyzwy
46 45 rexbidv x=wzFGzxyzFGzwy
47 46 cbvralvw xFzFGzxywFzFGzwy
48 47 ralbii yGxFzFGzxyyGwFzFGzwy
49 ineq2 y=xwy=wx
50 49 sseq2d y=xzwyzwx
51 50 rexbidv y=xzFGzwyzFGzwx
52 ineq1 w=ywx=yx
53 incom yx=xy
54 52 53 eqtrdi w=ywx=xy
55 54 sseq2d w=yzwxzxy
56 55 rexbidv w=yzFGzwxzFGzxy
57 51 56 cbvral2vw yGwFzFGzwyxGyFzFGzxy
58 43 48 57 3bitri xFyGzFGzxyxGyFzFGzxy
59 58 biimpi xFyGzFGzxyxGyFzFGzxy
60 ssun2 GFG
61 fbasssin GfBasXxGyGzGzxy
62 ssrexv GFGzGzxyzFGzxy
63 60 61 62 mpsyl GfBasXxGyGzFGzxy
64 63 3expb GfBasXxGyGzFGzxy
65 64 ralrimivva GfBasXxGyGzFGzxy
66 65 adantl FfBasXGfBasXxGyGzFGzxy
67 59 66 anim12i xFyGzFGzxyFfBasXGfBasXxGyFzFGzxyxGyGzFGzxy
68 67 expcom FfBasXGfBasXxFyGzFGzxyxGyFzFGzxyxGyGzFGzxy
69 r19.26 xGyFzFGzxyyGzFGzxyxGyFzFGzxyxGyGzFGzxy
70 39 ralimi xGyFzFGzxyyGzFGzxyxGyFGzFGzxy
71 69 70 sylbir xGyFzFGzxyxGyGzFGzxyxGyFGzFGzxy
72 68 71 syl6 FfBasXGfBasXxFyGzFGzxyxGyFGzFGzxy
73 42 72 jcad FfBasXGfBasXxFyGzFGzxyxFyFGzFGzxyxGyFGzFGzxy
74 ralun xFyFGzFGzxyxGyFGzFGzxyxFGyFGzFGzxy
75 73 74 syl6 FfBasXGfBasXxFyGzFGzxyxFGyFGzFGzxy
76 19 29 75 3jcad FfBasXGfBasXxFyGzFGzxyFGFGxFGyFGzFGzxy
77 13 76 jcad FfBasXGfBasXxFyGzFGzxyFG𝒫XFGFGxFGyFGzFGzxy
78 elfvdm FfBasXXdomfBas
79 78 adantr FfBasXGfBasXXdomfBas
80 isfbas2 XdomfBasFGfBasXFG𝒫XFGFGxFGyFGzFGzxy
81 79 80 syl FfBasXGfBasXFGfBasXFG𝒫XFGFGxFGyFGzFGzxy
82 77 81 sylibrd FfBasXGfBasXxFyGzFGzxyFGfBasX
83 7 82 impbid2 FfBasXGfBasXFGfBasXxFyGzFGzxy