Description: The halving functions H are left inverses of the doubling function D . (Contributed by AV, 18-Feb-2024)
Ref | Expression | ||
---|---|---|---|
Hypotheses | smndex2dbas.m | No typesetting found for |- M = ( EndoFMnd ` NN0 ) with typecode |- | |
smndex2dbas.b | |
||
smndex2dbas.0 | |
||
smndex2dbas.d | |
||
smndex2hbas.n | |
||
smndex2hbas.h | |
||
Assertion | smndex2dlinvh | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | smndex2dbas.m | Could not format M = ( EndoFMnd ` NN0 ) : No typesetting found for |- M = ( EndoFMnd ` NN0 ) with typecode |- | |
2 | smndex2dbas.b | |
|
3 | smndex2dbas.0 | |
|
4 | smndex2dbas.d | |
|
5 | smndex2hbas.n | |
|
6 | smndex2hbas.h | |
|
7 | 2nn0 | |
|
8 | nn0mulcl | |
|
9 | oveq2 | |
|
10 | 9 | cbvmptv | |
11 | 4 10 | eqtri | |
12 | 11 | a1i | |
13 | 6 | a1i | |
14 | breq2 | |
|
15 | oveq1 | |
|
16 | 14 15 | ifbieq1d | |
17 | 8 12 13 16 | fmptco | |
18 | 7 17 | ax-mp | |
19 | nn0z | |
|
20 | eqidd | |
|
21 | 2teven | |
|
22 | 19 20 21 | syl2anc | |
23 | 22 | iftrued | |
24 | 23 | mpteq2ia | |
25 | nn0cn | |
|
26 | 2cnd | |
|
27 | 2ne0 | |
|
28 | 27 | a1i | |
29 | 25 26 28 | divcan3d | |
30 | 29 | mpteq2ia | |
31 | nn0ex | |
|
32 | 1 | efmndid | |
33 | 31 32 | ax-mp | |
34 | mptresid | |
|
35 | 3 33 34 | 3eqtr2ri | |
36 | 30 35 | eqtri | |
37 | 24 36 | eqtri | |
38 | 18 37 | eqtri | |