Description: Cancellation of a surjective function from the right side of a composition. (Contributed by Jeff Madsen, 1-Jun-2011) (Proof shortened by Mario Carneiro, 27-Dec-2014)
Ref | Expression | ||
---|---|---|---|
Assertion | cocanfo | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | simplr | |
|
2 | 1 | fveq1d | |
3 | simpl1 | |
|
4 | fof | |
|
5 | 3 4 | syl | |
6 | fvco3 | |
|
7 | 5 6 | sylan | |
8 | fvco3 | |
|
9 | 5 8 | sylan | |
10 | 2 7 9 | 3eqtr3d | |
11 | 10 | ralrimiva | |
12 | fveq2 | |
|
13 | fveq2 | |
|
14 | 12 13 | eqeq12d | |
15 | 14 | cbvfo | |
16 | 3 15 | syl | |
17 | 11 16 | mpbid | |
18 | eqfnfv | |
|
19 | 18 | 3adant1 | |
20 | 19 | adantr | |
21 | 17 20 | mpbird | |