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

Theorem cbvmpov 7487
Description: Rule to change the bound variable in a maps-to function, using implicit substitution. With a longer proof analogous to cbvmpt 5201, some distinct variable requirements could be eliminated. (Contributed by NM, 11-Jun-2013.)
Hypotheses
Ref Expression
cbvmpov.1 (𝑥 = 𝑧𝐶 = 𝐸)
cbvmpov.2 (𝑦 = 𝑤𝐸 = 𝐷)
Assertion
Ref Expression
cbvmpov (𝑥𝐴, 𝑦𝐵𝐶) = (𝑧𝐴, 𝑤𝐵𝐷)
Distinct variable groups:   𝑥,𝑤,𝑦,𝑧,𝐴   𝑤,𝐵,𝑥,𝑦,𝑧   𝑤,𝐶,𝑧   𝑥,𝐷,𝑦
Allowed substitution hints:   𝐶(𝑥,𝑦)   𝐷(𝑧,𝑤)   𝐸(𝑥,𝑦,𝑧,𝑤)

Proof of Theorem cbvmpov
Dummy variable 𝑣 is distinct from all other variables.
StepHypRef Expression
1 eleq1w 2844 . . . . 5 (𝑥 = 𝑧 → (𝑥𝐴𝑧𝐴))
2 eleq1w 2844 . . . . 5 (𝑦 = 𝑤 → (𝑦𝐵𝑤𝐵))
31, 2bi2anan9 647 . . . 4 ((𝑥 = 𝑧𝑦 = 𝑤) → ((𝑥𝐴𝑦𝐵) ↔ (𝑧𝐴𝑤𝐵)))
4 cbvmpov.1 . . . . . 6 (𝑥 = 𝑧𝐶 = 𝐸)
5 cbvmpov.2 . . . . . 6 (𝑦 = 𝑤𝐸 = 𝐷)
64, 5sylan9eq 2816 . . . . 5 ((𝑥 = 𝑧𝑦 = 𝑤) → 𝐶 = 𝐷)
76eqeq2d 2772 . . . 4 ((𝑥 = 𝑧𝑦 = 𝑤) → (𝑣 = 𝐶𝑣 = 𝐷))
83, 7anbi12d 641 . . 3 ((𝑥 = 𝑧𝑦 = 𝑤) → (((𝑥𝐴𝑦𝐵) ∧ 𝑣 = 𝐶) ↔ ((𝑧𝐴𝑤𝐵) ∧ 𝑣 = 𝐷)))
98cbvoprab12v 7482 . 2 {⟨⟨𝑥, 𝑦⟩, 𝑣⟩ ∣ ((𝑥𝐴𝑦𝐵) ∧ 𝑣 = 𝐶)} = {⟨⟨𝑧, 𝑤⟩, 𝑣⟩ ∣ ((𝑧𝐴𝑤𝐵) ∧ 𝑣 = 𝐷)}
10 df-mpo 7397 . 2 (𝑥𝐴, 𝑦𝐵𝐶) = {⟨⟨𝑥, 𝑦⟩, 𝑣⟩ ∣ ((𝑥𝐴𝑦𝐵) ∧ 𝑣 = 𝐶)}
11 df-mpo 7397 . 2 (𝑧𝐴, 𝑤𝐵𝐷) = {⟨⟨𝑧, 𝑤⟩, 𝑣⟩ ∣ ((𝑧𝐴𝑤𝐵) ∧ 𝑣 = 𝐷)}
129, 10, 113eqtr4i 2794 1 (𝑥𝐴, 𝑦𝐵𝐶) = (𝑧𝐴, 𝑤𝐵𝐷)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399   = wceq 1559  wcel 2141  {coprab 7393  cmpo 7394
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-ext 2733
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3an 1099  df-tru 1562  df-fal 1572  df-ex 1799  df-sb 2090  df-clab 2740  df-cleq 2753  df-clel 2836  df-rab 3414  df-v 3455  df-dif 3907  df-un 3909  df-ss 3921  df-nul 4286  df-if 4480  df-sn 4582  df-pr 4584  df-op 4588  df-oprab 7396  df-mpo 7397
This theorem is referenced by:  fvproj  8109  seqomlem0  8415  dffi3  9374  cantnfsuc  9622  fin23lem33  10299  om2uzrdg  13966  uzrdgsuci  13970  sadcp1  16472  smupp1  16497  imasvscafn  17550  mgmnsgrpex  18951  sgrpnmndex  18952  sylow1  19626  sylow2b  19646  sylow3lem5  19654  sylow3  19656  efgmval  19735  efgtf  19745  funcrngcsetc  20669  funcrngcsetcALT  20670  funcringcsetc  20703  frlmphl  21813  pmatcollpw3lem  22823  mp2pm2mplem3  22848  txbas  23607  mpomulcn  24909  bcth  25371  opnmbl  25644  mbfimaopn  25698  mbfi1fseq  25763  om2noseqrdg  28374  noseqrdgsuc  28378  motplusg  28688  ttgval  29021  opsqrlem3  32291  elrgspnlem2  33385  splysubrg  33818  issply  33819  fedgmul  33889  mdetpmtr12  34083  madjusmdetlem4  34088  dya2iocival  34531  sxbrsigalem5  34546  sxbrsigalem6  34547  eulerpart  34640  sseqp1  34653  cvmliftlem15  35612  cvmlift2  35630  opnmbllem0  38119  mblfinlem1  38120  mblfinlem2  38121  sdc  38207  tendoplcbv  41363  dvhvaddcbv  41677  dvhvscacbv  41686  fsovcnvlem  44553  ntrneibex  44613  ioorrnopn  46843  hoidmvle  47138  ovnhoi  47141  hoimbl  47169  smflimlem6  47314  lmod1zr  49079  functhinclem4  50032
  Copyright terms: Public domain W3C validator