Description: Transfer a left inverse law to the function operation. (Contributed by NM, 22-Oct-2014)
Ref | Expression | ||
---|---|---|---|
Hypotheses | caofref.1 | |
|
caofref.2 | |
||
caofinv.3 | |
||
caofinv.4 | |
||
caofinv.5 | |
||
caofinvl.6 | |
||
Assertion | caofinvl | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | caofref.1 | |
|
2 | caofref.2 | |
|
3 | caofinv.3 | |
|
4 | caofinv.4 | |
|
5 | caofinv.5 | |
|
6 | caofinvl.6 | |
|
7 | 4 | adantr | |
8 | 2 | ffvelcdmda | |
9 | 7 8 | ffvelcdmd | |
10 | 5 9 | fmpt3d | |
11 | 10 | ffvelcdmda | |
12 | 2 | ffvelcdmda | |
13 | fvex | |
|
14 | eqid | |
|
15 | 13 14 | fnmpti | |
16 | 5 | fneq1d | |
17 | 15 16 | mpbiri | |
18 | dffn5 | |
|
19 | 17 18 | sylib | |
20 | 2 | feqmptd | |
21 | 1 11 12 19 20 | offval2 | |
22 | 5 | fveq1d | |
23 | 2fveq3 | |
|
24 | fvex | |
|
25 | 23 14 24 | fvmpt | |
26 | 22 25 | sylan9eq | |
27 | 26 | oveq1d | |
28 | fveq2 | |
|
29 | id | |
|
30 | 28 29 | oveq12d | |
31 | 30 | eqeq1d | |
32 | 6 | ralrimiva | |
33 | 32 | adantr | |
34 | 31 33 12 | rspcdva | |
35 | 27 34 | eqtrd | |
36 | 35 | mpteq2dva | |
37 | 21 36 | eqtrd | |
38 | fconstmpt | |
|
39 | 37 38 | eqtr4di | |