MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  funimass4 Unicode version

Theorem funimass4 5573
Description: Membership relation for the values of a function whose image is a subclass. (Contributed by Raph Levien, 20-Nov-2006.)
Assertion
Ref Expression
funimass4  |-  ( ( Fun  F  /\  A  C_ 
dom  F )  -> 
( ( F " A )  C_  B  <->  A. x  e.  A  ( F `  x )  e.  B ) )
Distinct variable groups:    x, A    x, B    x, F

Proof of Theorem funimass4
Dummy variable  y is distinct from all other variables.
StepHypRef Expression
1 dfss2 3169 . . 3  |-  ( ( F " A ) 
C_  B  <->  A. y
( y  e.  ( F " A )  ->  y  e.  B
) )
2 eqcom 2285 . . . . . . . . . 10  |-  ( y  =  ( F `  x )  <->  ( F `  x )  =  y )
3 ssel 3174 . . . . . . . . . . . 12  |-  ( A 
C_  dom  F  ->  ( x  e.  A  ->  x  e.  dom  F ) )
4 funbrfvb 5565 . . . . . . . . . . . . 13  |-  ( ( Fun  F  /\  x  e.  dom  F )  -> 
( ( F `  x )  =  y  <-> 
x F y ) )
54ex 423 . . . . . . . . . . . 12  |-  ( Fun 
F  ->  ( x  e.  dom  F  ->  (
( F `  x
)  =  y  <->  x F
y ) ) )
63, 5syl9 66 . . . . . . . . . . 11  |-  ( A 
C_  dom  F  ->  ( Fun  F  ->  (
x  e.  A  -> 
( ( F `  x )  =  y  <-> 
x F y ) ) ) )
76imp31 421 . . . . . . . . . 10  |-  ( ( ( A  C_  dom  F  /\  Fun  F )  /\  x  e.  A
)  ->  ( ( F `  x )  =  y  <->  x F y ) )
82, 7syl5bb 248 . . . . . . . . 9  |-  ( ( ( A  C_  dom  F  /\  Fun  F )  /\  x  e.  A
)  ->  ( y  =  ( F `  x )  <->  x F
y ) )
98rexbidva 2560 . . . . . . . 8  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  ( E. x  e.  A  y  =  ( F `  x )  <->  E. x  e.  A  x F
y ) )
10 vex 2791 . . . . . . . . 9  |-  y  e. 
_V
1110elima 5017 . . . . . . . 8  |-  ( y  e.  ( F " A )  <->  E. x  e.  A  x F
y )
129, 11syl6rbbr 255 . . . . . . 7  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  (
y  e.  ( F
" A )  <->  E. x  e.  A  y  =  ( F `  x ) ) )
1312imbi1d 308 . . . . . 6  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  (
( y  e.  ( F " A )  ->  y  e.  B
)  <->  ( E. x  e.  A  y  =  ( F `  x )  ->  y  e.  B
) ) )
14 r19.23v 2659 . . . . . 6  |-  ( A. x  e.  A  (
y  =  ( F `
 x )  -> 
y  e.  B )  <-> 
( E. x  e.  A  y  =  ( F `  x )  ->  y  e.  B
) )
1513, 14syl6bbr 254 . . . . 5  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  (
( y  e.  ( F " A )  ->  y  e.  B
)  <->  A. x  e.  A  ( y  =  ( F `  x )  ->  y  e.  B
) ) )
1615albidv 1611 . . . 4  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  ( A. y ( y  e.  ( F " A
)  ->  y  e.  B )  <->  A. y A. x  e.  A  ( y  =  ( F `  x )  ->  y  e.  B
) ) )
17 ralcom4 2806 . . . . 5  |-  ( A. x  e.  A  A. y ( y  =  ( F `  x
)  ->  y  e.  B )  <->  A. y A. x  e.  A  ( y  =  ( F `  x )  ->  y  e.  B
) )
18 fvex 5539 . . . . . . 7  |-  ( F `
 x )  e. 
_V
19 eleq1 2343 . . . . . . 7  |-  ( y  =  ( F `  x )  ->  (
y  e.  B  <->  ( F `  x )  e.  B
) )
2018, 19ceqsalv 2814 . . . . . 6  |-  ( A. y ( y  =  ( F `  x
)  ->  y  e.  B )  <->  ( F `  x )  e.  B
)
2120ralbii 2567 . . . . 5  |-  ( A. x  e.  A  A. y ( y  =  ( F `  x
)  ->  y  e.  B )  <->  A. x  e.  A  ( F `  x )  e.  B
)
2217, 21bitr3i 242 . . . 4  |-  ( A. y A. x  e.  A  ( y  =  ( F `  x )  ->  y  e.  B
)  <->  A. x  e.  A  ( F `  x )  e.  B )
2316, 22syl6bb 252 . . 3  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  ( A. y ( y  e.  ( F " A
)  ->  y  e.  B )  <->  A. x  e.  A  ( F `  x )  e.  B
) )
241, 23syl5bb 248 . 2  |-  ( ( A  C_  dom  F  /\  Fun  F )  ->  (
( F " A
)  C_  B  <->  A. x  e.  A  ( F `  x )  e.  B
) )
2524ancoms 439 1  |-  ( ( Fun  F  /\  A  C_ 
dom  F )  -> 
( ( F " A )  C_  B  <->  A. x  e.  A  ( F `  x )  e.  B ) )
Colors of variables: wff set class
Syntax hints:    -> wi 4    <-> wb 176    /\ wa 358   A.wal 1527    = wceq 1623    e. wcel 1684   A.wral 2543   E.wrex 2544    C_ wss 3152   class class class wbr 4023   dom cdm 4689   "cima 4692   Fun wfun 5249   ` cfv 5255
This theorem is referenced by:  funimass3  5641  funimass5  5642  funconstss  5643  funimassov  5997  fnwelem  6230  cnfcomlem  7402  dfac12lem2  7770  ackbij1b  7865  wunom  8342  phimullem  12847  frmdss2  14485  cntzmhm2  14815  dprd2da  15277  1stckgenlem  17248  txcnp  17314  ptcnplem  17315  xkopt  17349  xkoinjcn  17381  tgqtop  17403  uzrest  17592  cnflf2  17698  lmflf  17700  txflf  17701  ghmcnp  17797  metcnp  18087  tchcph  18667  ovolficcss  18829  opnmbllem  18956  ellimc2  19227  ellimc3  19229  deg1n0ima  19475  dvloglem  19995  logf1o2  19997  dchrghm  20495  xrofsup  23255  erdszelem2  23723  cvmlift3lem7  23856  tartarmap  25888  filnetlem4  26330  cnres2  26483  frlmsslsp  27248
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1533  ax-5 1544  ax-17 1603  ax-9 1635  ax-8 1643  ax-14 1688  ax-6 1703  ax-7 1708  ax-11 1715  ax-12 1866  ax-ext 2264  ax-sep 4141  ax-nul 4149  ax-pr 4214
This theorem depends on definitions:  df-bi 177  df-or 359  df-an 360  df-3an 936  df-tru 1310  df-ex 1529  df-nf 1532  df-sb 1630  df-eu 2147  df-mo 2148  df-clab 2270  df-cleq 2276  df-clel 2279  df-nfc 2408  df-ne 2448  df-ral 2548  df-rex 2549  df-rab 2552  df-v 2790  df-sbc 2992  df-dif 3155  df-un 3157  df-in 3159  df-ss 3166  df-nul 3456  df-if 3566  df-sn 3646  df-pr 3647  df-op 3649  df-uni 3828  df-br 4024  df-opab 4078  df-id 4309  df-xp 4695  df-rel 4696  df-cnv 4697  df-co 4698  df-dm 4699  df-rn 4700  df-res 4701  df-ima 4702  df-iota 5219  df-fun 5257  df-fn 5258  df-fv 5263
  Copyright terms: Public domain W3C validator