Skip to content

Commit 6e847f5

Browse files
committed
1 parent b22bc09 commit 6e847f5

5 files changed

Lines changed: 15 additions & 15 deletions

File tree

classical/mathcomp_extra.v

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,22 +147,22 @@ Context {R : archiDomainType}.
147147
Implicit Type x : R.
148148

149149
Lemma ge_floor x : (Num.floor x)%:~R <= x.
150-
Proof. exact: Num.Theory.ge_floor. Qed.
150+
Proof. exact: Num.Theory.floor_le_tmp. Qed.
151151

152152
#[deprecated(since="mathcomp 2.4.0", note="Use floor_ge_int_tmp instead.")]
153153
Lemma floor_ge_int x (z : int) : (z%:~R <= x) = (z <= Num.floor x).
154-
Proof. exact: Num.Theory.floor_ge_int. Qed.
154+
Proof. by rewrite floor_ge_int_tmp. Qed.
155155

156156
Lemma lt_succ_floor x : x < (Num.floor x + 1)%:~R.
157157
Proof. exact: Num.Theory.lt_succ_floor. Qed.
158158

159159
#[deprecated(since="mathcomp-analysis 1.3.0", note="use `Num.Theory.le_ceil` instead")]
160160
Lemma ceil_ge x : x <= (Num.ceil x)%:~R.
161-
Proof. exact: Num.Theory.le_ceil. Qed.
161+
Proof. exact: Num.Theory.ceil_ge. Qed.
162162

163163
#[deprecated(since="mathcomp-analysis 1.3.0", note="use `Num.Theory.ceil_le_int`")]
164164
Lemma ceil_ge_int x (z : int) : (x <= z%:~R) = (Num.ceil x <= z).
165-
Proof. exact: Num.Theory.ceil_le_int. Qed.
165+
Proof. by rewrite Num.Theory.ceil_le_int_tmp. Qed.
166166

167167
Lemma ceilN x : Num.ceil (- x) = - Num.floor x.
168168
Proof. by rewrite ?ceilNfloor /Num.ceil opprK. Qed.
@@ -331,7 +331,7 @@ by move=> ?; rewrite [RHS]real_ltNge ?realz -?real_floor_ge_int_tmp -?ltNge.
331331
Qed.
332332

333333
Lemma le_floor : {homo (@Num.floor R) : x y / x <= y}.
334-
Proof. exact: floor_le. Qed.
334+
Proof. exact: le_floor. Qed.
335335

336336
Lemma real_floor_eq x n : x \is Num.real ->
337337
(Num.floor x == n) = (n%:~R <= x < (n + 1)%:~R).
@@ -392,7 +392,7 @@ by move=> xr; apply/eqP/idP => [<-|]; [exact: real_ceil_itv|exact: ceil_def].
392392
Qed.
393393

394394
Lemma le_ceil_tmp : {homo (@Num.ceil R) : x y / x <= y}.
395-
Proof. exact: ceil_le. Qed.
395+
Proof. exact: le_ceil_tmp. Qed.
396396

397397
Lemma real_ceil_ge0 x : x \is Num.real -> (0 <= Num.ceil x) = (-1 < x).
398398
Proof.

classical/unstable.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ Implicit Type x : R.
363363
Lemma abs_ceil_ge x : `|x| <= `|Num.ceil x|.+1%:R.
364364
Proof.
365365
rewrite -natr1 natr_absz; have [x0|x0] := ltP 0 x.
366-
by rewrite !gtr0_norm ?ceil_gt0// (le_trans (Num.Theory.le_ceil _))// lerDl.
366+
by rewrite !gtr0_norm ?ceil_gt0// (le_trans (Num.Theory.ceil_ge _))// lerDl.
367367
by rewrite !ler0_norm ?ceil_le0// ?ceilNfloor opprK intrD1 ltW// floorD1_gt.
368368
Qed.
369369

reals/reals.v

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ Lemma Rfloor0 : Rfloor 0 = 0 :> R. Proof. by rewrite /Rfloor floor0. Qed.
507507
Lemma Rfloor1 : Rfloor 1 = 1 :> R. Proof. by rewrite /Rfloor floor1. Qed.
508508

