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

Theorem vtocl3 1847
Description: Implicit substitution of classes for set variables.
Hypotheses
Ref Expression
vtocl3.1 A V
vtocl3.2 B V
vtocl3.3 C V
vtocl3.4 ((x = A y = B z = C) → (φψ))
vtocl3.5 φ
Assertion
Ref Expression
vtocl3 ψ
Distinct variable groups:   x,y,z,A   x,B,y,z   x,C,y,z   ψ,x,y,z

Proof of Theorem vtocl3
StepHypRef Expression
1 vtocl3.1 . . . . 5 A V
21isseti 1818 . . . 4 x x = A
3 vtocl3.2 . . . . 5 B V
43isseti 1818 . . . 4 y y = B
5 vtocl3.3 . . . . 5 C V
65isseti 1818 . . . 4 z z = C
7 eeeanv 1326 . . . . 5 (xyz(x = A y = B z = C) ↔ (x x = A y y = B z z = C))
8 vtocl3.4 . . . . . . . 8 ((x = A y = B z = C) → (φψ))
98biimpd 153 . . . . . . 7 ((x = A y = B z = C) → (φψ))
10919.22i 1042 . . . . . 6 (z(x = A y = B z = C) → z(φψ))
111019.22i2 1043 . . . . 5 (xyz(x = A y = B z = C) → xyz(φψ))
127, 11sylbir 201 . . . 4 ((x x = A y y = B z z = C) → xyz(φψ))
132, 4, 6, 12mp3an 918 . . 3 xyz(φψ)
14 19.36v 1302 . . . . . . 7 (z(φψ) ↔ (zφψ))
1514exbii 1053 . . . . . 6 (yz(φψ) ↔ y(zφψ))
16 19.36v 1302 . . . . . 6 (y(zφψ) ↔ (yzφψ))
1715, 16bitr 173 . . . . 5 (yz(φψ) ↔ (yzφψ))
1817exbii 1053 . . . 4 (xyz(φψ) ↔ x(yzφψ))
19 19.36v 1302 . . . 4 (x(yzφψ) ↔ (xyzφψ))
2018, 19bitr 173 . . 3 (xyz(φψ) ↔ (xyzφψ))
2113, 20mpbi 189 . 2 (xyzφψ)
22 vtocl3.5 . . 3 φ
2322gen2 985 . 2 yzφ
2421, 23mpg 988 1 ψ
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   w3a 777  wal 956   = wceq 958   wcel 960  wex 982  Vcvv 1814
This theorem is referenced by:  caoprass 4060  caoprdistr 4065  ertr 4280
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-12 970  ax-17 973  ax-4 975  ax-5o 977  ax-6o 980  ax-9o 1125  ax-ext 1462
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 779  df-ex 983  df-sb 1174  df-clab 1467  df-cleq 1472  df-clel 1475  df-v 1815
Copyright terms: Public domain