Skip to content

Commit 3d20382

Browse files
committed
upd wrt master
1 parent de6ce9f commit 3d20382

File tree

3 files changed

+27
-29
lines changed

3 files changed

+27
-29
lines changed

theories/kernel.v

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -377,19 +377,18 @@ transitivity (\sum_(n <oo) \int[s1 n]_x \sum_(m <oo) \int[s2 m]_y f (x, y)).
377377
apply: ge0_emeasurable_fun_sum; first by move=> k x; exact: integral_ge0.
378378
move=> k; apply: measurable_fun_fubini_tonelli_F => //=.
379379
exact: finite_measure_sigma_finite.
380-
apply: eq_nneseries => n _; apply eq_integral => x _.
380+
apply: eq_eseries => n _; apply eq_integral => x _.
381381
by rewrite ge0_integral_measure_series//; exact/measurable_fun_prod1.
382382
transitivity (\sum_(n <oo) \sum_(m <oo) \int[s1 n]_x \int[s2 m]_y f (x, y)).
383-
apply eq_nneseries => n _.
384-
rewrite integral_sum//.
383+
apply eq_eseries => n _; rewrite integral_sum//.
385384
move=> m; apply: measurable_fun_fubini_tonelli_F => //=.
386385
exact: finite_measure_sigma_finite.
387386
by move=> m x _; exact: integral_ge0.
388387
transitivity (\sum_(n <oo) \sum_(m <oo) \int[s2 m]_y \int[s1 n]_x f (x, y)).
389-
apply eq_nneseries => n _; apply eq_nneseries => m _.
388+
apply eq_eseries => n _; apply eq_eseries => m _.
390389
by rewrite fubini_tonelli//; exact: finite_measure_sigma_finite.
391390
transitivity (\sum_(n <oo) \int[mseries s2 0]_y \int[s1 n]_x f (x, y)).
392-
apply eq_nneseries => n _ /=. rewrite ge0_integral_measure_series//.
391+
apply eq_eseries => n _ /=. rewrite ge0_integral_measure_series//.
393392
by move=> y _; exact: integral_ge0.
394393
apply: measurable_fun_fubini_tonelli_G => //=.
395394
by apply: finite_measure_sigma_finite; exact: fm1.
@@ -560,8 +559,8 @@ exists (fun n => if n is O then [the _.-ker _ ~> _ of k] else
560559
by case => [|_]; [exact: measure_uub|exact: kzero_uub].
561560
move=> t U mU/=; rewrite /mseries.
562561
rewrite (nneseries_split 1%N)// big_ord_recl/= big_ord0 adde0.
563-
rewrite ereal_series (@eq_nneseries _ _ (fun=> 0%E)); last by case.
564-
by rewrite nneseries0// adde0.
562+
rewrite ereal_series (@eq_eseries _ _ (fun=> 0%E)); last by case.
563+
by rewrite eseries0// adde0.
565564
Qed.
566565

567566
HB.instance Definition _ := @Kernel_isSFinite_subdef.Build d d' X Y R k sfinite_finite.
@@ -824,20 +823,19 @@ rewrite (_ : (fun x => _) =
824823
- by move=> y _ m n mn; rewrite lee_fin; exact/lefP/ndk_.
825824
apply: measurable_fun_elim_sup => n.
826825
rewrite [X in measurable_fun _ X](_ : _ = (fun x => \int[l x]_y
827-
(\sum_(r <- fset_set (range (k_ n)))(*TODO: upd when PR 743 is merged*)
828-
r * \1_(k_ n @^-1` [set r]) (x, y))%:E)); last first.
826+
(\sum_(r \in range (k_ n))
827+
r * \1_(k_ n @^-1` [set r]) (x, y))%:E)); last first.
829828
by apply/funext => x; apply: eq_integral => y _; rewrite fimfunE.
830-
rewrite [X in measurable_fun _ X](_ : _ = (fun x =>
831-
\sum_(r <- fset_set (range (k_ n)))(*TODO: upd when PR 743 is merged*)
829+
rewrite [X in measurable_fun _ X](_ : _ = (fun x => \sum_(r \in range (k_ n))
832830
(\int[l x]_y (r * \1_(k_ n @^-1` [set r]) (x, y))%:E))); last first.
833-
apply/funext => x; rewrite -ge0_integral_sum//.
834-
- by apply: eq_integral => y _; rewrite sumEFin.
831+
apply/funext => x; rewrite -ge0_integral_fsum//.
832+
- by apply: eq_integral => y _; rewrite -fsumEFin.
835833
- move=> r.
836834
apply/EFin_measurable_fun/measurable_funrM/measurable_fun_prod1 => /=.
837835
rewrite (_ : \1_ _ = mindic R (measurable_sfunP (k_ n) r))//.
838836
exact/measurable_funP.
839837
- by move=> m y _; rewrite nnfun_muleindic_ge0.
840-
apply emeasurable_fun_sum => r.
838+
apply: emeasurable_fun_fsum => // r.
841839
rewrite [X in measurable_fun _ X](_ : _ = (fun x => r%:E *
842840
\int[l x]_y (\1_(k_ n @^-1` [set r]) (x, y))%:E)); last first.
843841
apply/funext => x; under eq_integral do rewrite EFinM.
@@ -1036,7 +1034,7 @@ rewrite -/(measure_add (k1 x) (k2 x)) measure_addE.
10361034
rewrite /mseries.
10371035
rewrite hk1//= hk2//= /mseries.
10381036
rewrite -nneseriesD//.
1039-
apply: eq_nneseries => n _.
1037+
apply: eq_eseries => n _.
10401038
by rewrite -/(measure_add (f1 n x) (f2 n x)) measure_addE.
10411039
Qed.
10421040

@@ -1248,7 +1246,7 @@ Definition mkcomp : X -> {measure set Z -> \bar R} :=
12481246

12491247
End kcomp_is_measure.
12501248

1251-
Notation "l \; k" := (mkcomp l k).
1249+
Notation "l \; k" := (mkcomp l k) : ereal_scope.
12521250

12531251
Module KCOMP_FINITE_KERNEL.
12541252

@@ -1322,7 +1320,7 @@ transitivity (([the _.-ker _ ~> _ of kseries l_] \;
13221320
rewrite /= /kcomp/= integral_sum//=; last first.
13231321
by move=> n; have /measurable_fun_prod1 := measurable_kernel (k_ n) _ mU; exact.
13241322
transitivity (\sum_(i <oo) \sum_(j <oo) (l_ j \; k_ i) x U).
1325-
apply: eq_nneseries => i _; rewrite integral_kseries//.
1323+
apply: eq_eseries => i _; rewrite integral_kseries//.
13261324
by have /measurable_fun_prod1 := measurable_kernel (k_ i) _ mU; exact.
13271325
rewrite /mseries -hkl/=.
13281326
rewrite (_ : setT = setT `*`` (fun=> setT)); last by apply/seteqP; split.
@@ -1431,36 +1429,36 @@ Qed.
14311429
Let integral_kcomp_nnsfun x (f : {nnsfun Z >-> R}) :
14321430
\int[(l \; k) x]_z (f z)%:E = \int[l x]_y (\int[k (x, y)]_z (f z)%:E).
14331431
Proof.
1434-
under [in LHS]eq_integral do rewrite fimfunE -sumEFin.
1435-
rewrite ge0_integral_sum//; last 2 first.
1432+
under [in LHS]eq_integral do rewrite fimfunE -fsumEFin//.
1433+
rewrite ge0_integral_fsum//; last 2 first.
14361434
- move=> r; apply/EFin_measurable_fun/measurable_funrM.
14371435
have fr : measurable (f @^-1` [set r]) by exact/measurable_sfunP.
14381436
by rewrite (_ : \1__ = mindic R fr).
14391437
- by move=> r z _; rewrite EFinM nnfun_muleindic_ge0.
14401438
under [in RHS]eq_integral.
14411439
move=> y _.
14421440
under eq_integral.
1443-
by move=> z _; rewrite fimfunE -sumEFin; over.
1444-
rewrite /= ge0_integral_sum//; last 2 first.
1441+
by move=> z _; rewrite fimfunE -fsumEFin//; over.
1442+
rewrite /= ge0_integral_fsum//; last 2 first.
14451443
- move=> r; apply/EFin_measurable_fun/measurable_funrM.
14461444
have fr : measurable (f @^-1` [set r]) by exact/measurable_sfunP.
14471445
by rewrite (_ : \1__ = mindic R fr).
14481446
- by move=> r z _; rewrite EFinM nnfun_muleindic_ge0.
1449-
under eq_bigr.
1447+
under eq_fsbigr.
14501448
move=> r _.
14511449
rewrite (integralM_indic _ (fun r => f @^-1` [set r]))//; last first.
14521450
by move=> r0; rewrite preimage_nnfun0.
14531451
rewrite integral_indic// setIT.
14541452
over.
14551453
over.
1456-
rewrite /= ge0_integral_sum//; last 2 first.
1454+
rewrite /= ge0_integral_fsum//; last 2 first.
14571455
- move=> r; apply: measurable_funeM.
14581456
have := measurable_kernel k (f @^-1` [set r]) (measurable_sfunP f r).
14591457
by move=> /measurable_fun_prod1; exact.
14601458
- move=> n y _.
14611459
have := mulemu_ge0 (fun n => f @^-1` [set n]).
14621460
by apply; exact: preimage_nnfun0.
1463-
apply eq_bigr => r _.
1461+
apply eq_fsbigr => r _.
14641462
rewrite (integralM_indic _ (fun r => f @^-1` [set r]))//; last first.
14651463
exact: preimage_nnfun0.
14661464
rewrite /= integral_kcomp_indic; last exact/measurable_sfunP.

theories/prob_lang.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ Proof.
215215
rewrite /=.
216216
exists (fun i => [the R.-fker _ ~> _ of mk mr i]) => /= t U mU.
217217
rewrite /mseries /kscore/= mscoreE; case: ifPn => [/eqP U0|U0].
218-
by apply/esym/nneseries0 => i _; rewrite U0 measure0.
218+
by apply/esym/eseries0 => i _; rewrite U0 measure0.
219219
rewrite /mk /= /k /= mscoreE (negbTE U0).
220220
apply/esym/cvg_lim => //.
221221
rewrite -(cvg_shiftn `|floor (fine `|(r t)%:E|)|%N.+1)/=.
@@ -286,7 +286,7 @@ exists (fun n => [the _.-ker _ ~> _ of kiteT (k_ n)]) => /=.
286286
move=> n; have /measure_fam_uubP[r k_r] := measure_uub (k_ n).
287287
by exists r%:num => /= -[x []]; rewrite /kiteT//= /mzero//.
288288
move=> [x b] U mU; rewrite /kiteT; case: ifPn => hb; first by rewrite hk.
289-
by rewrite /mseries nneseries0.
289+
by rewrite /mseries eseries0.
290290
Qed.
291291

292292
#[export]
@@ -345,7 +345,7 @@ exists (fun n => [the _.-ker _ ~> _ of kiteF (k_ n)]) => /=.
345345
move=> n; have /measure_fam_uubP[r k_r] := measure_uub (k_ n).
346346
by exists r%:num => /= -[x []]; rewrite /kiteF//= /mzero//.
347347
move=> [x b] U mU; rewrite /kiteF; case: ifPn => hb; first by rewrite hk.
348-
by rewrite /mseries nneseries0.
348+
by rewrite /mseries eseries0.
349349
Qed.
350350

351351
#[export]

theories/wip.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Lemma gauss01_densityE x :
4545
Proof. by rewrite /gauss01_density /gauss_density mul1r subr0 divr1. Qed.
4646

4747
Definition mgauss01 (V : set R) :=
48-
\int[lebesgue_measure]_(x in V) (gauss01_density x)%:E.
48+
(\int[lebesgue_measure]_(x in V) (gauss01_density x)%:E)%E.
4949

5050
Lemma measurable_fun_gauss_density m s :
5151
measurable_fun setT (gauss_density m s).
@@ -70,7 +70,7 @@ by rewrite /mgauss01 integral_ge0//= => x _; rewrite lee_fin gauss_density_ge0.
7070
Qed.
7171

7272
Axiom integral_gauss01_density :
73-
\int[lebesgue_measure]_x (gauss01_density x)%:E = 1%E.
73+
(\int[lebesgue_measure]_x (gauss01_density x)%:E = 1%E)%E.
7474

7575
Let mgauss01_sigma_additive : semi_sigma_additive mgauss01.
7676
Proof.

0 commit comments

Comments
 (0)