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

Theorem 1st2val 4085
Description: Value of an alternate definition of the 1st function.
Assertion
Ref Expression
1st2val |- ({<.<.x, y>., z>. | z = x}` A) = (1st`
A)
Distinct variable group:   x,y,z,A

Proof of Theorem 1st2val
StepHypRef Expression
1 visset 1809 . . . . . 6 |- w e. V
21op1st 4075 . . . . 5 |- (1st` <.w, v>.) = w
3 visset 1809 . . . . . 6 |- v e. V
4 id 59 . . . . . . 7 |- (x = w -> x = w)
5 eqid 1473 . . . . . . . 8 |- w = w
65a1i 8 . . . . . . 7 |- (y = v -> w = w)
7 eqid 1473 . . . . . . 7 |- {<.<.x, y>., z>. | z = x} = {<.<.x, y>., z>. | z = x}
81, 4, 6, 7oprabval5 4020 . . . . . 6 |- ((w e. V /\ v e. V) -> (w{<.<.x, y>., z>. | z = x}v) = w)
91, 3, 8mp2an 696 . . . . 5 |- (w{<.<.x, y>., z>. | z = x}v) = w
10 df-opr 3956 . . . . 5 |- (w{<.<.x, y>., z>. | z = x}v) = ({<.<.x, y>., z>. | z = x}` <.w, v>.)
112, 9, 103eqtr2r 1499 . . . 4 |- ({<.<.x, y>., z>. | z = x}` <.w, v>.) = (1st`
<.w, v>.)
12 fveq2 3715 . . . . 5 |- (<.w, v>. = A -> ({<.<.x, y>., z>. | z = x}` <.w, v>.) = ({<.<.x, y>., z>. | z = x}` A))
13 fveq2 3715 . . . . 5 |- (<.w, v>. = A -> (1st` <.w, v>.) = (1st` A))
1412, 13eqeq12d 1486 . . . 4 |- (<.w, v>. = A -> (({<.<.x, y>., z>. | z = x}` <.w, v>.) = (1st` <.w, v>.) <-> ({<.<.x, y>., z>. | z = x}` A) = (1st` A)))
1511, 14mpbii 193 . . 3 |- (<.w, v>. = A -> ({<.<.x, y>., z>. | z = x}` A) = (1st`
A))
161519.23aivv 1294 . 2 |- (E.wE.v<.w, v>. = A -> ({<.<.x, y>., z>. | z = x}` A) = (1st` A))
17 visset 1809 . . . . . . . . . . 11 |- x e. V
18 visset 1809 . . . . . . . . . . 11 |- y e. V
1917, 18pm3.2i 285 . . . . . . . . . 10 |- (x e. V /\ y e. V)
20 a9e 1123 . . . . . . . . . 10 |- E.z z = x
2119, 202th 717 . . . . . . . . 9 |- ((x e. V /\ y e. V) <-> E.z z = x)
2221opabbii 2666 . . . . . . . 8 |- {<.x, y>. | (x e. V /\ y e. V)} = {<.x, y>. | E.z z = x}
23 df-xp 3179 . . . . . . . 8 |- (V X. V) = {<.x, y>. | (x e. V /\ y e. V)}
24 dmoprab 3993 . . . . . . . 8 |- dom {<.<.x, y>., z>. | z = x} = {<.x, y>. | E.z z = x}
2522, 23, 243eqtr4r 1503 . . . . . . 7 |- dom {<.<.x, y>., z>. | z = x} = (V X. V)
2625eleq2i 1535 . . . . . 6 |- (A e. dom {<.<.x, y>., z>. | z = x} <-> A e. (V X. V))
27 elvv 3223 . . . . . 6 |- (A e. (V X. V) <-> E.wE.v A = <.w, v>.)
28 eqcom 1474 . . . . . . 7 |- (A = <.w, v>. <-> <.w, v>. = A)
29282exbii 1050 . . . . . 6 |- (E.wE.v A = <.w, v>. <-> E.wE.v<.w, v>. = A)
3026, 27, 293bitr 177 . . . . 5 |- (A e. dom {<.<.x, y>., z>. | z = x} <-> E.wE.v<.w, v>. = A)
3130negbii 187 . . . 4 |- (-. A e. dom {<.<.x, y>., z>. | z = x} <-> -. E.wE.v<.w, v>. = A)
32 ndmfv 3736 . . . 4 |- (-. A e. dom {<.<.x, y>., z>. | z = x} -> ({<.<.x, y>., z>. | z = x}` A) = (/))
3331, 32sylbir 201 . . 3 |- (-. E.wE.v<.w, v>. = A -> ({<.<.x, y>., z>. | z = x}` A) = (/))
34 n0 2285 . . . . . . . . 9 |- (-. dom { A} = (/) <-> E.w w e. dom { A})
351eldm2 3303 . . . . . . . . . . 11 |- (w e. dom { A} <-> E.v<.w, v>. e. {A})
36 opex 2777 . . . . . . . . . . . . 13 |- <.w, v>. e. V
3736elsnc 2427 . . . . . . . . . . . 12 |- (<.w, v>. e. {A} <-> <.w, v>. = A)
3837exbii 1049 . . . . . . . . . . 11 |- (E.v<.w, v>. e. {A} <-> E.v<.w, v>. = A)
3935, 38bitr 173 . . . . . . . . . 10 |- (w e. dom { A} <-> E.v<.w, v>. = A)
4039exbii 1049 . . . . . . . . 9 |- (E.w w e. dom { A} <-> E.wE.v<.w, v>. = A)
4134, 40bitr 173 . . . . . . . 8 |- (-. dom { A} = (/) <-> E.wE.v<.w, v>. = A)
4241biimp 151 . . . . . . 7 |- (-. dom { A} = (/) -> E.wE.v<.w, v>. = A)
4342con1i 96 . . . . . 6 |- (-. E.wE.v<.w, v>. = A -> dom { A} = (/))
4443unieqd 2507 . . . . 5 |- (-. E.wE.v<.w, v>. = A -> U.dom { A} = U.(/))
45 uni0 2520 . . . . 5 |- U.(/) = (/)
4644, 45syl6eq 1520 . . . 4 |- (-. E.wE.v<.w, v>. = A -> U.dom { A} = (/))
47 1stval 4071 . . . 4 |- (1st` A) = U.dom { A}
4846, 47syl5eq 1516 . . 3 |- (-. E.wE.v<.w, v>. = A -> (1st` A) = (/))
4933, 48eqtr4d 1507 . 2 |- (-. E.wE.v<.w, v>. = A -> ({<.<.x, y>., z>. | z = x}` A) = (1st` A))
5016, 49pm2.61i 126 1 |- ({<.<.x, y>., z>. | z = x}` A) = (1st`
A)
Colors of variables: wff set class
Syntax hints:  -. wn 2   /\ wa 223   = wceq 954   e. wcel 956  E.wex 978  Vcvv 1807  (/)c0 2276  {csn 2405  <.cop 2407  U.cuni 2498  {copab 2661   X. cxp 3163  dom cdm 3165  ` cfv 3177  (class class class)co 3954  {copab2 3955  1stc1st 4067
This theorem is referenced by:  df1st2 4116
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-9 963  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-sep 2698  ax-nul 2705  ax-pow 2737  ax-pr 2774  ax-un 2861
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 776  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-v 1808  df-sbc 1938  df-csb 1998  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-op 2412  df-uni 2499  df-br 2615  df-opab 2662  df-id 2830  df-xp 3179  df-rel 3180  df-cnv 3181  df-co 3182  df-dm 3183  df-rn 3184  df-res 3185  df-ima 3186  df-fun 3187  df-fv 3193  df-opr 3956  df-oprab 3957  df-1st 4069
Copyright terms: Public domain