Skip to content

Commit ecc270f

Browse files
authored
1 parent d1f0c6d commit ecc270f

16 files changed

Lines changed: 26 additions & 25 deletions

File tree

analysis_stdlib/showcase/uniform_bigO.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ wlog lex12 : x / (`|x.1| <= `|x.2|).
5353
by rewrite addrC [`|_|]maxC (ler_norm (x.2, x.1)).
5454
rewrite [`|_|]max_r // -[X in X * _]ger0_norm // -normrM.
5555
rewrite -sqrtr_sqr ler_wsqrtr // exprMn sqr_sqrtr // mulr_natl mulr2n lerD2r.
56-
rewrite -[_ ^+ 2]ger0_norm ?sqr_ge0 // -[X in _ <=X]ger0_norm ?sqr_ge0 //.
56+
rewrite -[leLHS]ger0_norm ?sqr_ge0 // -[leRHS]ger0_norm ?sqr_ge0 //.
5757
by rewrite !normrX lerXn2r // nnegrE normr_ge0.
5858
Qed.
5959

classical/classical_sets.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2808,7 +2808,7 @@ apply/trivIsetP => i j Di Dj ij.
28082808
rewrite {}s12 {s2}; have [si|si] := ltnP i (size s); last first.
28092809
by rewrite (nth_default set0) ?size_map// set0I.
28102810
rewrite (nth_map O) //; have [sj|sj] := ltnP j (size s); last first.
2811-
by rewrite (nth_default set0) ?size_map// setI0.
2811+
by rewrite setIC (nth_default set0) ?size_map// set0I.
28122812
have nth_mem k : k < size s -> nth O s k \in iota 0 (size s1).
28132813
by move=> ?; rewrite -(perm_mem ss1) mem_nth.
28142814
rewrite (nth_map O)// ts1 ?(nth_uniq,(perm_uniq ss1),iota_uniq)//; apply/s1D.

classical/contra.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,7 @@ Proof. by move: b => [] [] /= <-; exact/propext. Qed.
510510
Canonical false_neq P b := BoolNeqRHS (@false_neqP P b).
511511

512512
Local Fact eqType_neqP (T : eqType) (x y : T) : (x <> y) = (x != y).
513-
Proof. by rewrite (reflect_eq eqP) (reflect_eq negP). Qed.
513+
Proof. by rewrite [in LHS](reflect_eq eqP) (reflect_eq negP). Qed.
514514
Canonical eqType_neq (T : eqType) x y :=
515515
@NeqRHS (x != y) T x (Wrap y) (eqType_neqP x y).
516516
Local Fact eq_op_posP (T : eqType) x y : (x == y :> T : Prop) = (x = y).

