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

Theorem cbvmpov 7463
Description: Rule to change the bound variable in a maps-to function, using implicit substitution. With a longer proof analogous to cbvmpt 5202, 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 2820 . . . . 5 (𝑥 = 𝑧 → (𝑥𝐴𝑧𝐴))
2 eleq1w 2820 . . . . 5 (𝑦 = 𝑤 → (𝑦𝐵𝑤𝐵))
31, 2bi2anan9 639 . . . 4 ((𝑥 = 𝑧𝑦 = 𝑤) → ((𝑥𝐴𝑦𝐵) ↔ (𝑧𝐴𝑤𝐵)))
4 cbvmpov.1 . . . . . 6 (𝑥 = 𝑧𝐶 = 𝐸)
5 cbvmpov.2 . . . . . 6 (𝑦 = 𝑤𝐸 = 𝐷)
64, 5sylan9eq 2792 . . . . 5 ((𝑥 = 𝑧𝑦 = 𝑤) → 𝐶 = 𝐷)
76eqeq2d 2748 . . . 4 ((𝑥 = 𝑧𝑦 = 𝑤) → (𝑣 = 𝐶𝑣 = 𝐷))
83, 7anbi12d 633 . . 3 ((𝑥 = 𝑧𝑦 = 𝑤) → (((𝑥𝐴𝑦𝐵) ∧ 𝑣 = 𝐶) ↔ ((𝑧𝐴𝑤𝐵) ∧ 𝑣 = 𝐷)))
98cbvoprab12v 7458 . 2 {⟨⟨𝑥, 𝑦⟩, 𝑣⟩ ∣ ((𝑥𝐴𝑦𝐵) ∧ 𝑣 = 𝐶)} = {⟨⟨𝑧, 𝑤⟩, 𝑣⟩ ∣ ((𝑧𝐴𝑤𝐵) ∧ 𝑣 = 𝐷)}
10 df-mpo 7373 . 2 (𝑥𝐴, 𝑦𝐵𝐶) = {⟨⟨𝑥, 𝑦⟩, 𝑣⟩ ∣ ((𝑥𝐴𝑦𝐵) ∧ 𝑣 = 𝐶)}
11 df-mpo 7373 . 2 (𝑧𝐴, 𝑤𝐵𝐷) = {⟨⟨𝑧, 𝑤⟩, 𝑣⟩ ∣ ((𝑧𝐴𝑤𝐵) ∧ 𝑣 = 𝐷)}
129, 10, 113eqtr4i 2770 1 (𝑥𝐴, 𝑦𝐵𝐶) = (𝑧𝐴, 𝑤𝐵𝐷)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1542  wcel 2114  {coprab 7369  cmpo 7370
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-ext 2709
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-sb 2069  df-clab 2716  df-cleq 2729  df-clel 2812  df-rab 3402  df-v 3444  df-dif 3906  df-un 3908  df-ss 3920  df-nul 4288  df-if 4482  df-sn 4583  df-pr 4585  df-op 4589  df-oprab 7372  df-mpo 7373
This theorem is referenced by:  fvproj  8086  seqomlem0  8390  dffi3  9346  cantnfsuc  9591  fin23lem33  10267  om2uzrdg  13891  uzrdgsuci  13895  sadcp1  16394  smupp1  16419  imasvscafn  17470  mgmnsgrpex  18868  sgrpnmndex  18869  sylow1  19544  sylow2b  19564  sylow3lem5  19572  sylow3  19574  efgmval  19653  efgtf  19663  funcrngcsetc  20585  funcrngcsetcALT  20586  funcringcsetc  20619  frlmphl  21748  pmatcollpw3lem  22739  mp2pm2mplem3  22764  txbas  23523  mpomulcn  24826  bcth  25297  opnmbl  25571  mbfimaopn  25625  mbfi1fseq  25690  om2noseqrdg  28312  noseqrdgsuc  28316  motplusg  28626  ttgval  28959  opsqrlem3  32229  elrgspnlem2  33336  splysubrg  33736  issply  33737  fedgmul  33808  mdetpmtr12  34002  madjusmdetlem4  34007  dya2iocival  34450  sxbrsigalem5  34465  sxbrsigalem6  34466  eulerpart  34559  sseqp1  34572  cvmliftlem15  35511  cvmlift2  35529  opnmbllem0  37901  mblfinlem1  37902  mblfinlem2  37903  sdc  37989  tendoplcbv  41145  dvhvaddcbv  41459  dvhvscacbv  41468  fsovcnvlem  44363  ntrneibex  44423  ioorrnopn  46657  hoidmvle  46952  ovnhoi  46955  hoimbl  46983  smflimlem6  47128  lmod1zr  48847  functhinclem4  49800
  Copyright terms: Public domain W3C validator