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

Theorem csbied 3887
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 3852 . 2 ⦋𝐴 / 𝑥⦌𝐵 = {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵}
2 csbied.1 . . . . . 6 (𝜑 → 𝐴 ∈ 𝑉)
3 csbied.2 . . . . . . 7 ((𝜑 ∧ 𝑥 = 𝐴) → 𝐵 = 𝐶)
43eleq2d 2850 . . . . . 6 ((𝜑 ∧ 𝑥 = 𝐴) → (𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶))
52, 4sbcied 3785 . . . . 5 (𝜑 → ([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶))
65alrimiv 1962 . . . 4 (𝜑 → ∀𝑧([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶))
7 df-clab 2742 . . . . . . 7 (𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ [𝑧 / 𝑦][𝐴 / 𝑥]𝑦 ∈ 𝐵)
8 eleq1w 2847 . . . . . . . . 9 (𝑦 = 𝑧 → (𝑦 ∈ 𝐵 ↔ 𝑧 ∈ 𝐵))
98sbcbidv 3797 . . . . . . . 8 (𝑦 = 𝑧 → ([𝐴 / 𝑥]𝑦 ∈ 𝐵 ↔ [𝐴 / 𝑥]𝑧 ∈ 𝐵))
109sbievw 2133 . . . . . . 7 ([𝑧 / 𝑦][𝐴 / 𝑥]𝑦 ∈ 𝐵 ↔ [𝐴 / 𝑥]𝑧 ∈ 𝐵)
117, 10bitr2i 279 . . . . . 6 ([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵})
1211bibi1i 341 . . . . 5 (([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶) ↔ (𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
1312biimpi 219 . . . 4 (([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶) → (𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
146, 13sylg 1856 . . 3 (𝜑 → ∀𝑧(𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
15 dfcleq 2756 . . 3 ({𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} = 𝐶 ↔ ∀𝑧(𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
1614, 15sylibr 237 . 2 (𝜑 → {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} = 𝐶)
171, 16eqtrid 2810 1 (𝜑 → ⦋𝐴 / 𝑥⦌𝐵 = 𝐶)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401  ∀wal 1568   = wceq 1570  [wsb 2101   ∈ wcel 2147  {cab 2741  [wsbc 3742  ⦋csb 3851
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 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-ext 2735
This proof depends on definitions:  df-bi 210  df-an 402  df-tru 1573  df-ex 1813  df-sb 2102  df-clab 2742  df-cleq 2755  df-clel 2839  df-sbc 3743  df-csb 3852
This theorem is used by:  csbied2  3888  rspc2vd  3899  el2mpocl  8125  mposn  8144  cantnfval  9699  fprodeq0  16174  imasval  17715  gsumvalx  18897  efmnd  19098  mulgfval  19311  mulgfvalALT  19312  isga  19538  gexval  19825  telgsumfz  20237  telgsumfz0  20239  telgsum  20241  isirred  20682  znval  21874  psrval  22256  mplval  22329  opsrval  22388  evlsval  22428  evls1fval  22670  evl1fval  22679  scmatval  22852  pmatcollpw3lem  23134  pm2mpval  23146  pm2mpmhmlem2  23170  chfacffsupp  23207  tsmsval2  24482  dvfsumle  26374  dvfsumabs  26376  dvfsumlem1  26379  dvfsum2  26387  itgparts  26400  q1pval  26506  r1pval  26509  rlimcnp2  27327  vmaval  27473  fsumdvdscom  27545  fsumvma  27573  logexprlim  27585  dchrval  27594  dchrisumlema  27848  dchrisumlem2  27850  dchrisumlem3  27851  mulsval  28528  ttgval  29485  finsumvtxdg2sstep  30163  gsummptp1  33694  gsummptfzsplitra  33695  gsummptfzsplitla  33696  gsummulsubdishift1s  33707  gsummulsubdishift2s  33708  idlsrgval  34119  rprmval  34132  gsummoncoe1fzo  34212  msrval  36483  poimirlem1  38744  poimirlem2  38745  poimirlem6  38749  poimirlem7  38750  poimirlem10  38753  poimirlem11  38754  poimirlem12  38755  poimirlem23  38766  poimirlem24  38767  fsumshftd  40212  hlhilset  43194  isprimroot  43346  prjspval  43835  mendval  44384  isisubgr  49175  ply1mulgsumlem3  49715  ply1mulgsumlem4  49716  ply1mulgsum  49717  dmatALTval  49727  dfinito4  50851
  Copyright terms: Public domain W3C validator