classical/functions.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2455,7 +2455,7 @@ End set_bij_lemmas.
24552455
Lemma bij_II_D1 T n (A : set T) (f : nat -> T) :
24562456
set_bij `I_n.+1 A f -> set_bij `I_n (A `\ f n) f.
24572457
Proof.
2458-
rewrite IIS -image_set1; apply: bij_sub_setUll.
2458+
rewrite IIS -[[set f n]]image_set1; apply: bij_sub_setUll.
24592459
by apply/disj_setPS => i [/= /[swap]->]; rewrite ltnn.
24602460
Qed.
24612461

reals/constructive_ereal.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,7 @@ Proof. exact: raddfMn. Qed.
820820

821821
Lemma prodEFin T s (P : pred T) (f : T -> R) :
822822
\prod_(i <- s | P i) (f i)%:E = (\prod_(i <- s | P i) f i)%:E.
823-
Proof. by elim/big_ind2 : _ => // _ x _ y -> ->; rewrite EFinM. Qed.
823+
Proof. by elim/big_ind2 : _ => // ? x ? y -> ->; rewrite EFinM. Qed.
824824

825825
Lemma sumEFin I s P (F : I -> R) :
826826
\sum_(i <- s | P i) (F i)%:E = (\sum_(i <- s | P i) F i)%:E.
@@ -916,7 +916,7 @@ Lemma adde_defNN x y : - x +? - y = x +? y.
916916
Proof. by rewrite adde_defN oppeK. Qed.
917917

918918
Lemma oppe_eq0 x : (- x == 0)%E = (x == 0)%E.
919-
Proof. by rewrite -(can_eq oppeK) oppe0. Qed.
919+
Proof. by rewrite -[RHS](can_eq oppeK) oppe0. Qed.
920920

921921
Lemma oppeD x y : x +? y -> - (x + y) = - x - y.
922922
Proof. by move: x y => [x| |] [y| |] //= _; rewrite opprD. Qed.
@@ -2483,7 +2483,7 @@ move: x => [x|_|//].
24832483
move=> [y| |] [z| |]//; first by rewrite !lee_fin// ler_pM2r.
24842484
- by move=> _; rewrite mulr_infty gtr0_sg// mul1e leey.
24852485
- by move=> _; rewrite mulr_infty gtr0_sg// mul1e leNye.
2486-
- by move=> _; rewrite 2!mulr_infty gtr0_sg// 2!mul1e.
2486+
- by move=> _; rewrite mulNyr mulyr gtr0_sg// 2!mul1e.
24872487
move=> [y| |] [z| |]//.
24882488
- rewrite lee_fin => yz.
24892489
have [z0|z0|] := ltgtP 0%R z.

theories/convex.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,9 @@ have LfE : L x - f x =
336336
have {Hc1 Hc2} -> : L x - f x = (b - x) * (x - a) * (c2 - c1) / (b - a) *
337337
(('D_1 f c2 - 'D_1 f c1) / (c2 - c1)).
338338
rewrite LfE Hc2 Hc1.
339-
rewrite -(mulrC (b - x)) mulrA -mulrBr.
339+
rewrite -(mulrC (b - x)) [in LHS]mulrA -mulrBr.
340340
rewrite (mulrC ('D_1 f c2 - _)) ![in RHS]mulrA; congr *%R.
341-
rewrite -2!mulrA; congr *%R.
341+
rewrite -2![RHS]mulrA; congr *%R.
342342
by rewrite mulrCA divff ?mulr1// subr_eq0 gt_eqF.
343343
rewrite {}h mulr_ge0//; last first.
344344
rewrite DDf_ge0//; apply/andP; split.

theories/derive.v

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,8 @@ exists df; split=> //; apply: eqaddoEx => z.
542542
rewrite (hdf _ dxf) !addrA lim_id // /(_ \o _) /= subrK [f _ + _]addrC addrK.
543543
rewrite -addrA -[LHS]addr0; congr (_ + _).
544544
apply/eqP; rewrite eq_sym addrC addr_eq0 oppox; apply/eqP.
545-
by rewrite littleo_center0 (comp_centerK x id) -[- _ in RHS](comp_centerK x).
545+
rewrite [in LHS]littleo_center0 (comp_centerK x id).
546+
by rewrite -[- _ in RHS](comp_centerK x).
546547
Qed.
547548

548549
Lemma diff_cst (V W : normedModType R) a x : ('d (cst a) x : V -> W) = 0.
@@ -1910,7 +1911,7 @@ have Dhx : D° (h + x).
19101911
by near: h; apply: dnbhs0_lt; exact: mulr_gt0.
19111912
by rewrite normrM ger0_norm// mulr_gt0// normr_gt0.
19121913
apply: ball_sym; rewrite /ball/= addrK.
1913-
by rewrite normrM ger0_norm// ltr_pMl ?normr_gt0// ltr1n.
1914+
by rewrite normrM (@ger0_norm _ 2)// ltr_pMl ?normr_gt0// ltr1n.
19141915
move: h0; rewrite neq_lt => /orP[h0|h0].
19151916
- rewrite nmulr_rle0 ?invr_lt0// subr_ge0 ltW//.
19161917
by apply: decrf; rewrite ?in_itv ?andbT ?gtrDr// inE; exact: interior_subset.

theories/ftc.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,7 +1031,7 @@ Lemma cvgNy_compNP {T : topologicalType} {R : numFieldType} (f : R -> T)
10311031
f x @[x --> -oo] --> l <-> (f \o -%R) x @[x --> +oo] --> l.
10321032
Proof.
10331033
have f_opp : f =1 (fun x => (f \o -%R) (- x)) by move=> x; rewrite /comp opprK.
1034-
by rewrite (eq_cvg -oo _ f_opp) fmap_comp ninftyN.
1034+
by rewrite (eq_cvg -oo _ f_opp) [in X in X <-> _]fmap_comp ninftyN.
10351035
Qed.
10361036

10371037
(* PR in progress *)
@@ -1040,7 +1040,7 @@ Lemma cvgy_compNP {T : topologicalType} {R : numFieldType} (f : R -> T)
10401040
f x @[x --> +oo] --> l <-> (f \o -%R) x @[x --> -oo] --> l.
10411041
Proof.
10421042
have f_opp : f =1 (fun x => (f \o -%R) (- x)) by move=> x; rewrite /comp opprK.
1043-
by rewrite (eq_cvg +oo _ f_opp) fmap_comp ninfty.
1043+
by rewrite (eq_cvg +oo _ f_opp) [in X in X <-> _]fmap_comp ninfty.
10441044
Qed.
10451045

10461046
Section integration_by_substitution.
@@ -1606,7 +1606,7 @@ rewrite (@increasing_ge0_integration_by_substitutiony (\- (F \o -%R))%R); last 8
16061606
apply: dFcompN.
16071607
rewrite ltrNl.
16081608
by near: z; exact: nbhs_right_gt.
1609-
rewrite fctE derive1_comp; last 2 first.
1609+
rewrite fctE [LHS]derive1_comp; last 2 first.
16101610
exact: derivable_id.
16111611
apply: dFN; rewrite ltrNl.
16121612
by near: z; exact: nbhs_right_gt.

theories/function_spaces.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -707,8 +707,8 @@ Lemma uniform_set1 F (f : U -> V) (x : U) :
707707
Filter F -> {uniform [set x], F --> f} = (g x @[g --> F] --> f x).
708708
Proof.
709709
move=> FF; rewrite propeqE; split.
710-
move=> + W => /(_ [set t | W (t x)]) +; rewrite -nbhs_entourageE.
711-
rewrite uniform_nbhs => + [Q entQ subW].
710+
move=> + W => /(_ [set t | W (t x)]) +.
711+
rewrite -[in X in _ -> X]nbhs_entourageE uniform_nbhs => + [Q entQ subW].
712712
by apply; exists Q; split => // h Qf; exact/subW/xsectionP/Qf.
713713
move=> Ff W; rewrite uniform_nbhs => [[E] [entE subW]].
714714
apply: (filterS subW); move/(nbhs_entourage (f x))/Ff: entE => //=; near_simpl.

theories/lebesgue_integral_theory/lebesgue_integrable.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -772,8 +772,8 @@ Lemma integral_pushforward : measurable D ->
772772
\int[mu]_(x in phi @^-1` D) (f \o phi) x.
773773
Proof.
774774
move=> mD.
775-
rewrite integralE.
776-
under [X in X - _]eq_integral do rewrite funepos_comp.
775+
rewrite [RHS]integralE.
776+
under [X in X - _]eq_integral do rewrite funepos_comp/=.
777777
under [X in _ - X]eq_integral do rewrite funeneg_comp.
778778
rewrite -[X in _ = X - _]ge0_integral_pushforward//; last first.
779779
exact/measurable_funepos/measurable_funTS.

0 commit comments

Comments
 (0)