Step |
Hyp |
Ref |
Expression |
1 |
|
ssrab2 |
|- { x e. On | ph } C_ On |
2 |
|
dfss3 |
|- ( z C_ { x e. On | ph } <-> A. y e. z y e. { x e. On | ph } ) |
3 |
|
nfcv |
|- F/_ x On |
4 |
3
|
elrabsf |
|- ( y e. { x e. On | ph } <-> ( y e. On /\ [. y / x ]. ph ) ) |
5 |
4
|
simprbi |
|- ( y e. { x e. On | ph } -> [. y / x ]. ph ) |
6 |
5
|
ralimi |
|- ( A. y e. z y e. { x e. On | ph } -> A. y e. z [. y / x ]. ph ) |
7 |
2 6
|
sylbi |
|- ( z C_ { x e. On | ph } -> A. y e. z [. y / x ]. ph ) |
8 |
|
nfcv |
|- F/_ x z |
9 |
|
nfsbc1v |
|- F/ x [. y / x ]. ph |
10 |
8 9
|
nfralw |
|- F/ x A. y e. z [. y / x ]. ph |
11 |
|
nfsbc1v |
|- F/ x [. z / x ]. ph |
12 |
10 11
|
nfim |
|- F/ x ( A. y e. z [. y / x ]. ph -> [. z / x ]. ph ) |
13 |
|
raleq |
|- ( x = z -> ( A. y e. x [. y / x ]. ph <-> A. y e. z [. y / x ]. ph ) ) |
14 |
|
sbceq1a |
|- ( x = z -> ( ph <-> [. z / x ]. ph ) ) |
15 |
13 14
|
imbi12d |
|- ( x = z -> ( ( A. y e. x [. y / x ]. ph -> ph ) <-> ( A. y e. z [. y / x ]. ph -> [. z / x ]. ph ) ) ) |
16 |
12 15
|
rspc |
|- ( z e. On -> ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) -> ( A. y e. z [. y / x ]. ph -> [. z / x ]. ph ) ) ) |
17 |
16
|
impcom |
|- ( ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) /\ z e. On ) -> ( A. y e. z [. y / x ]. ph -> [. z / x ]. ph ) ) |
18 |
7 17
|
syl5 |
|- ( ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) /\ z e. On ) -> ( z C_ { x e. On | ph } -> [. z / x ]. ph ) ) |
19 |
|
simpr |
|- ( ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) /\ z e. On ) -> z e. On ) |
20 |
18 19
|
jctild |
|- ( ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) /\ z e. On ) -> ( z C_ { x e. On | ph } -> ( z e. On /\ [. z / x ]. ph ) ) ) |
21 |
3
|
elrabsf |
|- ( z e. { x e. On | ph } <-> ( z e. On /\ [. z / x ]. ph ) ) |
22 |
20 21
|
syl6ibr |
|- ( ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) /\ z e. On ) -> ( z C_ { x e. On | ph } -> z e. { x e. On | ph } ) ) |
23 |
22
|
ralrimiva |
|- ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) -> A. z e. On ( z C_ { x e. On | ph } -> z e. { x e. On | ph } ) ) |
24 |
|
tfi |
|- ( ( { x e. On | ph } C_ On /\ A. z e. On ( z C_ { x e. On | ph } -> z e. { x e. On | ph } ) ) -> { x e. On | ph } = On ) |
25 |
1 23 24
|
sylancr |
|- ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) -> { x e. On | ph } = On ) |
26 |
25
|
eqcomd |
|- ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) -> On = { x e. On | ph } ) |
27 |
|
rabid2 |
|- ( On = { x e. On | ph } <-> A. x e. On ph ) |
28 |
26 27
|
sylib |
|- ( A. x e. On ( A. y e. x [. y / x ]. ph -> ph ) -> A. x e. On ph ) |