|
1 | 1 | (* mathcomp analysis (c) 2022 Inria and AIST. License: CeCILL-C. *) |
2 | 2 | From HB Require Import structures. |
3 | 3 | From mathcomp Require Import all_ssreflect ssralg ssrnum ssrint interval finmap. |
4 | | -From mathcomp Require Import rat. |
| 4 | +From mathcomp Require Import rat archimedean. |
5 | 5 | From mathcomp Require Import mathcomp_extra boolp classical_sets. |
6 | 6 | From mathcomp Require Import functions cardinality fsbigop. |
7 | 7 | Require Import reals ereal signed topology normedtype sequences esum measure. |
@@ -921,14 +921,14 @@ pose floor_f := widen_ord (leq_addl n `|floor `|f t| |.+1) |
921 | 921 | (Ordinal (ltnSn `|floor `|f t| |)). |
922 | 922 | rewrite big_mkord (bigD1 floor_f)//= ifT; last first. |
923 | 923 | rewrite lee_fin lte_fin; apply/andP; split. |
924 | | - by rewrite natr_absz (@ger0_norm _ (floor `|f t|)) ?floor_ge0 ?floor_le. |
925 | | - rewrite -addn1 natrD natr_absz. |
926 | | - by rewrite (@ger0_norm _ (floor `|f t|)) ?floor_ge0 ?lt_succ_floor. |
| 924 | + by rewrite natr_absz (@ger0_norm _ (floor `|f t|)) ?floor_ge0// ?ge_floor. |
| 925 | + rewrite -natr1 natr_absz. |
| 926 | + by rewrite (@ger0_norm _ (floor `|f t|)) ?floor_ge0// intrD1 lt_succ_floor. |
927 | 927 | rewrite big1 ?adde0//= => j jk. |
928 | 928 | rewrite ifF// lte_fin lee_fin. |
929 | 929 | move: jk; rewrite neq_ltn/= => /orP[|] jr. |
930 | 930 | - suff : (j.+1%:R <= `|f t|)%R by rewrite leNgt => /negbTE ->; rewrite andbF. |
931 | | - rewrite (_ : j.+1%:R = j.+1%:~R)// floor_ge_int. |
| 931 | + rewrite (_ : j.+1%:R = j.+1%:~R)// floor_ge_int//. |
932 | 932 | move: jr; rewrite -lez_nat => /le_trans; apply. |
933 | 933 | by rewrite -[leRHS](@ger0_norm _ (floor `|f t|)) ?floor_ge0. |
934 | 934 | - suff : (`|f t| < j%:R)%R by rewrite ltNge => /negbTE ->. |
@@ -1823,7 +1823,7 @@ Hypotheses (mf : measurable_fun setT f) (mg : measurable_fun setT g). |
1823 | 1823 | Lemma measurable_fun_flift_neq : measurable_fun setT flift_neq. |
1824 | 1824 | Proof. |
1825 | 1825 | apply: (measurable_fun_bool true). |
1826 | | -rewrite /flift_neq /= (_ : _ @^-1` _ = ([set x | f x] `&` [set x | ~~ g x]) `|` |
| 1826 | +rewrite setTI /flift_neq /= (_ : _ @^-1` _ = ([set x | f x] `&` [set x | ~~ g x]) `|` |
1827 | 1827 | ([set x | ~~ f x] `&` [set x | g x])). |
1828 | 1828 | apply: measurableU; apply: measurableI. |
1829 | 1829 | - by rewrite -[X in measurable X]setTI; exact: mf. |
@@ -2074,7 +2074,7 @@ Lemma sample_and_branchE t U : sample_and_branch t U = |
2074 | 2074 | (2 / 7)%:E * \d_(3 : R) U + (5 / 7)%:E * \d_(10 : R) U. |
2075 | 2075 | Proof. |
2076 | 2076 | rewrite /sample_and_branch letin_sample_bernoulli/=; last lra. |
2077 | | -by rewrite !iteE !retE onem27. |
| 2077 | +by rewrite !iteE/= onem27. |
2078 | 2078 | Qed. |
2079 | 2079 |
|
2080 | 2080 | End sample_and_branch. |
|
0 commit comments