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

Theorem csbied 3891
Description: Conversion of implicit substitution to explicit substitution into a class. (Contributed by Mario Carneiro, 2-Dec-2014.) (Revised by Mario Carneiro, 13-Oct-2016.) Reduce axiom usage. (Revised by GG, 15-Oct-2024.)
Hypotheses
Ref Expression
csbied.1 (𝜑𝐴𝑉)
csbied.2 ((𝜑𝑥 = 𝐴) → 𝐵 = 𝐶)
Assertion
Ref Expression
csbied (𝜑𝐴 / 𝑥𝐵 = 𝐶)
Distinct variable groups:   𝑥,𝐴   𝑥,𝐶   𝜑,𝑥
Allowed substitution hints:   𝐵(𝑥)   𝑉(𝑥)

Proof of Theorem csbied
Dummy variables 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 df-csb 3856 . 2 𝐴 / 𝑥𝐵 = {𝑦[𝐴 / 𝑥]𝑦𝐵}
2 csbied.1 . . . . . 6 (𝜑𝐴𝑉)
3 csbied.2 . . . . . . 7 ((𝜑𝑥 = 𝐴) → 𝐵 = 𝐶)
43eleq2d 2851 . . . . . 6 ((𝜑𝑥 = 𝐴) → (𝑧𝐵𝑧𝐶))
52, 4sbcied 3790 . . . . 5 (𝜑 → ([𝐴 / 𝑥]𝑧𝐵𝑧𝐶))
65alrimiv 1950 . . . 4 (𝜑 → ∀𝑧([𝐴 / 𝑥]𝑧𝐵𝑧𝐶))
7 df-clab 2744 . . . . . . 7 (𝑧 ∈ {𝑦[𝐴 / 𝑥]𝑦𝐵} ↔ [𝑧 / 𝑦][𝐴 / 𝑥]𝑦𝐵)
8 eleq1w 2848 . . . . . . . . 9 (𝑦 = 𝑧 → (𝑦𝐵𝑧𝐵))
98sbcbidv 3802 . . . . . . . 8 (𝑦 = 𝑧 → ([𝐴 / 𝑥]𝑦𝐵[𝐴 / 𝑥]𝑧𝐵))
109sbievw 2130 . . . . . . 7 ([𝑧 / 𝑦][𝐴 / 𝑥]𝑦𝐵[𝐴 / 𝑥]𝑧𝐵)
117, 10bitr2i 279 . . . . . 6 ([𝐴 / 𝑥]𝑧𝐵𝑧 ∈ {𝑦[𝐴 / 𝑥]𝑦𝐵})
1211bibi1i 341 . . . . 5 (([𝐴 / 𝑥]𝑧𝐵𝑧𝐶) ↔ (𝑧 ∈ {𝑦[𝐴 / 𝑥]𝑦𝐵} ↔ 𝑧𝐶))
1312biimpi 219 . . . 4 (([𝐴 / 𝑥]𝑧𝐵𝑧𝐶) → (𝑧 ∈ {𝑦[𝐴 / 𝑥]𝑦𝐵} ↔ 𝑧𝐶))
146, 13sylg 1846 . . 3 (𝜑 → ∀𝑧(𝑧 ∈ {𝑦[𝐴 / 𝑥]𝑦𝐵} ↔ 𝑧𝐶))
15 dfcleq 2758 . . 3 ({𝑦[𝐴 / 𝑥]𝑦𝐵} = 𝐶 ↔ ∀𝑧(𝑧 ∈ {𝑦[𝐴 / 𝑥]𝑦𝐵} ↔ 𝑧𝐶))
1614, 15sylibr 237 . 2 (𝜑 → {𝑦[𝐴 / 𝑥]𝑦𝐵} = 𝐶)
171, 16eqtrid 2812 1 (𝜑𝐴 / 𝑥𝐵 = 𝐶)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  wal 1561   = wceq 1563  [wsb 2093  wcel 2145  {cab 2743  [wsbc 3747  csb 3855
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1818  ax-4 1832  ax-5 1933  ax-6 1990  ax-7 2031  ax-8 2147  ax-9 2155  ax-ext 2737
This theorem depends on definitions:  df-bi 210  df-an 401  df-tru 1566  df-ex 1803  df-sb 2094  df-clab 2744  df-cleq 2757  df-clel 2840  df-sbc 3748  df-csb 3856
This theorem is referenced by:  csbied2  3892  rspc2vd  3903  el2mpocl  8069  mposn  8086  cantnfval  9625  fprodeq0  16019  imasval  17555  gsumvalx  18724  efmnd  18919  mulgfval  19126  mulgfvalALT  19127  isga  19352  gexval  19639  telgsumfz  20051  telgsumfz0  20053  telgsum  20055  isirred  20492  znval  21645  psrval  22025  mplval  22098  opsrval  22157  evlsval  22197  evls1fval  22440  evl1fval  22449  scmatval  22622  pmatcollpw3lem  22901  pm2mpval  22913  pm2mpmhmlem2  22937  chfacffsupp  22974  tsmsval2  24248  dvfsumle  26141  dvfsumabs  26143  dvfsumlem1  26146  dvfsum2  26154  itgparts  26167  q1pval  26273  r1pval  26276  rlimcnp2  27089  vmaval  27235  fsumdvdscom  27307  fsumvma  27335  logexprlim  27347  dchrval  27356  dchrisumlema  27610  dchrisumlem2  27612  dchrisumlem3  27613  mulsval  28260  ttgval  29133  finsumvtxdg2sstep  29808  gsummptp1  33290  gsummptfzsplitra  33291  gsummptfzsplitla  33292  gsummulsubdishift1s  33303  gsummulsubdishift2s  33304  idlsrgval  33710  rprmval  33723  gsummoncoe1fzo  33804  msrval  35901  poimirlem1  38132  poimirlem2  38133  poimirlem6  38137  poimirlem7  38138  poimirlem10  38141  poimirlem11  38142  poimirlem12  38143  poimirlem23  38154  poimirlem24  38155  fsumshftd  39588  hlhilset  42570  isprimroot  42722  prjspval  43197  mendval  43768  isisubgr  48482  ply1mulgsumlem3  49019  ply1mulgsumlem4  49020  ply1mulgsum  49021  dmatALTval  49031  dfinito4  50130
  Copyright terms: Public domain W3C validator