509509
Lemma le_Rfloor : {homo (@Rfloor R) : x y / x <= y}.
510-
Proof. by move=> x y /Num.Theory.floor_le; rewrite ler_int. Qed.
510+
Proof. by move=> x y /Num.Theory.le_floor; rewrite ler_int. Qed.
511511

512512
Lemma Rfloor_ge_int x (n : int) : (n%:~R <= x)= (n%:~R <= Rfloor x).
513513
Proof. by rewrite ler_int floor_ge_int. Qed.
@@ -541,20 +541,20 @@ Lemma Rceil0 : Rceil 0 = 0 :> R.
541541
Proof. by rewrite /Rceil ceil0. Qed.
542542

543543
Lemma Rceil_ge x : x <= Rceil x.
544-
Proof. by rewrite Num.Theory.le_ceil ?num_real. Qed.
544+
Proof. by rewrite Num.Theory.ceil_ge ?num_real. Qed.
545545

546546
Lemma le_Rceil : {homo (@Rceil R) : x y / x <= y}.
547-
Proof. by move=> x y ?; rewrite /Rceil ler_int ceil_le. Qed.
547+
Proof. by move=> x y ?; rewrite /Rceil ler_int le_ceil_tmp. Qed.
548548

549549
Lemma Rceil_ge0 x : 0 <= x -> 0 <= Rceil x.
550-
Proof. by move=> x0; rewrite /Rceil ler0z -(ceil0 R) ceil_le. Qed.
550+
Proof. by move=> x0; rewrite /Rceil ler0z -(ceil0 R) le_ceil_tmp. Qed.
551551

552552
Lemma RceilE x : Rceil x = (ceil x)%:~R.
553553
Proof. by []. Qed.
554554

555555
#[deprecated(since="mathcomp-analysis 1.3.0", note="use `Num.Theory.ceil_le` instead")]
556556
Lemma le_ceil : {homo @Num.ceil R : x y / x <= y}.
557-
Proof. exact: ceil_le. Qed.
557+
Proof. exact: le_ceil_tmp. Qed.
558558

559559
End CeilTheory.
560560

theories/measurable_realfun.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,7 @@ rewrite eqEsubset; split=> [_ -> i _/=|]; first by rewrite in_itv /= ltry.
646646
move=> [r| |/(_ O Logic.I)] // /(_ `|ceil r|%N Logic.I); rewrite /= in_itv /=.
647647
rewrite andbT lte_fin ltNge.
648648
have [r0|r0] := ltP 0%R r; last by rewrite (le_trans r0).
649-
by rewrite natr_absz gtr0_norm// ?le_ceil// ceil_gt0.
649+
by rewrite natr_absz gtr0_norm// ?ceil_ge// ceil_gt0.
650650
Qed.
651651

652652
End erealwithrays.

theories/normedtype_theory/num_normedtype.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ Proof.
499499
split=> [/cvgryPge|/cvgnyPge] Foo.
500500
by apply/cvgnyPge => A; near do rewrite -(@ler_nat R); apply: Foo.
501501
apply/cvgryPgey; near=> A; near=> n.
502-
rewrite pmulrn ceil_le_int// [ceil _]intEsign.
502+
rewrite pmulrn -ceil_le_int_tmp [ceil _]intEsign.
503503
by rewrite le_gtF ?expr0 ?mul1r ?lez_nat ?ceil_ge0//; near: n; apply: Foo.
504504
Unshelve. all: by end_near. Qed.
505505

@@ -591,7 +591,7 @@ move=> dF nyF; rewrite itvNy_bnd_bigcup_BLeft eqEsubset; split.
591591
move/cvgrNy_lt : nyF => /(_ (F a - n%:R))[z [zreal zFan]].
592592
exists `|ceil (a - z)|%N.
593593
rewrite zFan// ltrBlDr -ltrBlDl.
594-
rewrite (le_lt_trans (Num.Theory.le_ceil _)) ?num_real//.
594+
rewrite (le_lt_trans (Num.Theory.ceil_ge _)) ?num_real//.
595595
by rewrite (le_lt_trans (ler_norm _))// -natr1 -intr_norm ltrDl.
596596
by exists i => //=; rewrite in_itv/= yFa andbT (lt_le_trans _ Fany).
597597
- move=> z/= [n _ /=]; rewrite in_itv/= => /andP[Fanz zFa].

0 commit comments

Comments
 (0)