HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem sbcabel 1992
Description: Interchange class substitution and class abstraction.
Hypothesis
Ref Expression
sbcabel.1 (zB → ∀x zB)
Assertion
Ref Expression
sbcabel (AC → ([A / x]{yφ} ∈ B ↔ {y∣[A / x]φ} ∈ B))
Distinct variable groups:   y,A   z,B   x,y   x,z

Proof of Theorem sbcabel
StepHypRef Expression
1 elisset 1813 . 2 (ACAV)
2 df-clel 1470 . . . . 5 ({yφ} ∈ B ↔ ∃w(w = {yφ} ⋀ wB))
32sbcbii 1974 . . . 4 (AV → ([A / x]{yφ} ∈ B ↔ [A / x]∃w(w = {yφ} ⋀ wB)))
4 sbcexg 1971 . . . 4 (AV → ([A / x]∃w(w = {yφ} ⋀ wB) ↔ ∃w[A / x](w = {yφ} ⋀ wB)))
5 sbcang 1967 . . . . . 6 (AV → ([A / x](w = {yφ} ⋀ wB) ↔ ([A / x]w = {yφ} ⋀ [A / x]wB)))
6 abeq2 1565 . . . . . . . . . 10 (w = {yφ} ↔ ∀y(ywφ))
76sbcbii 1974 . . . . . . . . 9 (AV → ([A / x]w = {yφ} ↔ [A / x]∀y(ywφ)))
8 sbcalg 1970 . . . . . . . . 9 (AV → ([A / x]∀y(ywφ) ↔ ∀y[A / x](ywφ)))
9 sbcbidig 1969 . . . . . . . . . . 11 (AV → ([A / x](ywφ) ↔ ([A / x]yw ↔ [A / x]φ)))
10 ax-17 969 . . . . . . . . . . . . 13 (yw → ∀x yw)
1110sbcgf 1982 . . . . . . . . . . . 12 (AV → ([A / x]ywyw))
1211bibi1d 618 . . . . . . . . . . 11 (AV → (([A / x]yw ↔ [A / x]φ) ↔ (yw ↔ [A / x]φ)))
139, 12bitrd 527 . . . . . . . . . 10 (AV → ([A / x](ywφ) ↔ (yw ↔ [A / x]φ)))
1413albidv 1276 . . . . . . . . 9 (AV → (∀y[A / x](ywφ) ↔ ∀y(yw ↔ [A / x]φ)))
157, 8, 143bitrd 543 . . . . . . . 8 (AV → ([A / x]w = {yφ} ↔ ∀y(yw ↔ [A / x]φ)))
16 abeq2 1565 . . . . . . . 8 (w = {y∣[A / x]φ} ↔ ∀y(yw ↔ [A / x]φ))
1715, 16syl6bbr 537 . . . . . . 7 (AV → ([A / x]w = {yφ} ↔ w = {y∣[A / x]φ}))
18 ax-17 969 . . . . . . . . 9 (zw → ∀x zw)
19 sbcabel.1 . . . . . . . . 9 (zB → ∀x zB)
2018, 19hbel 1563 . . . . . . . 8 (wB → ∀x wB)
2120sbcgf 1982 . . . . . . 7 (AV → ([A / x]wBwB))
2217, 21anbi12d 627 . . . . . 6 (AV → (([A / x]w = {yφ} ⋀ [A / x]wB) ↔ (w = {y∣[A / x]φ} ⋀ wB)))
235, 22bitrd 527 . . . . 5 (AV → ([A / x](w = {yφ} ⋀ wB) ↔ (w = {y∣[A / x]φ} ⋀ wB)))
2423exbidv 1277 . . . 4 (AV → (∃w[A / x](w = {yφ} ⋀ wB) ↔ ∃w(w = {y∣[A / x]φ} ⋀ wB)))
253, 4, 243bitrd 543 . . 3 (AV → ([A / x]{yφ} ∈ B ↔ ∃w(w = {y∣[A / x]φ} ⋀ wB)))
26 df-clel 1470 . . 3 ({y∣[A / x]φ} ∈ B ↔ ∃w(w = {y∣[A / x]φ} ⋀ wB))
2725, 26syl6bbr 537 . 2 (AV → ([A / x]{yφ} ∈ B ↔ {y∣[A / x]φ} ∈ B))
281, 27syl 10 1 (AC → ([A / x]{yφ} ∈ B ↔ {y∣[A / x]φ} ∈ B))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978  [wsbc 1168  {cab 1461  Vcvv 1807
This theorem is referenced by:  csbexg 2004
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-9 963  ax-10 964  ax-11 965  ax-12 966  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 979  df-sb 1170  df-clab 1462  df-cleq 1467  df-clel 1470  df-v 1808  df-sbc 1938
Copyright terms: Public domain