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

Theorem cbvrabw 3446
Description: Rule to change the bound variable in a restricted class abstraction, using implicit substitution. Version of cbvrab 3449 with a disjoint variable condition, which does not require ax-13 2401. (Contributed by Andrew Salmon, 11-Jul-2011.) Avoid ax-13 2401. (Revised by GG, 10-Jan-2024.) Avoid ax-10 2178. (Revised by Wolf Lammen, 19-Jul-2025.)
Hypotheses
Ref Expression
cbvrabw.1 𝑥𝐴
cbvrabw.2 𝑦𝐴
cbvrabw.3 𝑦𝜑
cbvrabw.4 𝑥𝜓
cbvrabw.5 (𝑥 = 𝑦 → (𝜑𝜓))
Assertion
Ref Expression
cbvrabw {𝑥𝐴𝜑} = {𝑦𝐴𝜓}
Distinct variable group:   𝑥,𝑦
Allowed substitution hints:   𝜑(𝑥, 𝑦)   𝜓(𝑥, 𝑦)   𝐴(𝑥, 𝑦)

Proof of Theorem cbvrabw
StepHypRef Expression
1 cbvrabw.2 . . . . 5 𝑦𝐴
21nfcri 2914 . . . 4 𝑦 𝑥𝐴
3 cbvrabw.3 . . . 4 𝑦𝜑
42, 3nfan 1932 . . 3 𝑦(𝑥𝐴𝜑)
5 cbvrabw.1 . . . . 5 𝑥𝐴
65nfcri 2914 . . . 4 𝑥 𝑦𝐴
7 cbvrabw.4 . . . 4 𝑥𝜓
86, 7nfan 1932 . . 3 𝑥(𝑦𝐴𝜓)
9 eleq1w 2843 . . . 4 (𝑥 = 𝑦 → (𝑥𝐴𝑦𝐴))
10 cbvrabw.5 . . . 4 (𝑥 = 𝑦 → (𝜑𝜓))
119, 10anbi12d 644 . . 3 (𝑥 = 𝑦 → ((𝑥𝐴𝜑) ↔ (𝑦𝐴𝜓)))
124, 8, 11cbvabw 2831 . 2 {𝑥 ∣ (𝑥𝐴𝜑)} = {𝑦 ∣ (𝑦𝐴𝜓)}
13 df-rab 3413 . 2 {𝑥𝐴𝜑} = {𝑥 ∣ (𝑥𝐴𝜑)}
14 df-rab 3413 . 2 {𝑦𝐴𝜓} = {𝑦 ∣ (𝑦𝐴𝜓)}
1512, 13, 143eqtr4i 2793 1 {𝑥𝐴𝜑} = {𝑦𝐴𝜓}
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  wa 401   = wceq 1570  wnf 1816  wcel 2145  {cab 2738  wnfc 2907  {crab 3412
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-11 2194  ax-12 2213  ax-ext 2732
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-tru 1573  df-ex 1813  df-nf 1817  df-sb 2100  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-rab 3413
This theorem is used by:  elrabsf  3784  f1ossf1o  7122  tfis  7851  cantnflem1  9668  scottexsOLD  9882  scott0bsOLD  9884  elmptrab  24053  bnj1534  35362  scottexf  38916  scott0f  38917  aks6d1c7lem3  43048  unitscyglem3  43063  unitscyglem4  43064  eq0rabdioph  43621  rexrabdioph  43635  rexfrabdioph  43636  elnn0rabdioph  43644  dvdsrabdioph  43651  binomcxplemdvsum  45179  fnlimcnv  46495  fnlimabslt  46507  stoweidlem34  46862  stoweidlem59  46887  pimltmnf2f  47525  pimgtpnf2f  47533  pimltpnf2f  47540  issmff  47562  smfpimltxrmptf  47586  smfpreimagtf  47596  smflim  47605  smfpimgtxr  47608  smfpimgtxrmptf  47612  smflim2  47634  smflimsup  47656  smfliminf  47659
  Copyright terms: Public domain W3C validator