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

Theorem elfm2 23883
Description: An element of a mapping filter. (Contributed by Jeff Hankins, 26-Sep-2009.) (Revised by Stefan O'Rear, 6-Aug-2015.)
Hypothesis
Ref Expression
elfm2.l 𝐿 = (𝑌filGen𝐵)
Assertion
Ref Expression
elfm2 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (𝐴 ∈ ((𝑋 FilMap 𝐹)‘𝐵) ↔ (𝐴𝑋 ∧ ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴)))
Distinct variable groups:   𝑥,𝐵   𝑥,𝐶   𝑥,𝐹   𝑥,𝑋   𝑥,𝐴   𝑥,𝐿   𝑥,𝑌

Proof of Theorem elfm2
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 elfm 23882 . 2 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (𝐴 ∈ ((𝑋 FilMap 𝐹)‘𝐵) ↔ (𝐴𝑋 ∧ ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴)))
2 ssfg 23807 . . . . . . . . . 10 (𝐵 ∈ (fBas‘𝑌) → 𝐵 ⊆ (𝑌filGen𝐵))
3 elfm2.l . . . . . . . . . 10 𝐿 = (𝑌filGen𝐵)
42, 3sseqtrrdi 4029 . . . . . . . . 9 (𝐵 ∈ (fBas‘𝑌) → 𝐵𝐿)
54sselda 3977 . . . . . . . 8 ((𝐵 ∈ (fBas‘𝑌) ∧ 𝑦𝐵) → 𝑦𝐿)
65adantrr 715 . . . . . . 7 ((𝐵 ∈ (fBas‘𝑌) ∧ (𝑦𝐵 ∧ (𝐹𝑦) ⊆ 𝐴)) → 𝑦𝐿)
763ad2antl2 1183 . . . . . 6 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ (𝑦𝐵 ∧ (𝐹𝑦) ⊆ 𝐴)) → 𝑦𝐿)
8 simprr 771 . . . . . 6 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ (𝑦𝐵 ∧ (𝐹𝑦) ⊆ 𝐴)) → (𝐹𝑦) ⊆ 𝐴)
9 imaeq2 6059 . . . . . . . 8 (𝑥 = 𝑦 → (𝐹𝑥) = (𝐹𝑦))
109sseq1d 4009 . . . . . . 7 (𝑥 = 𝑦 → ((𝐹𝑥) ⊆ 𝐴 ↔ (𝐹𝑦) ⊆ 𝐴))
1110rspcev 3607 . . . . . 6 ((𝑦𝐿 ∧ (𝐹𝑦) ⊆ 𝐴) → ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴)
127, 8, 11syl2anc 582 . . . . 5 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ (𝑦𝐵 ∧ (𝐹𝑦) ⊆ 𝐴)) → ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴)
1312rexlimdvaa 3146 . . . 4 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴 → ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴))
143eleq2i 2817 . . . . . . . 8 (𝑥𝐿𝑥 ∈ (𝑌filGen𝐵))
15 elfg 23806 . . . . . . . 8 (𝐵 ∈ (fBas‘𝑌) → (𝑥 ∈ (𝑌filGen𝐵) ↔ (𝑥𝑌 ∧ ∃𝑦𝐵 𝑦𝑥)))
1614, 15bitrid 282 . . . . . . 7 (𝐵 ∈ (fBas‘𝑌) → (𝑥𝐿 ↔ (𝑥𝑌 ∧ ∃𝑦𝐵 𝑦𝑥)))
17163ad2ant2 1131 . . . . . 6 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (𝑥𝐿 ↔ (𝑥𝑌 ∧ ∃𝑦𝐵 𝑦𝑥)))
18 imass2 6106 . . . . . . . . . . 11 (𝑦𝑥 → (𝐹𝑦) ⊆ (𝐹𝑥))
19 sstr2 3984 . . . . . . . . . . . . 13 ((𝐹𝑦) ⊆ (𝐹𝑥) → ((𝐹𝑥) ⊆ 𝐴 → (𝐹𝑦) ⊆ 𝐴))
2019com12 32 . . . . . . . . . . . 12 ((𝐹𝑥) ⊆ 𝐴 → ((𝐹𝑦) ⊆ (𝐹𝑥) → (𝐹𝑦) ⊆ 𝐴))
2120ad2antll 727 . . . . . . . . . . 11 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ (𝑥𝑌 ∧ (𝐹𝑥) ⊆ 𝐴)) → ((𝐹𝑦) ⊆ (𝐹𝑥) → (𝐹𝑦) ⊆ 𝐴))
2218, 21syl5 34 . . . . . . . . . 10 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ (𝑥𝑌 ∧ (𝐹𝑥) ⊆ 𝐴)) → (𝑦𝑥 → (𝐹𝑦) ⊆ 𝐴))
2322reximdv 3160 . . . . . . . . 9 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ (𝑥𝑌 ∧ (𝐹𝑥) ⊆ 𝐴)) → (∃𝑦𝐵 𝑦𝑥 → ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴))
2423expr 455 . . . . . . . 8 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ 𝑥𝑌) → ((𝐹𝑥) ⊆ 𝐴 → (∃𝑦𝐵 𝑦𝑥 → ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴)))
2524com23 86 . . . . . . 7 (((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) ∧ 𝑥𝑌) → (∃𝑦𝐵 𝑦𝑥 → ((𝐹𝑥) ⊆ 𝐴 → ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴)))
2625expimpd 452 . . . . . 6 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → ((𝑥𝑌 ∧ ∃𝑦𝐵 𝑦𝑥) → ((𝐹𝑥) ⊆ 𝐴 → ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴)))
2717, 26sylbid 239 . . . . 5 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (𝑥𝐿 → ((𝐹𝑥) ⊆ 𝐴 → ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴)))
2827rexlimdv 3143 . . . 4 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴 → ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴))
2913, 28impbid 211 . . 3 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴 ↔ ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴))
3029anbi2d 628 . 2 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → ((𝐴𝑋 ∧ ∃𝑦𝐵 (𝐹𝑦) ⊆ 𝐴) ↔ (𝐴𝑋 ∧ ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴)))
311, 30bitrd 278 1 ((𝑋𝐶𝐵 ∈ (fBas‘𝑌) ∧ 𝐹:𝑌𝑋) → (𝐴 ∈ ((𝑋 FilMap 𝐹)‘𝐵) ↔ (𝐴𝑋 ∧ ∃𝑥𝐿 (𝐹𝑥) ⊆ 𝐴)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 205  wa 394  w3a 1084   = wceq 1533  wcel 2098  wrex 3060  wss 3945  cima 5680  wf 6543  cfv 6547  (class class class)co 7417  fBascfbas 21272  filGencfg 21273   FilMap cfm 23868
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1789  ax-4 1803  ax-5 1905  ax-6 1963  ax-7 2003  ax-8 2100  ax-9 2108  ax-10 2129  ax-11 2146  ax-12 2166  ax-ext 2696  ax-rep 5285  ax-sep 5299  ax-nul 5306  ax-pow 5364  ax-pr 5428
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 846  df-3an 1086  df-tru 1536  df-fal 1546  df-ex 1774  df-nf 1778  df-sb 2060  df-mo 2528  df-eu 2557  df-clab 2703  df-cleq 2717  df-clel 2802  df-nfc 2877  df-ne 2931  df-nel 3037  df-ral 3052  df-rex 3061  df-reu 3365  df-rab 3420  df-v 3465  df-sbc 3775  df-csb 3891  df-dif 3948  df-un 3950  df-in 3952  df-ss 3962  df-nul 4324  df-if 4530  df-pw 4605  df-sn 4630  df-pr 4632  df-op 4636  df-uni 4909  df-iun 4998  df-br 5149  df-opab 5211  df-mpt 5232  df-id 5575  df-xp 5683  df-rel 5684  df-cnv 5685  df-co 5686  df-dm 5687  df-rn 5688  df-res 5689  df-ima 5690  df-iota 6499  df-fun 6549  df-fn 6550  df-f 6551  df-f1 6552  df-fo 6553  df-f1o 6554  df-fv 6555  df-ov 7420  df-oprab 7421  df-mpo 7422  df-fbas 21281  df-fg 21282  df-fm 23873
This theorem is referenced by:  fmfg  23884  elfm3  23885  imaelfm  23886
  Copyright terms: Public domain W3C validator
OSZAR »