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

Theorem iunfopabOLD 4543
Description: Two ways to express a function as a class of ordered pairs.
Hypothesis
Ref Expression
iunfopab.1OLD |- B e. _V
Assertion
Ref Expression
iunfopabOLD |- U_x e. A {<.x, B>.} = {<.x, y>. | (x e. A /\ y = B)}
Distinct variable groups:   x,y,A   y,B

Proof of Theorem iunfopabOLD
StepHypRef Expression
1 reliun 4101 . . 3 |- (Rel U_x e. A {<.x, B>.} <-> A.x e. A Rel {<.x, B>.})
2 visset 2295 . . . . 5 |- x e. _V
32relsn 4087 . . . 4 |- Rel {<.x, B>.}
43a1i 8 . . 3 |- (x e. A -> Rel {<.x, B>.})
51, 4mprgbir 2163 . 2 |- Rel U_x e. A {<.x, B>.}
6 relopab 4104 . 2 |- Rel {<.x, y>. | (x e. A /\ y = B)}
7 visset 2295 . . . . . . 7 |- z e. _V
8 visset 2295 . . . . . . 7 |- w e. _V
9 iunfopab.1OLD . . . . . . 7 |- B e. _V
107, 8, 9opth 3532 . . . . . 6 |- (<.z, w>. = <.x, B>. <-> (z = x /\ w = B))
11 opex 3527 . . . . . . 7 |- <.z, w>. e. _V
1211elsnc 3065 . . . . . 6 |- (<.z, w>. e. {<.x, B>.} <-> <.z, w>. = <.x, B>.)
13 eqcom 1886 . . . . . . 7 |- (x = z <-> z = x)
1413anbi1i 539 . . . . . 6 |- ((x = z /\ w = B) <-> (z = x /\ w = B))
1510, 12, 143bitr4i 200 . . . . 5 |- (<.z, w>. e. {<.x, B>.} <-> (x = z /\ w = B))
1615rexbii 2128 . . . 4 |- (E.x e. A <.z, w>. e. {<.x, B>.} <-> E.x e. A (x = z /\ w = B))
17 df-rex 2110 . . . . 5 |- (E.x e. A (x = z /\ w = B) <-> E.x(x e. A /\ (x = z /\ w = B)))
18 an12 542 . . . . . 6 |- ((x = z /\ (x e. A /\ w = B)) <-> (x e. A /\ (x = z /\ w = B)))
1918exbii 1398 . . . . 5 |- (E.x(x = z /\ (x e. A /\ w = B)) <-> E.x(x e. A /\ (x = z /\ w = B)))
20 ax-17 1317 . . . . . . 7 |- (z e. A -> A.x z e. A)
21 ax-17 1317 . . . . . . . . 9 |- (w e. z -> A.x w e. z)
227, 21hbcsb1 2568 . . . . . . . 8 |- (w e. [_z / x]_B -> A.x w e. [_z / x]_B)
2322hbeleq 1997 . . . . . . 7 |- (w = [_z / x]_B -> A.x w = [_z / x]_B)
2420, 23hban 1356 . . . . . 6 |- ((z e. A /\ w = [_z / x]_B) -> A.x(z e. A /\ w = [_z / x]_B))
25 eleq1 1957 . . . . . . 7 |- (x = z -> (x e. A <-> z e. A))
26 csbeq1a 2546 . . . . . . . 8 |- (x = z -> B = [_z / x]_B)
2726eqeq2d 1895 . . . . . . 7 |- (x = z -> (w = B <-> w = [_z / x]_B))
2825, 27anbi12d 690 . . . . . 6 |- (x = z -> ((x e. A /\ w = B) <-> (z e. A /\ w = [_z / x]_B)))
2924, 28equsex 1513 . . . . 5 |- (E.x(x = z /\ (x e. A /\ w = B)) <-> (z e. A /\ w = [_z / x]_B))
3017, 19, 293bitr2ri 197 . . . 4 |- ((z e. A /\ w = [_z / x]_B) <-> E.x e. A (x = z /\ w = B))
3116, 30bitr4i 193 . . 3 |- (E.x e. A <.z, w>. e. {<.x, B>.} <-> (z e. A /\ w = [_z / x]_B))
32 eliun 3259 . . 3 |- (<.z, w>. e. U_x e. A {<.x, B>.} <-> E.x e. A <.z, w>. e. {<.x, B>.})
33 ax-17 1317 . . . . . . 7 |- (y e. z -> A.x y e. z)
347, 33hbcsb1 2568 . . . . . 6 |- (y e. [_z / x]_B -> A.x y e. [_z / x]_B)
3534hbeleq 1997 . . . . 5 |- (y = [_z / x]_B -> A.x y = [_z / x]_B)
3620, 35hban 1356 . . . 4 |- ((z e. A /\ y = [_z / x]_B) -> A.x(z e. A /\ y = [_z / x]_B))
37 ax-17 1317 . . . . 5 |- (z e. A -> A.y z e. A)
38 ax-17 1317 . . . . 5 |- (w = [_z / x]_B -> A.y w = [_z / x]_B)
3937, 38hban 1356 . . . 4 |- ((z e. A /\ w = [_z / x]_B) -> A.y(z e. A /\ w = [_z / x]_B))
4026eqeq2d 1895 . . . . 5 |- (x = z -> (y = B <-> y = [_z / x]_B))
4125, 40anbi12d 690 . . . 4 |- (x = z -> ((x e. A /\ y = B) <-> (z e. A /\ y = [_z / x]_B)))
42 eqeq1 1890 . . . . 5 |- (y = w -> (y = [_z / x]_B <-> w = [_z / x]_B))
4342anbi2d 678 . . . 4 |- (y = w -> ((z e. A /\ y = [_z / x]_B) <-> (z e. A /\ w = [_z / x]_B)))
4436, 39, 7, 8, 41, 43opelopabf 3572 . . 3 |- (<.z, w>. e. {<.x, y>. | (x e. A /\ y = B)} <-> (z e. A /\ w = [_z / x]_B))
4531, 32, 443bitr4i 200 . 2 |- (<.z, w>. e. U_x e. A {<.x, B>.} <-> <.z, w>. e. {<.x, y>. | (x e. A /\ y = B)})
465, 6, 45eqrelriv 4080 1 |- U_x e. A {<.x, B>.} = {<.x, y>. | (x e. A /\ y = B)}
Colors of variables: wff set class
Syntax hints:   /\ wa 240   = wceq 1298   e. wcel 1300  E.wex 1326  E.wrex 2106  _Vcvv 2292  [_csb 2540  {csn 3044  <.cop 3046  U_ciun 3255  {copab 3395  Rel wrel 3991
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-v 2294  df-sbc 2454  df-csb 2541  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-op 3053  df-iun 3257  df-opab 3396  df-xp 4000  df-rel 4001
Copyright terms: Public domain