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

Theorem csbied 3883
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 3848 . 2 ⦋𝐴 / 𝑥⦌𝐵 = {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵}
2 csbied.1 . . . . . 6 (𝜑 → 𝐴 ∈ 𝑉)
3 csbied.2 . . . . . . 7 ((𝜑 ∧ 𝑥 = 𝐴) → 𝐵 = 𝐶)
43eleq2d 2847 . . . . . 6 ((𝜑 ∧ 𝑥 = 𝐴) → (𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶))
52, 4sbcied 3782 . . . . 5 (𝜑 → ([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶))
65alrimiv 1960 . . . 4 (𝜑 → ∀𝑧([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶))
7 df-clab 2740 . . . . . . 7 (𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ [𝑧 / 𝑦][𝐴 / 𝑥]𝑦 ∈ 𝐵)
8 eleq1w 2844 . . . . . . . . 9 (𝑦 = 𝑧 → (𝑦 ∈ 𝐵 ↔ 𝑧 ∈ 𝐵))
98sbcbidv 3794 . . . . . . . 8 (𝑦 = 𝑧 → ([𝐴 / 𝑥]𝑦 ∈ 𝐵 ↔ [𝐴 / 𝑥]𝑧 ∈ 𝐵))
109sbievw 2131 . . . . . . 7 ([𝑧 / 𝑦][𝐴 / 𝑥]𝑦 ∈ 𝐵 ↔ [𝐴 / 𝑥]𝑧 ∈ 𝐵)
117, 10bitr2i 279 . . . . . 6 ([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵})
1211bibi1i 341 . . . . 5 (([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶) ↔ (𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
1312biimpi 219 . . . 4 (([𝐴 / 𝑥]𝑧 ∈ 𝐵 ↔ 𝑧 ∈ 𝐶) → (𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
146, 13sylg 1856 . . 3 (𝜑 → ∀𝑧(𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
15 dfcleq 2754 . . 3 ({𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} = 𝐶 ↔ ∀𝑧(𝑧 ∈ {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} ↔ 𝑧 ∈ 𝐶))
1614, 15sylibr 237 . 2 (𝜑 → {𝑦 ∣ [𝐴 / 𝑥]𝑦 ∈ 𝐵} = 𝐶)
171, 16eqtrid 2808 1 (𝜑 → ⦋𝐴 / 𝑥⦌𝐵 = 𝐶)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401  ∀wal 1568   = wceq 1570  [wsb 2099   ∈ wcel 2145  {cab 2739  [wsbc 3739  ⦋csb 3847
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-ext 2733
This proof depends on definitions:  df-bi 210  df-an 402  df-tru 1573  df-ex 1813  df-sb 2100  df-clab 2740  df-cleq 2753  df-clel 2836  df-sbc 3740  df-csb 3848
This theorem is used by:  csbied2  3884  rspc2vd  3895  el2mpocl  8086  mposn  8103  cantnfval  9653  fprodeq0  16122  imasval  17663  gsumvalx  18845  efmnd  19046  mulgfval  19259  mulgfvalALT  19260  isga  19485  gexval  19772  telgsumfz  20184  telgsumfz0  20186  telgsum  20188  isirred  20629  znval  21821  psrval  22203  mplval  22276  opsrval  22335  evlsval  22375  evls1fval  22617  evl1fval  22626  scmatval  22799  pmatcollpw3lem  23081  pm2mpval  23093  pm2mpmhmlem2  23117  chfacffsupp  23154  tsmsval2  24429  dvfsumle  26321  dvfsumabs  26323  dvfsumlem1  26326  dvfsum2  26334  itgparts  26347  q1pval  26453  r1pval  26456  rlimcnp2  27276  vmaval  27422  fsumdvdscom  27494  fsumvma  27522  logexprlim  27534  dchrval  27543  dchrisumlema  27797  dchrisumlem2  27799  dchrisumlem3  27800  mulsval  28477  ttgval  29434  finsumvtxdg2sstep  30112  gsummptp1  33600  gsummptfzsplitra  33601  gsummptfzsplitla  33602  gsummulsubdishift1s  33613  gsummulsubdishift2s  33614  idlsrgval  34017  rprmval  34030  gsummoncoe1fzo  34111  msrval  36272  poimirlem1  38507  poimirlem2  38508  poimirlem6  38512  poimirlem7  38513  poimirlem10  38516  poimirlem11  38517  poimirlem12  38518  poimirlem23  38529  poimirlem24  38530  fsumshftd  39977  hlhilset  42959  isprimroot  43111  prjspval  43593  mendval  44139  isisubgr  48904  ply1mulgsumlem3  49444  ply1mulgsumlem4  49445  ply1mulgsum  49446  dmatALTval  49456  dfinito4  50553
  Copyright terms: Public domain W3C validator