HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem fnopabg 3615
Description: Functionality and domain of an ordered-pair class abstraction.
Hypothesis
Ref Expression
fnopabg.1 |- F = {<.x, y>. | (x e. A /\ ph)}
Assertion
Ref Expression
fnopabg |- (A.x e. A E!yph <-> F Fn A)
Distinct variable group:   x,y,A

Proof of Theorem fnopabg
StepHypRef Expression
1 hbra1 1687 . . . . . . 7 |- (A.x e. A E!yph -> A.xA.x e. A E!yph)
2 ra4 1694 . . . . . . . 8 |- (A.x e. A E!yph -> (x e. A -> E!yph))
3 eumo 1411 . . . . . . . . . 10 |- (E!yph -> E*yph)
43imim2i 17 . . . . . . . . 9 |- ((x e. A -> E!yph) -> (x e. A -> E*yph))
5 moanimv 1429 . . . . . . . . 9 |- (E*y(x e. A /\ ph) <-> (x e. A -> E*yph))
64, 5sylibr 200 . . . . . . . 8 |- ((x e. A -> E!yph) -> E*y(x e. A /\ ph))
72, 6syl 10 . . . . . . 7 |- (A.x e. A E!yph -> E*y(x e. A /\ ph))
81, 719.21ai 998 . . . . . 6 |- (A.x e. A E!yph -> A.xE*y(x e. A /\ ph))
9 funopab 3548 . . . . . 6 |- (Fun {<.x, y>. | (x e. A /\ ph)} <-> A.xE*y(x e. A /\ ph))
108, 9sylibr 200 . . . . 5 |- (A.x e. A E!yph -> Fun {<.x, y>. | (x e. A /\ ph)})
11 euex 1394 . . . . . . 7 |- (E!yph -> E.yph)
1211r19.20si 1706 . . . . . 6 |- (A.x e. A E!yph -> A.x e. A E.yph)
13 dmopab3 3322 . . . . . 6 |- (A.x e. A E.yph <-> dom {<.x, y>. | (x e. A /\ ph)} = A)
1412, 13sylib 198 . . . . 5 |- (A.x e. A E!yph -> dom {<.x, y>. | (x e. A /\ ph)} = A)
1510, 14jca 288 . . . 4 |- (A.x e. A E!yph -> (Fun {<.x, y>. | (x e. A /\ ph)} /\ dom {<.x, y>. | (x e. A /\ ph)} = A))
16 df-fn 3193 . . . 4 |- ({<.x, y>. | (x e. A /\ ph)} Fn A <-> (Fun {<.x, y>. | (x e. A /\ ph)} /\ dom {<.x, y>. | (x e. A /\ ph)} = A))
1715, 16sylibr 200 . . 3 |- (A.x e. A E!yph -> {<.x, y>. | (x e. A /\ ph)} Fn A)
18 fnopabg.1 . . . 4 |- F = {<.x, y>. | (x e. A /\ ph)}
19 fneq1 3582 . . . 4 |- (F = {<.x, y>. | (x e. A /\ ph)} -> (F Fn A <-> {<.x, y>. | (x e. A /\ ph)} Fn A))
2018, 19ax-mp 7 . . 3 |- (F Fn A <-> {<.x, y>. | (x e. A /\ ph)} Fn A)
2117, 20sylibr 200 . 2 |- (A.x e. A E!yph -> F Fn A)
22 hbopab1 2813 . . . . 5 |- (z e. {<.x, y>. | (x e. A /\ ph)} -> A.x z e. {<.x, y>. | (x e. A /\ ph)})
2318, 22hbxfr 1563 . . . 4 |- (z e. F -> A.x z e. F)
24 ax-17 971 . . . 4 |- (z e. A -> A.x z e. A)
2523, 24hbfn 3584 . . 3 |- (F Fn A -> A.x F Fn A)
26 fneu2 3593 . . . . . 6 |- ((F Fn A /\ x e. A) -> E!z<.x, z>. e. F)
27 ax-17 971 . . . . . . . 8 |- (w e. <.x, z>. -> A.y w e. <.x, z>.)
28 hbopab2 2814 . . . . . . . . 9 |- (z e. {<.x, y>. | (x e. A /\ ph)} -> A.y z e. {<.x, y>. | (x e. A /\ ph)})
2918, 28hbxfr 1563 . . . . . . . 8 |- (z e. F -> A.y z e. F)
3027, 29hbel 1566 . . . . . . 7 |- (<.x, z>. e. F -> A.y<.x, z>. e. F)
31 ax-17 971 . . . . . . 7 |- (<.x, y>. e. F -> A.z<.x, y>. e. F)
32 opeq2 2488 . . . . . . . 8 |- (z = y -> <.x, z>. = <.x, y>.)
3332eleq1d 1540 . . . . . . 7 |- (z = y -> (<.x, z>. e. F <-> <.x, y>. e. F))
3430, 31, 33cbveu 1391 . . . . . 6 |- (E!z<.x, z>. e. F <-> E!y<.x, y>. e. F)
3526, 34sylib 198 . . . . 5 |- ((F Fn A /\ x e. A) -> E!y<.x, y>. e. F)
3618eleq2i 1538 . . . . . . . . 9 |- (<.x, y>. e. F <-> <.x, y>. e. {<.x, y>. | (x e. A /\ ph)})
37 opabid 2810 . . . . . . . . 9 |- (<.x, y>. e. {<.x, y>. | (x e. A /\ ph)} <-> (x e. A /\ ph))
3836, 37bitr 173 . . . . . . . 8 |- (<.x, y>. e. F <-> (x e. A /\ ph))
3938eubii 1387 . . . . . . 7 |- (E!y<.x, y>. e. F <-> E!y(x e. A /\ ph))
40 euanv 1432 . . . . . . 7 |- (E!y(x e. A /\ ph) <-> (x e. A /\ E!yph))
4139, 40bitr 173 . . . . . 6 |- (E!y<.x, y>. e. F <-> (x e. A /\ E!yph))
4241pm3.27bi 326 . . . . 5 |- (E!y<.x, y>. e. F -> E!yph)
4335, 42syl 10 . . . 4 |- ((F Fn A /\ x e. A) -> E!yph)
4443ex 373 . . 3 |- (F Fn A -> (x e. A -> E!yph))
4525, 44r19.21ai 1712 . 2 |- (F Fn A -> A.x e. A E!yph)
4621, 45impbi 157 1 |- (A.x e. A E!yph <-> F Fn A)
Colors of variables: wff set class
Syntax hints:   -> wi 3   <-> wb 146   /\ wa 223  A.wal 954   = wceq 956   e. wcel 958  E.wex 980  E!weu 1380  E*wmo 1381  A.wral 1645  <.cop 2411  {copab 2666  dom cdm 3170  Fun wfun 3176   Fn wfn 3177
This theorem is referenced by:  fnopab2g 3616  fnopab 3617  elrnopabg 3800  fopab2 3823  en2d 4400
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 962  ax-gen 963  ax-8 964  ax-9 965  ax-10 966  ax-11 967  ax-12 968  ax-13 969  ax-14 970  ax-17 971  ax-4 973  ax-5o 975  ax-6o 978  ax-9o 1123  ax-10o 1140  ax-16 1210  ax-11o 1218  ax-ext 1459  ax-sep 2703  ax-pow 2742  ax-pr 2779
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 981  df-sb 1172  df-eu 1382  df-mo 1383  df-clab 1464  df-cleq 1469  df-clel 1472  df-ne 1587  df-ral 1649  df-v 1812  df-dif 2049  df-un 2050  df-in 2051  df-ss 2053  df-nul 2281  df-pw 2402  df-sn 2412  df-pr 2413  df-op 2416  df-br 2620  df-opab 2667  df-id 2835  df-xp 3184  df-rel 3185  df-cnv 3186  df-co 3187  df-dm 3188  df-rn 3189  df-fun 3192  df-fn 3193
Copyright terms: Public domain