Step |
Hyp |
Ref |
Expression |
1 |
|
df-f |
|- ( F : A --> B <-> ( F Fn A /\ ran F C_ B ) ) |
2 |
|
fnssres |
|- ( ( F Fn A /\ C C_ A ) -> ( F |` C ) Fn C ) |
3 |
|
resss |
|- ( F |` C ) C_ F |
4 |
3
|
rnssi |
|- ran ( F |` C ) C_ ran F |
5 |
|
sstr |
|- ( ( ran ( F |` C ) C_ ran F /\ ran F C_ B ) -> ran ( F |` C ) C_ B ) |
6 |
4 5
|
mpan |
|- ( ran F C_ B -> ran ( F |` C ) C_ B ) |
7 |
2 6
|
anim12i |
|- ( ( ( F Fn A /\ C C_ A ) /\ ran F C_ B ) -> ( ( F |` C ) Fn C /\ ran ( F |` C ) C_ B ) ) |
8 |
7
|
an32s |
|- ( ( ( F Fn A /\ ran F C_ B ) /\ C C_ A ) -> ( ( F |` C ) Fn C /\ ran ( F |` C ) C_ B ) ) |
9 |
1 8
|
sylanb |
|- ( ( F : A --> B /\ C C_ A ) -> ( ( F |` C ) Fn C /\ ran ( F |` C ) C_ B ) ) |
10 |
|
df-f |
|- ( ( F |` C ) : C --> B <-> ( ( F |` C ) Fn C /\ ran ( F |` C ) C_ B ) ) |
11 |
9 10
|
sylibr |
|- ( ( F : A --> B /\ C C_ A ) -> ( F |` C ) : C --> B ) |