@@ -240,7 +240,7 @@ Proof.
240
240
suff -> : index_iotaz (m + a) n = map (fun i => i + a) (index_iotaz m (n - a)).
241
241
by rewrite big_map.
242
242
apply: (@eq_from_nth _ 0).
243
- by rewrite size_map !size_index_iotaz lerBDl addrC -addrA opprD.
243
+ by rewrite size_map !size_index_iotaz lerBDl [m + a] addrC -addrA opprD.
244
244
move=> i; rewrite size_index_iotaz; case: ifP => // hman hi.
245
245
rewrite nth_index_iotaz // (nth_map 0); last first.
246
246
rewrite size_index_iotaz lerBDr hman.
@@ -290,7 +290,7 @@ apply: (@eq_from_nth _ 0); rewrite size_cat !size_index_iotaz hmn hnp.
290
290
have hmn' : `|n - m | = n - m by apply: ger0_norm; rewrite subr_gte0.
291
291
rewrite nth_index_iotaz //; last first.
292
292
rewrite -subzn; last by rewrite leqNgt hi2.
293
- by rewrite lterBDr addrC h ltz_nat.
293
+ by rewrite lterBDr [ltRHS] addrC h ltz_nat.
294
294
rewrite nth_index_iotaz //; last exact: le_trans hnp.
295
295
rewrite -subzn; last by rewrite leqNgt hi2.
296
296
move: hmn'; rewrite abszE; move->. rewrite addrCA opprB.
@@ -311,7 +311,7 @@ Lemma big_int_recr m n F : m <= n ->
311
311
op (\big[op/idx]_(m <= i < n :> int) F (i)) (F n).
312
312
Proof .
313
313
move=> hmn; rewrite (@big_cat_int n) ?ler_wpDr //=.
314
- rewrite big_addz2l (@big_ltz 0 1) // add0r (@big_geqz 1 1) // add0r.
314
+ rewrite big_addz2l (@big_ltz 0 1) // add0r (@big_geqz 1 1) // ? add0r.
315
315
by rewrite Monoid.Theory.mulm1.
316
316
Qed .
317
317
0 commit comments