544544
545545Corollary continuous_FTC2 f F a b : (a < b)%R ->
546546 {within `[a, b], continuous f} ->
547- derivable_oo_continuous_bnd F a b ->
547+ derivable_oo_LRcontinuous F a b ->
548548 {in `]a, b[, F^`() =1 f} ->
549549 (\int[mu]_(x in `[a, b]) (f x)%:E = (F b)%:E - (F a)%:E)%E.
550550Proof .
@@ -791,10 +791,10 @@ Implicit Types (F G f g : R -> R) (a b : R).
791791
792792Lemma integration_by_parts F G f g a b : (a < b)%R ->
793793 {within `[a, b], continuous f} ->
794- derivable_oo_continuous_bnd F a b ->
794+ derivable_oo_LRcontinuous F a b ->
795795 {in `]a, b[, F^`() =1 f} ->
796796 {within `[a, b], continuous g} ->
797- derivable_oo_continuous_bnd G a b ->
797+ derivable_oo_LRcontinuous G a b ->
798798 {in `]a, b[, G^`() =1 g} ->
799799 \int[mu]_(x in `[a, b]) (F x * g x)%:E = (F b * G b - F a * G a)%:E -
800800 \int[mu]_(x in `[a, b]) (f x * G x)%:E.
@@ -804,13 +804,13 @@ have cfg : {within `[a, b], continuous (f * G + F * g)%R}.
804804 apply/subspace_continuousP => x abx; apply: cvgD.
805805 - apply: cvgM.
806806 + by move/subspace_continuousP : cf; exact.
807- + have := derivable_oo_continuous_bnd_within Gab.
807+ + have := derivable_oo_LRcontinuous_within Gab.
808808 by move/subspace_continuousP; exact.
809809 - apply: cvgM.
810- + have := derivable_oo_continuous_bnd_within Fab.
810+ + have := derivable_oo_LRcontinuous_within Fab.
811811 by move/subspace_continuousP; exact.
812812 + by move/subspace_continuousP : cg; exact.
813- have FGab : derivable_oo_continuous_bnd (F * G)%R a b.
813+ have FGab : derivable_oo_LRcontinuous (F * G)%R a b.
814814 move: Fab Gab => /= [abF FFa FFb] [abG GGa GGb];split; [|exact:cvgM..].
815815 by move=> z zab; apply: derivableM; [exact: abF|exact: abG].
816816have FGfg : {in `]a, b[, (F * G)^`() =1 f * G + F * g}%R.
@@ -823,13 +823,13 @@ have ? : mu.-integrable `[a, b] (fun x => ((f * G) x)%:E).
823823 apply: continuous_compact_integrable => //; first exact: segment_compact.
824824 apply/subspace_continuousP => x abx; apply: cvgM.
825825 + by move/subspace_continuousP : cf; exact.
826- + have := derivable_oo_continuous_bnd_within Gab.
826+ + have := derivable_oo_LRcontinuous_within Gab.
827827 by move/subspace_continuousP; exact.
828828rewrite /= integralD//=.
829829- by rewrite addeAC subee ?add0e// integrable_fin_num.
830830- apply: continuous_compact_integrable => //; first exact: segment_compact.
831831 apply/subspace_continuousP => x abx;apply: cvgM.
832- + have := derivable_oo_continuous_bnd_within Fab.
832+ + have := derivable_oo_LRcontinuous_within Fab.
833833 by move/subspace_continuousP; exact.
834834 + by move/subspace_continuousP : cg; exact.
835835Qed .
@@ -844,10 +844,10 @@ Implicit Types (F G f g : R -> R) (a b : R).
844844Lemma Rintegration_by_parts F G f g a b :
845845 (a < b)%R ->
846846 {within `[a, b], continuous f} ->
847- derivable_oo_continuous_bnd F a b ->
847+ derivable_oo_LRcontinuous F a b ->
848848 {in `]a, b[, F^`() =1 f} ->
849849 {within `[a, b], continuous g} ->
850- derivable_oo_continuous_bnd G a b ->
850+ derivable_oo_LRcontinuous G a b ->
851851 {in `]a, b[, G^`() =1 g} ->
852852 \int[mu]_(x in `[a, b]) (F x * g x) = (F b * G b - F a * G a) -
853853 \int[mu]_(x in `[a, b]) (f x * G x).
@@ -861,7 +861,7 @@ suff: mu.-integrable `[a, b] (fun x => (f x * G x)%:E).
861861apply: continuous_compact_integrable.
862862 exact: segment_compact.
863863move=> /= z; apply: continuousM; [exact: cf|].
864- exact: (derivable_oo_continuous_bnd_within Gab).
864+ exact: (derivable_oo_LRcontinuous_within Gab).
865865Qed .
866866
867867End Rintegration_by_parts.
@@ -1054,13 +1054,13 @@ Lemma integration_by_substitution_decreasing F G a b : (a < b)%R ->
10541054 {in `]a, b[, continuous F^`()} ->
10551055 cvg (F^`() x @[x --> a^'+]) ->
10561056 cvg (F^`() x @[x --> b^'-]) ->
1057- derivable_oo_continuous_bnd F a b ->
1057+ derivable_oo_LRcontinuous F a b ->
10581058 {within `[F b, F a], continuous G} ->
10591059 \int[mu]_(x in `[F b, F a]) (G x)%:E =
10601060 \int[mu]_(x in `[a, b]) (((G \o F) * - F^`()) x)%:E.
10611061Proof .
10621062move=> ab decrF cF' /cvg_ex[/= r F'ar] /cvg_ex[/= l F'bl] Fab cG.
1063- have cF := derivable_oo_continuous_bnd_within Fab.
1063+ have cF := derivable_oo_LRcontinuous_within Fab.
10641064have FbFa : (F b < F a)%R by apply: decrF; rewrite //= in_itv/= (ltW ab) lexx.
10651065have mGFF' : measurable_fun `]a, b[ ((G \o F) * F^`())%R.
10661066 apply: measurable_funM.
@@ -1077,7 +1077,7 @@ have {}mGFF' : measurable_fun `[a, b] ((G \o F) * F^`())%R.
10771077have intG : mu.-integrable `[F b, F a] (EFin \o G).
10781078 by apply: continuous_compact_integrable => //; exact: segment_compact.
10791079pose PG x := parameterized_integral mu (F b) x G.
1080- have PGFbFa : derivable_oo_continuous_bnd PG (F b) (F a).
1080+ have PGFbFa : derivable_oo_LRcontinuous PG (F b) (F a).
10811081 have [/= dF rF lF] := Fab; split => /=.
10821082 - move=> x xFbFa /=.
10831083 have xFa : (x < F a)%R by move: xFbFa; rewrite in_itv/= => /andP[].
@@ -1147,7 +1147,7 @@ rewrite oppeD//= -(continuous_FTC2 ab _ _ DPGFE); last 2 first.
11471147 apply: cvgN; apply: cvg_trans F'bl; apply: near_eq_cvg.
11481148 by near=> z; rewrite fE// in_itv/=; apply/andP; split.
11491149- have [/= dF rF lF] := Fab.
1150- have := derivable_oo_continuous_bnd_within PGFbFa.
1150+ have := derivable_oo_LRcontinuous_within PGFbFa.
11511151 move=> /(continuous_within_itvP _ FbFa)[_ PGFb PGFa]; split => /=.
11521152 - move=> x xab; apply/derivable1_diffP; apply: differentiable_comp => //.
11531153 apply: differentiable_comp; apply/derivable1_diffP.
@@ -1205,7 +1205,7 @@ Lemma integration_by_substitution_increasing F G a b : (a < b)%R ->
12051205 {in `]a, b[, continuous F^`()} ->
12061206 cvg (F^`() x @[x --> a^'+]) ->
12071207 cvg (F^`() x @[x --> b^'-]) ->
1208- derivable_oo_continuous_bnd F a b ->
1208+ derivable_oo_LRcontinuous F a b ->
12091209 {within `[F a, F b], continuous G} ->
12101210 \int[mu]_(x in `[F a, F b]) (G x)%:E =
12111211 \int[mu]_(x in `[a, b]) (((G \o F) * F^`()) x)%:E.
@@ -1275,7 +1275,7 @@ Lemma decreasing_ge0_integration_by_substitutiony F G a :
12751275 {in `]a, +oo[, continuous F^`()} ->
12761276 cvg (F^`() x @[x --> a^'+]) ->
12771277 cvg (F^`() x @[x --> +oo%R]) ->
1278- derivable_oy_continuous_bnd F a -> F x @[x --> +oo%R] --> -oo%R ->
1278+ derivable_oy_Rcontinuous F a -> F x @[x --> +oo%R] --> -oo%R ->
12791279 {within `]-oo, F a], continuous G} ->
12801280 {in `]-oo, F a[, forall x, (0 <= G x)%R} ->
12811281 \int[mu]_(x in `]-oo, F a]) (G x)%:E =
@@ -1452,7 +1452,7 @@ Lemma increasing_ge0_integration_by_substitutiony F G a :
14521452 {in `]a, +oo[, continuous F^`()} ->
14531453 cvg (F^`() x @[x --> a^'+]) ->
14541454 cvg (F^`() x @[x --> +oo%R]) ->
1455- derivable_oy_continuous_bnd F a -> F x @[x --> +oo%R] --> +oo%R->
1455+ derivable_oy_Rcontinuous F a -> F x @[x --> +oo%R] --> +oo%R->
14561456 {within `[F a, +oo[, continuous G} ->
14571457 {in `]F a, +oo[, forall x, (0 <= G x)%R} ->
14581458 \int[mu]_(x in `[F a, +oo[) (G x)%:E =
@@ -1551,7 +1551,7 @@ Lemma increasing_ge0_integration_by_substitutionNy F G b :
15511551 {in `]-oo, b[, continuous F^`()} ->
15521552 cvg (F^`() x @[x --> -oo%R]) ->
15531553 F^`() x @[x --> b^'-] --> F^`() b (* TODO: try with cvg (F^`() x @[x --> b^'-]) *) ->
1554- derivable_Nyo_continuous_bnd F b -> F x @[x --> -oo%R] --> -oo%R->
1554+ derivable_Nyo_Lcontinuous F b -> F x @[x --> -oo%R] --> -oo%R->
15551555 {within `]-oo, F b], continuous G} ->
15561556 {in `]-oo, F b[, forall x, (0 <= G x)%R} ->
15571557 \int[mu]_(x in `]-oo, F b]) (G x)%:E =
0 commit comments