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

Theorem csbfv12g 3733
Description: Move class substitution in and out of a function value.
Assertion
Ref Expression
csbfv12g (AC[A / x](FB) = ([A / x]F[A / x]B))

Proof of Theorem csbfv12g
StepHypRef Expression
1 ax-17 969 . . . 4 (AC → ∀y AC)
2 ax-17 969 . . . . 5 (zA → ∀y zA)
32hbcsb1g 2020 . . . 4 (AC → (z[A / y][y / x]F → ∀y z[A / y][y / x]F))
42hbcsb1g 2020 . . . 4 (AC → (z[A / y][y / x]B → ∀y z[A / y][y / x]B))
51, 3, 4hbfvd 3721 . . 3 (AC → (z ∈ ([A / y][y / x]F[A / y][y / x]B) → ∀y z ∈ ([A / y][y / x]F[A / y][y / x]B)))
6 a9e 1123 . . . . . 6 x x = y
7 visset 1809 . . . . . . . . 9 yV
8 ax-17 969 . . . . . . . . 9 (zy → ∀x zy)
97, 8hbcsb1 2021 . . . . . . . 8 (z[y / x](FB) → ∀x z[y / x](FB))
107, 8hbcsb1 2021 . . . . . . . . 9 (z[y / x]F → ∀x z[y / x]F)
117, 8hbcsb1 2021 . . . . . . . . 9 (z[y / x]B → ∀x z[y / x]B)
1210, 11hbfv 3720 . . . . . . . 8 (z ∈ ([y / x]F[y / x]B) → ∀x z ∈ ([y / x]F[y / x]B))
139, 12hbeq 1562 . . . . . . 7 ([y / x](FB) = ([y / x]F[y / x]B) → ∀x[y / x](FB) = ([y / x]F[y / x]B))
14 csbeq1a 2002 . . . . . . . . 9 (x = yF = [y / x]F)
1514fveq1d 3717 . . . . . . . 8 (x = y → (FB) = ([y / x]FB))
16 csbeq1a 2002 . . . . . . . 8 (x = y → (FB) = [y / x](FB))
17 csbeq1a 2002 . . . . . . . . 9 (x = yB = [y / x]B)
1817fveq2d 3719 . . . . . . . 8 (x = y → ([y / x]FB) = ([y / x]F[y / x]B))
1915, 16, 183eqtr3d 1512 . . . . . . 7 (x = y[y / x](FB) = ([y / x]F[y / x]B))
2013, 1919.23ai 1062 . . . . . 6 (∃x x = y[y / x](FB) = ([y / x]F[y / x]B))
216, 20ax-mp 7 . . . . 5 [y / x](FB) = ([y / x]F[y / x]B)
2221a1i 8 . . . 4 (y = A[y / x](FB) = ([y / x]F[y / x]B))
23 csbeq1a 2002 . . . . 5 (y = A[y / x]F = [A / y][y / x]F)
2423fveq1d 3717 . . . 4 (y = A → ([y / x]F[y / x]B) = ([A / y][y / x]F[y / x]B))
25 csbeq1a 2002 . . . . 5 (y = A[y / x]B = [A / y][y / x]B)
2625fveq2d 3719 . . . 4 (y = A → ([A / y][y / x]F[y / x]B) = ([A / y][y / x]F[A / y][y / x]B))
2722, 24, 263eqtrd 1508 . . 3 (y = A[y / x](FB) = ([A / y][y / x]F[A / y][y / x]B))
285, 27csbiegf 2027 . 2 (AC[A / y][y / x](FB) = ([A / y][y / x]F[A / y][y / x]B))
29 csbcog 2003 . 2 (AC[A / y][y / x](FB) = [A / x](FB))
30 csbcog 2003 . . . 4 (AC[A / y][y / x]F = [A / x]F)
3130fveq1d 3717 . . 3 (AC → ([A / y][y / x]F[A / y][y / x]B) = ([A / x]F[A / y][y / x]B))
32 csbcog 2003 . . . 4 (AC[A / y][y / x]B = [A / x]B)
3332fveq2d 3719 . . 3 (AC → ([A / x]F[A / y][y / x]B) = ([A / x]F[A / x]B))
3431, 33eqtrd 1504 . 2 (AC → ([A / y][y / x]F[A / y][y / x]B) = ([A / x]F[A / x]B))
3528, 29, 343eqtr3d 1512 1 (AC[A / x](FB) = ([A / x]F[A / x]B))
Colors of variables: wff set class
Syntax hints:   → wi 3   = wceq 954   ∈ wcel 956  ∃wex 978  [csb 1997   ‘cfv 3177
This theorem is referenced by:  csbfv2g 3734  fsumcnlem 7939
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-13 967  ax-14 968  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  ax-sep 2698  ax-pow 2737  ax-pr 2774
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 776  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-rex 1647  df-v 1808  df-sbc 1938  df-csb 1998  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-op 2412  df-uni 2499  df-br 2615  df-opab 2662  df-xp 3179  df-cnv 3181  df-dm 3183  df-rn 3184  df-res 3185  df-ima 3186  df-fv 3193
Copyright terms: Public domain