Step |
Hyp |
Ref |
Expression |
1 |
|
resexg |
|- ( F e. X_ x e. A C -> ( F |` B ) e. _V ) |
2 |
1
|
adantl |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> ( F |` B ) e. _V ) |
3 |
|
simpr |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> F e. X_ x e. A C ) |
4 |
|
elixp2 |
|- ( F e. X_ x e. A C <-> ( F e. _V /\ F Fn A /\ A. x e. A ( F ` x ) e. C ) ) |
5 |
3 4
|
sylib |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> ( F e. _V /\ F Fn A /\ A. x e. A ( F ` x ) e. C ) ) |
6 |
5
|
simp2d |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> F Fn A ) |
7 |
|
simpl |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> B C_ A ) |
8 |
|
fnssres |
|- ( ( F Fn A /\ B C_ A ) -> ( F |` B ) Fn B ) |
9 |
6 7 8
|
syl2anc |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> ( F |` B ) Fn B ) |
10 |
5
|
simp3d |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> A. x e. A ( F ` x ) e. C ) |
11 |
|
ssralv |
|- ( B C_ A -> ( A. x e. A ( F ` x ) e. C -> A. x e. B ( F ` x ) e. C ) ) |
12 |
7 10 11
|
sylc |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> A. x e. B ( F ` x ) e. C ) |
13 |
|
fvres |
|- ( x e. B -> ( ( F |` B ) ` x ) = ( F ` x ) ) |
14 |
13
|
eleq1d |
|- ( x e. B -> ( ( ( F |` B ) ` x ) e. C <-> ( F ` x ) e. C ) ) |
15 |
14
|
ralbiia |
|- ( A. x e. B ( ( F |` B ) ` x ) e. C <-> A. x e. B ( F ` x ) e. C ) |
16 |
12 15
|
sylibr |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> A. x e. B ( ( F |` B ) ` x ) e. C ) |
17 |
|
elixp2 |
|- ( ( F |` B ) e. X_ x e. B C <-> ( ( F |` B ) e. _V /\ ( F |` B ) Fn B /\ A. x e. B ( ( F |` B ) ` x ) e. C ) ) |
18 |
2 9 16 17
|
syl3anbrc |
|- ( ( B C_ A /\ F e. X_ x e. A C ) -> ( F |` B ) e. X_ x e. B C ) |