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

Theorem sbceqdig 2008
Description: Distribute proper substitution through an equality relation.
Assertion
Ref Expression
sbceqdig (AD → ([A / x]B = C[A / x]B = [A / x]C))

Proof of Theorem sbceqdig
StepHypRef Expression
1 elisset 1813 . . 3 (ADAV)
2 sbcalg 1970 . . . . 5 (AV → ([A / x]∀z(zBzC) ↔ ∀z[A / x](zBzC)))
3 dfcleq 1468 . . . . . 6 (B = C ↔ ∀z(zBzC))
43sbcbii 1974 . . . . 5 (AV → ([A / x]B = C ↔ [A / x]∀z(zBzC)))
5 eleq1 1531 . . . . . . . . . . . 12 (y = z → (yBzB))
65sbcbidv 1973 . . . . . . . . . . 11 ((y = zAV) → ([A / x]yB ↔ [A / x]zB))
76expcom 374 . . . . . . . . . 10 (AV → (y = z → ([A / x]yB ↔ [A / x]zB)))
8719.21aiv 1284 . . . . . . . . 9 (AV → ∀y(y = z → ([A / x]yB ↔ [A / x]zB)))
9 visset 1809 . . . . . . . . . 10 zV
10 elabgt 1891 . . . . . . . . . 10 ((zV ⋀ ∀y(y = z → ([A / x]yB ↔ [A / x]zB))) → (z ∈ {y∣[A / x]yB} ↔ [A / x]zB))
119, 10mpan 694 . . . . . . . . 9 (∀y(y = z → ([A / x]yB ↔ [A / x]zB)) → (z ∈ {y∣[A / x]yB} ↔ [A / x]zB))
128, 11syl 10 . . . . . . . 8 (AV → (z ∈ {y∣[A / x]yB} ↔ [A / x]zB))
13 eleq1 1531 . . . . . . . . . . . 12 (y = z → (yCzC))
1413sbcbidv 1973 . . . . . . . . . . 11 ((y = zAV) → ([A / x]yC ↔ [A / x]zC))
1514expcom 374 . . . . . . . . . 10 (AV → (y = z → ([A / x]yC ↔ [A / x]zC)))
161519.21aiv 1284 . . . . . . . . 9 (AV → ∀y(y = z → ([A / x]yC ↔ [A / x]zC)))
17 elabgt 1891 . . . . . . . . . 10 ((zV ⋀ ∀y(y = z → ([A / x]yC ↔ [A / x]zC))) → (z ∈ {y∣[A / x]yC} ↔ [A / x]zC))
189, 17mpan 694 . . . . . . . . 9 (∀y(y = z → ([A / x]yC ↔ [A / x]zC)) → (z ∈ {y∣[A / x]yC} ↔ [A / x]zC))
1916, 18syl 10 . . . . . . . 8 (AV → (z ∈ {y∣[A / x]yC} ↔ [A / x]zC))
2012, 19bibi12d 628 . . . . . . 7 (AV → ((z ∈ {y∣[A / x]yB} ↔ z ∈ {y∣[A / x]yC}) ↔ ([A / x]zB ↔ [A / x]zC)))
21 sbcbidig 1969 . . . . . . 7 (AV → ([A / x](zBzC) ↔ ([A / x]zB ↔ [A / x]zC)))
2220, 21bitr4d 530 . . . . . 6 (AV → ((z ∈ {y∣[A / x]yB} ↔ z ∈ {y∣[A / x]yC}) ↔ [A / x](zBzC)))
2322albidv 1276 . . . . 5 (AV → (∀z(z ∈ {y∣[A / x]yB} ↔ z ∈ {y∣[A / x]yC}) ↔ ∀z[A / x](zBzC)))
242, 4, 233bitr4d 549 . . . 4 (AV → ([A / x]B = C ↔ ∀z(z ∈ {y∣[A / x]yB} ↔ z ∈ {y∣[A / x]yC})))
25 dfcleq 1468 . . . 4 ({y∣[A / x]yB} = {y∣[A / x]yC} ↔ ∀z(z ∈ {y∣[A / x]yB} ↔ z ∈ {y∣[A / x]yC}))
2624, 25syl6bbr 537 . . 3 (AV → ([A / x]B = C ↔ {y∣[A / x]yB} = {y∣[A / x]yC}))
271, 26syl 10 . 2 (AD → ([A / x]B = C ↔ {y∣[A / x]yB} = {y∣[A / x]yC}))
28 df-csb 1998 . . 3 [A / x]B = {y∣[A / x]yB}
29 df-csb 1998 . . 3 [A / x]C = {y∣[A / x]yC}
3028, 29eqeq12i 1485 . 2 ([A / x]B = [A / x]C ↔ {y∣[A / x]yB} = {y∣[A / x]yC})
3127, 30syl6bbr 537 1 (AD → ([A / x]B = C[A / x]B = [A / x]C))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146  ∀wal 952   = wceq 954   ∈ wcel 956  [wsbc 1168  {cab 1461  Vcvv 1807  [csb 1997
This theorem is referenced by:  sbceq1dig 2010  sbceq2dig 2012  csbeq2d 2014  csbeq2i 2016  fsum1s 6955  fsump1s 6959  csbfsum 6973
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-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-3an 776  df-ex 979  df-sb 1170  df-clab 1462  df-cleq 1467  df-clel 1470  df-v 1808  df-sbc 1938  df-csb 1998
Copyright terms: Public domain