@@ -560,9 +560,9 @@ move=> dF nyF; rewrite itvNy_bnd_bigcup_BLeft eqEsubset; split.
560560 by exists (truncn (z - a)); rewrite zFan// -ltrBlDl truncnS_gt.
561561 by exists i => //=; rewrite in_itv/= yFa (lt_le_trans _ Fany).
562562- move=> z/= [n _ /=]; rewrite in_itv/= => /andP[Fanz zFa].
563- exists `|ceil (F (a + n.+1%:R) - F a)%R| .+1 => //=.
564- rewrite in_itv/= zFa andbT lerBlDr -lerBlDl (le_trans _ (abs_ceil_ge _)) //.
565- by rewrite ler_normr orbC opprB lerB// ltW.
563+ exists (truncn (F a - F (a + n.+1%:R))) .+1 => //=.
564+ rewrite in_itv/= zFa andbT lerBlDr -lerBlDl ltW //.
565+ by rewrite -truncn_le_nat le_truncn// lerB// ltW.
566566Qed .
567567
568568Lemma decreasing_itvoo_bigcup F a n :
@@ -586,14 +586,13 @@ move=> dF nyF; rewrite itvNy_bnd_bigcup_BLeft eqEsubset; split.
586586- move=> y/= [n _]/=; rewrite in_itv/= => /andP[Fany yFa].
587587 have [i iFan] : exists i, F (a - i.+1%:R) < F a - n%:R.
588588 move/cvgrNy_lt : nyF => /(_ (F a - n%:R))[z [zreal zFan]].
589- exists `|ceil (a - z)|%N.
590- rewrite zFan// ltrBlDr -ltrBlDl (le_lt_trans (ceil_ge _)) ?num_real//.
591- by rewrite (le_lt_trans (ler_norm _))// -natr1 -intr_norm ltrDl.
589+ exists (truncn (a - z)).
590+ by rewrite zFan// ltrBlDr -ltrBlDl -truncn_le_nat.
592591 by exists i => //=; rewrite in_itv/= yFa andbT (lt_le_trans _ Fany).
593592- move=> z/= [n _ /=]; rewrite in_itv/= => /andP[Fanz zFa].
594- exists `|ceil (F (a - n.+1%:R) - F a)| .+1 => //=.
595- rewrite in_itv/= zFa andbT lerBlDr -lerBlDl (le_trans _ (abs_ceil_ge _)) //.
596- by rewrite ler_normr orbC opprB lerB// ltW.
593+ exists (truncn (F a - F (a - n.+1%:R))) .+1 => //=.
594+ rewrite in_itv/= zFa andbT lerBlDr -lerBlDl ltW //.
595+ by rewrite -truncn_le_nat le_truncn// lerB// ltW.
597596Qed .
598597
599598Lemma increasing_itvoc_bigcup F a n :
0 commit comments