@@ -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.
382382transitivity (\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.
388387transitivity (\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.
391390transitivity (\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].
561560move=> t U mU/=; rewrite /mseries.
562561rewrite (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.
565564Qed .
566565
567566HB.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_.
825824apply: measurable_fun_elim_sup => n.
826825rewrite [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.
841839rewrite [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.
10361034rewrite /mseries.
10371035rewrite hk1//= hk2//= /mseries.
10381036rewrite -nneseriesD//.
1039- apply: eq_nneseries => n _.
1037+ apply: eq_eseries => n _.
10401038by rewrite -/(measure_add (f1 n x) (f2 n x)) measure_addE.
10411039Qed .
10421040
@@ -1248,7 +1246,7 @@ Definition mkcomp : X -> {measure set Z -> \bar R} :=
12481246
12491247End kcomp_is_measure.
12501248
1251- Notation "l \; k" := (mkcomp l k).
1249+ Notation "l \; k" := (mkcomp l k) : ereal_scope .
12521250
12531251Module KCOMP_FINITE_KERNEL.
12541252
@@ -1322,7 +1320,7 @@ transitivity (([the _.-ker _ ~> _ of kseries l_] \;
13221320rewrite /= /kcomp/= integral_sum//=; last first.
13231321 by move=> n; have /measurable_fun_prod1 := measurable_kernel (k_ n) _ mU; exact.
13241322transitivity (\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.
13271325rewrite /mseries -hkl/=.
13281326rewrite (_ : setT = setT `*`` (fun=> setT)); last by apply/seteqP; split.
@@ -1431,36 +1429,36 @@ Qed.
14311429Let 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).
14331431Proof .
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.
14401438under [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 _.
14641462rewrite (integralM_indic _ (fun r => f @^-1` [set r]))//; last first.
14651463 exact: preimage_nnfun0.
14661464rewrite /= integral_kcomp_indic; last exact/measurable_sfunP.
0 commit comments