Description: A number commutes with its additive inverse. Compare remulinvcom . (Contributed by SN, 5-May-2024)
Ref | Expression | ||
---|---|---|---|
Hypotheses | addinvcom.a | |
|
addinvcom.b | |
||
addinvcom.1 | |
||
Assertion | addinvcom | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | addinvcom.a | |
|
2 | addinvcom.b | |
|
3 | addinvcom.1 | |
|
4 | ssidd | |
|
5 | simpl | |
|
6 | 5 | rgenw | |
7 | 6 | a1i | |
8 | sn-negex12 | |
|
9 | 1 8 | syl | |
10 | 0cn | |
|
11 | sn-subeu | |
|
12 | 1 10 11 | sylancl | |
13 | riotass2 | |
|
14 | 4 7 9 12 13 | syl22anc | |
15 | oveq2 | |
|
16 | 15 | eqeq1d | |
17 | 16 | riota2 | |
18 | 2 12 17 | syl2anc | |
19 | 3 18 | mpbid | |
20 | 14 19 | eqtrd | |
21 | reurmo | |
|
22 | 5 | rmoimi | |
23 | 12 21 22 | 3syl | |
24 | reu5 | |
|
25 | 9 23 24 | sylanbrc | |
26 | oveq1 | |
|
27 | 26 | eqeq1d | |
28 | 16 27 | anbi12d | |
29 | 28 | riota2 | |
30 | 2 25 29 | syl2anc | |
31 | 20 30 | mpbird | |
32 | 31 | simprd | |