Description: Subtract from within a mod calculation. (Contributed by Mario Carneiro, 18-Feb-2014)
Ref | Expression | ||
---|---|---|---|
Hypotheses | modsubi.1 | |
|
modsubi.2 | |
||
modsubi.3 | |
||
modsubi.4 | |
||
modsubi.6 | |
||
modsubi.5 | |
||
Assertion | modsubi | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | modsubi.1 | |
|
2 | modsubi.2 | |
|
3 | modsubi.3 | |
|
4 | modsubi.4 | |
|
5 | modsubi.6 | |
|
6 | modsubi.5 | |
|
7 | 2 | nnrei | |
8 | 4 3 | nn0addcli | |
9 | 8 | nn0rei | |
10 | 6 9 | eqeltrri | |
11 | 7 10 | pm3.2i | |
12 | 3 | nn0rei | |
13 | 12 | renegcli | |
14 | nnrp | |
|
15 | 1 14 | ax-mp | |
16 | 13 15 | pm3.2i | |
17 | modadd1 | |
|
18 | 11 16 5 17 | mp3an | |
19 | 2 | nncni | |
20 | 3 | nn0cni | |
21 | 19 20 | negsubi | |
22 | 21 | oveq1i | |
23 | 10 | recni | |
24 | 23 20 | negsubi | |
25 | 4 | nn0cni | |
26 | 23 20 25 | subadd2i | |
27 | 6 26 | mpbir | |
28 | 24 27 | eqtri | |
29 | 28 | oveq1i | |
30 | 18 22 29 | 3eqtr3i | |