Step |
Hyp |
Ref |
Expression |
1 |
|
df-ral |
|- ( A. x e. A w e. B <-> A. x ( x e. A -> w e. B ) ) |
2 |
|
df-ral |
|- ( A. x e. A B e. C <-> A. x ( x e. A -> B e. C ) ) |
3 |
|
eleq2 |
|- ( z = B -> ( w e. z <-> w e. B ) ) |
4 |
3
|
biimprcd |
|- ( w e. B -> ( z = B -> w e. z ) ) |
5 |
4
|
alrimiv |
|- ( w e. B -> A. z ( z = B -> w e. z ) ) |
6 |
|
eqid |
|- B = B |
7 |
|
eqeq1 |
|- ( z = B -> ( z = B <-> B = B ) ) |
8 |
7 3
|
imbi12d |
|- ( z = B -> ( ( z = B -> w e. z ) <-> ( B = B -> w e. B ) ) ) |
9 |
8
|
spcgv |
|- ( B e. C -> ( A. z ( z = B -> w e. z ) -> ( B = B -> w e. B ) ) ) |
10 |
6 9
|
mpii |
|- ( B e. C -> ( A. z ( z = B -> w e. z ) -> w e. B ) ) |
11 |
5 10
|
impbid2 |
|- ( B e. C -> ( w e. B <-> A. z ( z = B -> w e. z ) ) ) |
12 |
11
|
imim2i |
|- ( ( x e. A -> B e. C ) -> ( x e. A -> ( w e. B <-> A. z ( z = B -> w e. z ) ) ) ) |
13 |
12
|
pm5.74d |
|- ( ( x e. A -> B e. C ) -> ( ( x e. A -> w e. B ) <-> ( x e. A -> A. z ( z = B -> w e. z ) ) ) ) |
14 |
13
|
alimi |
|- ( A. x ( x e. A -> B e. C ) -> A. x ( ( x e. A -> w e. B ) <-> ( x e. A -> A. z ( z = B -> w e. z ) ) ) ) |
15 |
|
albi |
|- ( A. x ( ( x e. A -> w e. B ) <-> ( x e. A -> A. z ( z = B -> w e. z ) ) ) -> ( A. x ( x e. A -> w e. B ) <-> A. x ( x e. A -> A. z ( z = B -> w e. z ) ) ) ) |
16 |
14 15
|
syl |
|- ( A. x ( x e. A -> B e. C ) -> ( A. x ( x e. A -> w e. B ) <-> A. x ( x e. A -> A. z ( z = B -> w e. z ) ) ) ) |
17 |
2 16
|
sylbi |
|- ( A. x e. A B e. C -> ( A. x ( x e. A -> w e. B ) <-> A. x ( x e. A -> A. z ( z = B -> w e. z ) ) ) ) |
18 |
|
df-ral |
|- ( A. x e. A ( z = B -> w e. z ) <-> A. x ( x e. A -> ( z = B -> w e. z ) ) ) |
19 |
18
|
albii |
|- ( A. z A. x e. A ( z = B -> w e. z ) <-> A. z A. x ( x e. A -> ( z = B -> w e. z ) ) ) |
20 |
|
alcom |
|- ( A. x A. z ( x e. A -> ( z = B -> w e. z ) ) <-> A. z A. x ( x e. A -> ( z = B -> w e. z ) ) ) |
21 |
19 20
|
bitr4i |
|- ( A. z A. x e. A ( z = B -> w e. z ) <-> A. x A. z ( x e. A -> ( z = B -> w e. z ) ) ) |
22 |
|
r19.23v |
|- ( A. x e. A ( z = B -> w e. z ) <-> ( E. x e. A z = B -> w e. z ) ) |
23 |
|
vex |
|- z e. _V |
24 |
|
eqeq1 |
|- ( y = z -> ( y = B <-> z = B ) ) |
25 |
24
|
rexbidv |
|- ( y = z -> ( E. x e. A y = B <-> E. x e. A z = B ) ) |
26 |
23 25
|
elab |
|- ( z e. { y | E. x e. A y = B } <-> E. x e. A z = B ) |
27 |
26
|
imbi1i |
|- ( ( z e. { y | E. x e. A y = B } -> w e. z ) <-> ( E. x e. A z = B -> w e. z ) ) |
28 |
22 27
|
bitr4i |
|- ( A. x e. A ( z = B -> w e. z ) <-> ( z e. { y | E. x e. A y = B } -> w e. z ) ) |
29 |
28
|
albii |
|- ( A. z A. x e. A ( z = B -> w e. z ) <-> A. z ( z e. { y | E. x e. A y = B } -> w e. z ) ) |
30 |
|
19.21v |
|- ( A. z ( x e. A -> ( z = B -> w e. z ) ) <-> ( x e. A -> A. z ( z = B -> w e. z ) ) ) |
31 |
30
|
albii |
|- ( A. x A. z ( x e. A -> ( z = B -> w e. z ) ) <-> A. x ( x e. A -> A. z ( z = B -> w e. z ) ) ) |
32 |
21 29 31
|
3bitr3ri |
|- ( A. x ( x e. A -> A. z ( z = B -> w e. z ) ) <-> A. z ( z e. { y | E. x e. A y = B } -> w e. z ) ) |
33 |
17 32
|
bitrdi |
|- ( A. x e. A B e. C -> ( A. x ( x e. A -> w e. B ) <-> A. z ( z e. { y | E. x e. A y = B } -> w e. z ) ) ) |
34 |
1 33
|
bitrid |
|- ( A. x e. A B e. C -> ( A. x e. A w e. B <-> A. z ( z e. { y | E. x e. A y = B } -> w e. z ) ) ) |
35 |
34
|
abbidv |
|- ( A. x e. A B e. C -> { w | A. x e. A w e. B } = { w | A. z ( z e. { y | E. x e. A y = B } -> w e. z ) } ) |
36 |
|
df-iin |
|- |^|_ x e. A B = { w | A. x e. A w e. B } |
37 |
|
df-int |
|- |^| { y | E. x e. A y = B } = { w | A. z ( z e. { y | E. x e. A y = B } -> w e. z ) } |
38 |
35 36 37
|
3eqtr4g |
|- ( A. x e. A B e. C -> |^|_ x e. A B = |^| { y | E. x e. A y = B } ) |