Step | Hyp | Ref
| Expression |
1 | | 2z 9240 |
. . . 4
|
2 | | divides 11751 |
. . . 4
|
3 | 1, 2 | mpan 422 |
. . 3
|
4 | 3 | notbid 662 |
. 2
|
5 | | elznn0 9227 |
. . . 4
|
6 | | odd2np1lem 11831 |
. . . . . 6
|
7 | 6 | adantl 275 |
. . . . 5
|
8 | | odd2np1lem 11831 |
. . . . . . 7
|
9 | | peano2z 9248 |
. . . . . . . . . . . . 13
|
10 | | znegcl 9243 |
. . . . . . . . . . . . 13
|
11 | 9, 10 | syl 14 |
. . . . . . . . . . . 12
|
12 | 11 | ad2antlr 486 |
. . . . . . . . . . 11
|
13 | | zcn 9217 |
. . . . . . . . . . . . . . . 16
|
14 | | 2cn 8949 |
. . . . . . . . . . . . . . . . . 18
|
15 | | mulcl 7901 |
. . . . . . . . . . . . . . . . . 18
|
16 | 14, 15 | mpan 422 |
. . . . . . . . . . . . . . . . 17
|
17 | | peano2cn 8054 |
. . . . . . . . . . . . . . . . 17
|
18 | 16, 17 | syl 14 |
. . . . . . . . . . . . . . . 16
|
19 | 13, 18 | syl 14 |
. . . . . . . . . . . . . . 15
|
20 | 19 | adantl 275 |
. . . . . . . . . . . . . 14
|
21 | | simpl 108 |
. . . . . . . . . . . . . . 15
|
22 | 21 | recnd 7948 |
. . . . . . . . . . . . . 14
|
23 | | negcon2 8172 |
. . . . . . . . . . . . . 14
|
24 | 20, 22, 23 | syl2anc 409 |
. . . . . . . . . . . . 13
|
25 | | eqcom 2172 |
. . . . . . . . . . . . . 14
|
26 | 14, 13, 15 | sylancr 412 |
. . . . . . . . . . . . . . . . . . . . 21
|
27 | | ax-1cn 7867 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
28 | 14, 27 | mulcli 7925 |
. . . . . . . . . . . . . . . . . . . . . 22
|
29 | | addsubass 8129 |
. . . . . . . . . . . . . . . . . . . . . 22
|
30 | 28, 27, 29 | mp3an23 1324 |
. . . . . . . . . . . . . . . . . . . . 21
|
31 | 26, 30 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
|
32 | | 2t1e2 9031 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
33 | 32 | oveq1i 5863 |
. . . . . . . . . . . . . . . . . . . . . 22
|
34 | | 2m1e1 8996 |
. . . . . . . . . . . . . . . . . . . . . 22
|
35 | 33, 34 | eqtri 2191 |
. . . . . . . . . . . . . . . . . . . . 21
|
36 | 35 | oveq2i 5864 |
. . . . . . . . . . . . . . . . . . . 20
|
37 | 31, 36 | eqtr2di 2220 |
. . . . . . . . . . . . . . . . . . 19
|
38 | | adddi 7906 |
. . . . . . . . . . . . . . . . . . . . . 22
|
39 | 14, 27, 38 | mp3an13 1323 |
. . . . . . . . . . . . . . . . . . . . 21
|
40 | 13, 39 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
|
41 | 40 | oveq1d 5868 |
. . . . . . . . . . . . . . . . . . 19
|
42 | 37, 41 | eqtr4d 2206 |
. . . . . . . . . . . . . . . . . 18
|
43 | 42 | negeqd 8114 |
. . . . . . . . . . . . . . . . 17
|
44 | 9 | zcnd 9335 |
. . . . . . . . . . . . . . . . . . . 20
|
45 | | mulneg2 8315 |
. . . . . . . . . . . . . . . . . . . 20
|
46 | 14, 44, 45 | sylancr 412 |
. . . . . . . . . . . . . . . . . . 19
|
47 | 46 | oveq1d 5868 |
. . . . . . . . . . . . . . . . . 18
|
48 | | mulcl 7901 |
. . . . . . . . . . . . . . . . . . . 20
|
49 | 14, 44, 48 | sylancr 412 |
. . . . . . . . . . . . . . . . . . 19
|
50 | | negsubdi 8175 |
. . . . . . . . . . . . . . . . . . 19
|
51 | 49, 27, 50 | sylancl 411 |
. . . . . . . . . . . . . . . . . 18
|
52 | 47, 51 | eqtr4d 2206 |
. . . . . . . . . . . . . . . . 17
|
53 | 43, 52 | eqtr4d 2206 |
. . . . . . . . . . . . . . . 16
|
54 | 53 | adantl 275 |
. . . . . . . . . . . . . . 15
|
55 | 54 | eqeq1d 2179 |
. . . . . . . . . . . . . 14
|
56 | 25, 55 | syl5bb 191 |
. . . . . . . . . . . . 13
|
57 | 24, 56 | bitrd 187 |
. . . . . . . . . . . 12
|
58 | 57 | biimpa 294 |
. . . . . . . . . . 11
|
59 | | oveq2 5861 |
. . . . . . . . . . . . . 14
|
60 | 59 | oveq1d 5868 |
. . . . . . . . . . . . 13
|
61 | 60 | eqeq1d 2179 |
. . . . . . . . . . . 12
|
62 | 61 | rspcev 2834 |
. . . . . . . . . . 11
|
63 | 12, 58, 62 | syl2anc 409 |
. . . . . . . . . 10
|
64 | 63 | ex 114 |
. . . . . . . . 9
|
65 | 64 | rexlimdva 2587 |
. . . . . . . 8
|
66 | | znegcl 9243 |
. . . . . . . . . . . 12
|
67 | 66 | ad2antlr 486 |
. . . . . . . . . . 11
|
68 | | zcn 9217 |
. . . . . . . . . . . . . . 15
|
69 | | mulcl 7901 |
. . . . . . . . . . . . . . 15
|
70 | 68, 14, 69 | sylancl 411 |
. . . . . . . . . . . . . 14
|
71 | | recn 7907 |
. . . . . . . . . . . . . 14
|
72 | | negcon2 8172 |
. . . . . . . . . . . . . 14
|
73 | 70, 71, 72 | syl2anr 288 |
. . . . . . . . . . . . 13
|
74 | | eqcom 2172 |
. . . . . . . . . . . . . 14
|
75 | | mulneg1 8314 |
. . . . . . . . . . . . . . . . 17
|
76 | 68, 14, 75 | sylancl 411 |
. . . . . . . . . . . . . . . 16
|
77 | 76 | adantl 275 |
. . . . . . . . . . . . . . 15
|
78 | 77 | eqeq1d 2179 |
. . . . . . . . . . . . . 14
|
79 | 74, 78 | bitr4id 198 |
. . . . . . . . . . . . 13
|
80 | 73, 79 | bitrd 187 |
. . . . . . . . . . . 12
|
81 | 80 | biimpa 294 |
. . . . . . . . . . 11
|
82 | | oveq1 5860 |
. . . . . . . . . . . . 13
|
83 | 82 | eqeq1d 2179 |
. . . . . . . . . . . 12
|
84 | 83 | rspcev 2834 |
. . . . . . . . . . 11
|
85 | 67, 81, 84 | syl2anc 409 |
. . . . . . . . . 10
|
86 | 85 | ex 114 |
. . . . . . . . 9
|
87 | 86 | rexlimdva 2587 |
. . . . . . . 8
|
88 | 65, 87 | orim12d 781 |
. . . . . . 7
|
89 | 8, 88 | syl5 32 |
. . . . . 6
|
90 | 89 | imp 123 |
. . . . 5
|
91 | 7, 90 | jaodan 792 |
. . . 4
|
92 | 5, 91 | sylbi 120 |
. . 3
|
93 | | halfnz 9308 |
. . . 4
|
94 | | reeanv 2639 |
. . . . 5
|
95 | | eqtr3 2190 |
. . . . . . 7
|
96 | | zcn 9217 |
. . . . . . . . . . 11
|
97 | | mulcom 7903 |
. . . . . . . . . . 11
|
98 | 96, 14, 97 | sylancl 411 |
. . . . . . . . . 10
|
99 | 98 | eqeq2d 2182 |
. . . . . . . . 9
|
100 | 99 | adantl 275 |
. . . . . . . 8
|
101 | | mulcl 7901 |
. . . . . . . . . . 11
|
102 | 14, 96, 101 | sylancr 412 |
. . . . . . . . . 10
|
103 | | zcn 9217 |
. . . . . . . . . . 11
|
104 | | mulcl 7901 |
. . . . . . . . . . 11
|
105 | 14, 103, 104 | sylancr 412 |
. . . . . . . . . 10
|
106 | | subadd 8122 |
. . . . . . . . . . 11
|
107 | 27, 106 | mp3an3 1321 |
. . . . . . . . . 10
|
108 | 102, 105,
107 | syl2anr 288 |
. . . . . . . . 9
|
109 | | subcl 8118 |
. . . . . . . . . . . . . 14
|
110 | | 2ap0 8971 |
. . . . . . . . . . . . . . . 16
# |
111 | 14, 110 | pm3.2i 270 |
. . . . . . . . . . . . . . 15
# |
112 | | eqcom 2172 |
. . . . . . . . . . . . . . . 16
|
113 | | divmulap 8592 |
. . . . . . . . . . . . . . . 16
# |
114 | 112, 113 | syl5bb 191 |
. . . . . . . . . . . . . . 15
# |
115 | 27, 111, 114 | mp3an13 1323 |
. . . . . . . . . . . . . 14
|
116 | 109, 115 | syl 14 |
. . . . . . . . . . . . 13
|
117 | 116 | ancoms 266 |
. . . . . . . . . . . 12
|
118 | | subdi 8304 |
. . . . . . . . . . . . . . 15
|
119 | 14, 118 | mp3an1 1319 |
. . . . . . . . . . . . . 14
|
120 | 119 | ancoms 266 |
. . . . . . . . . . . . 13
|
121 | 120 | eqeq1d 2179 |
. . . . . . . . . . . 12
|
122 | 117, 121 | bitrd 187 |
. . . . . . . . . . 11
|
123 | 103, 96, 122 | syl2an 287 |
. . . . . . . . . 10
|
124 | | zsubcl 9253 |
. . . . . . . . . . . 12
|
125 | | eleq1 2233 |
. . . . . . . . . . . 12
|
126 | 124, 125 | syl5ibcom 154 |
. . . . . . . . . . 11
|
127 | 126 | ancoms 266 |
. . . . . . . . . 10
|
128 | 123, 127 | sylbird 169 |
. . . . . . . . 9
|
129 | 108, 128 | sylbird 169 |
. . . . . . . 8
|
130 | 100, 129 | sylbid 149 |
. . . . . . 7
|
131 | 95, 130 | syl5 32 |
. . . . . 6
|
132 | 131 | rexlimivv 2593 |
. . . . 5
|
133 | 94, 132 | sylbir 134 |
. . . 4
|
134 | 93, 133 | mto 657 |
. . 3
|
135 | | df-xor 1371 |
. . . . 5
|
136 | | xorbin 1379 |
. . . . 5
|
137 | 135, 136 | sylbir 134 |
. . . 4
|
138 | 137 | bicomd 140 |
. . 3
|
139 | 92, 134, 138 | sylancl 411 |
. 2
|
140 | 4, 139 | bitrd 187 |
1
|