MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  isfbas Structured version   Visualization version   GIF version

Theorem isfbas 23943
Description: The predicate "𝐹 is a filter base." Note that some authors require filter bases to be closed under pairwise intersections, but that is not necessary under our definition. One advantage of this definition is that tails in a directed set form a filter base under our meaning. (Contributed by Jeff Hankins, 1-Sep-2009.) (Revised by Mario Carneiro, 28-Jul-2015.)
Assertion
Ref Expression
isfbas (𝐵𝐴 → (𝐹 ∈ (fBas‘𝐵) ↔ (𝐹 ⊆ 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))))
Distinct variable groups:   𝑥,𝑦,𝐹   𝑥,𝐵,𝑦
Allowed substitution hints:   𝐴(𝑥,𝑦)

Proof of Theorem isfbas
Dummy variables 𝑧 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 df-fbas 21476 . . . 4 fBas = (𝑧 ∈ V ↦ {𝑤 ∈ 𝒫 𝒫 𝑧 ∣ (𝑤 ≠ ∅ ∧ ∅ ∉ 𝑤 ∧ ∀𝑥𝑤𝑦𝑤 (𝑤 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)})
2 neeq1 3022 . . . . . 6 (𝑤 = 𝐹 → (𝑤 ≠ ∅ ↔ 𝐹 ≠ ∅))
3 neleq2 3071 . . . . . 6 (𝑤 = 𝐹 → (∅ ∉ 𝑤 ↔ ∅ ∉ 𝐹))
4 ineq1 4168 . . . . . . . . 9 (𝑤 = 𝐹 → (𝑤 ∩ 𝒫 (𝑥𝑦)) = (𝐹 ∩ 𝒫 (𝑥𝑦)))
54neeq1d 3019 . . . . . . . 8 (𝑤 = 𝐹 → ((𝑤 ∩ 𝒫 (𝑥𝑦)) ≠ ∅ ↔ (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))
65raleqbi1dv 3333 . . . . . . 7 (𝑤 = 𝐹 → (∀𝑦𝑤 (𝑤 ∩ 𝒫 (𝑥𝑦)) ≠ ∅ ↔ ∀𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))
76raleqbi1dv 3333 . . . . . 6 (𝑤 = 𝐹 → (∀𝑥𝑤𝑦𝑤 (𝑤 ∩ 𝒫 (𝑥𝑦)) ≠ ∅ ↔ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))
82, 3, 73anbi123d 1460 . . . . 5 (𝑤 = 𝐹 → ((𝑤 ≠ ∅ ∧ ∅ ∉ 𝑤 ∧ ∀𝑥𝑤𝑦𝑤 (𝑤 ∩ 𝒫 (𝑥𝑦)) ≠ ∅) ↔ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)))
98adantl 486 . . . 4 ((𝑧 = 𝐵𝑤 = 𝐹) → ((𝑤 ≠ ∅ ∧ ∅ ∉ 𝑤 ∧ ∀𝑥𝑤𝑦𝑤 (𝑤 ∩ 𝒫 (𝑥𝑦)) ≠ ∅) ↔ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)))
10 pweq 4572 . . . . 5 (𝑧 = 𝐵 → 𝒫 𝑧 = 𝒫 𝐵)
1110pweqd 4575 . . . 4 (𝑧 = 𝐵 → 𝒫 𝒫 𝑧 = 𝒫 𝒫 𝐵)
12 vpwex 5338 . . . . . 6 𝒫 𝑧 ∈ V
1312pwex 5341 . . . . 5 𝒫 𝒫 𝑧 ∈ V
1413a1i 11 . . . 4 (𝑧 ∈ V → 𝒫 𝒫 𝑧 ∈ V)
151, 9, 11, 14elmptrab 23941 . . 3 (𝐹 ∈ (fBas‘𝐵) ↔ (𝐵 ∈ V ∧ 𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)))
16 3anass 1109 . . 3 ((𝐵 ∈ V ∧ 𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)) ↔ (𝐵 ∈ V ∧ (𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))))
1715, 16bitri 278 . 2 (𝐹 ∈ (fBas‘𝐵) ↔ (𝐵 ∈ V ∧ (𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))))
18 pwexg 5339 . . . . 5 (𝐵𝐴 → 𝒫 𝐵 ∈ V)
19 elpw2g 5293 . . . . 5 (𝒫 𝐵 ∈ V → (𝐹 ∈ 𝒫 𝒫 𝐵𝐹 ⊆ 𝒫 𝐵))
2018, 19syl 18 . . . 4 (𝐵𝐴 → (𝐹 ∈ 𝒫 𝒫 𝐵𝐹 ⊆ 𝒫 𝐵))
2120anbi1d 642 . . 3 (𝐵𝐴 → ((𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)) ↔ (𝐹 ⊆ 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))))
22 elex 3478 . . . 4 (𝐵𝐴𝐵 ∈ V)
2322biantrurd 541 . . 3 (𝐵𝐴 → ((𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)) ↔ (𝐵 ∈ V ∧ (𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)))))
2421, 23bitr3d 284 . 2 (𝐵𝐴 → ((𝐹 ⊆ 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)) ↔ (𝐵 ∈ V ∧ (𝐹 ∈ 𝒫 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅)))))
2517, 24bitr4id 293 1 (𝐵𝐴 → (𝐹 ∈ (fBas‘𝐵) ↔ (𝐹 ⊆ 𝒫 𝐵 ∧ (𝐹 ≠ ∅ ∧ ∅ ∉ 𝐹 ∧ ∀𝑥𝐹𝑦𝐹 (𝐹 ∩ 𝒫 (𝑥𝑦)) ≠ ∅))))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  w3a 1101   = wceq 1563  wcel 2145  wne 2960  wnel 3064  wral 3079  Vcvv 3457  cin 3906  wss 3907  c0 4288  𝒫 cpw 4558  cfv 6525  fBascfbas 21467
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1818  ax-4 1832  ax-5 1933  ax-6 1990  ax-7 2031  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2215  ax-ext 2737  ax-sep 5250  ax-nul 5260  ax-pow 5326  ax-pr 5394
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1566  df-fal 1576  df-ex 1803  df-nf 1807  df-sb 2094  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-nel 3065  df-ral 3080  df-rex 3090  df-rab 3418  df-v 3459  df-sbc 3748  df-csb 3856  df-dif 3910  df-un 3912  df-in 3914  df-ss 3924  df-nul 4289  df-if 4484  df-pw 4560  df-sn 4586  df-pr 4588  df-op 4592  df-uni 4868  df-br 5105  df-opab 5167  df-mpt 5186  df-id 5546  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-iota 6481  df-fun 6527  df-fv 6533  df-fbas 21476
This theorem is referenced by:  fbasne0  23944  0nelfb  23945  fbsspw  23946  isfbas2  23949  trfbas2  23957  fbasweak  23979  zfbas  24010  tsmsfbas  24242  ustfilxp  24327  minveclem3b  25544
  Copyright terms: Public domain W3C validator