analysis.calculus.parametric_interval_integral
β·
Mathlib.Analysis.Calculus.ParametricIntervalIntegral
The following section lists changes to this file in mathlib3 and mathlib4 that occured after the initial port. Most recent changes are shown first. Hovering over a commit will show all commits associated with the same mathlib3 commit.
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(last sync)
mathlib commit https://github.com/leanprover-community/mathlib/commit/65a1391a0106c9204fe45bc73a039f056558cb83
@@ -22,7 +22,7 @@ open TopologicalSpace MeasureTheory Filter Metric
open scoped Topology Filter Interval
-variable {π : Type _} [IsROrC π] {ΞΌ : Measure β} {E : Type _} [NormedAddCommGroup E]
+variable {π : Type _} [RCLike π] {ΞΌ : Measure β} {E : Type _} [NormedAddCommGroup E]
[NormedSpace β E] [NormedSpace π E] [CompleteSpace E] {H : Type _} [NormedAddCommGroup H]
[NormedSpace π H] {a b Ξ΅ : β} {bound : β β β}
mathlib commit https://github.com/leanprover-community/mathlib/commit/ce64cd319bb6b3e82f31c2d38e79080d377be451
@@ -3,8 +3,8 @@ Copyright (c) 2021 Yury Kudryashov. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Yury Kudryashov
-/
-import Mathbin.Analysis.Calculus.ParametricIntegral
-import Mathbin.MeasureTheory.Integral.IntervalIntegral
+import Analysis.Calculus.ParametricIntegral
+import MeasureTheory.Integral.IntervalIntegral
#align_import analysis.calculus.parametric_interval_integral from "leanprover-community/mathlib"@"7e5137f579de09a059a5ce98f364a04e221aabf0"
mathlib commit https://github.com/leanprover-community/mathlib/commit/8ea5598db6caeddde6cb734aa179cc2408dbd345
@@ -2,15 +2,12 @@
Copyright (c) 2021 Yury Kudryashov. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Yury Kudryashov
-
-! This file was ported from Lean 3 source module analysis.calculus.parametric_interval_integral
-! leanprover-community/mathlib commit 7e5137f579de09a059a5ce98f364a04e221aabf0
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
-/
import Mathbin.Analysis.Calculus.ParametricIntegral
import Mathbin.MeasureTheory.Integral.IntervalIntegral
+#align_import analysis.calculus.parametric_interval_integral from "leanprover-community/mathlib"@"7e5137f579de09a059a5ce98f364a04e221aabf0"
+
/-!
# Derivatives of interval integrals depending on parameters
mathlib commit https://github.com/leanprover-community/mathlib/commit/9fb8964792b4237dac6200193a0d533f1b3f7423
@@ -31,6 +31,7 @@ variable {π : Type _} [IsROrC π] {ΞΌ : Measure β} {E : Type _} [NormedAd
namespace intervalIntegral
+#print intervalIntegral.hasFDerivAt_integral_of_dominated_loc_of_lip /-
/-- Differentiation under integral of `x β¦ β« t in a..b, F x t` at a given point `xβ`, assuming
`F xβ` is integrable, `x β¦ F x a` is locally Lipschitz on a ball around `xβ` for ae `a`
(with a ball radius independent of `a`) with integrable Lipschitz bound, and `F x` is ae-measurable
@@ -53,7 +54,9 @@ theorem hasFDerivAt_integral_of_dominated_loc_of_lip {F : H β β β E} {F' :
bound_integrable h_diff
exact β¨this.1, this.2.const_smul _β©
#align interval_integral.has_fderiv_at_integral_of_dominated_loc_of_lip intervalIntegral.hasFDerivAt_integral_of_dominated_loc_of_lip
+-/
+#print intervalIntegral.hasFDerivAt_integral_of_dominated_of_fderiv_le /-
/-- Differentiation under integral of `x β¦ β« F x a` at a given point `xβ`, assuming
`F xβ` is integrable, `x β¦ F x a` is differentiable on a ball around `xβ` for ae `a` with
derivative norm uniformly bounded by an integrable function (the ball radius is independent of `a`),
@@ -75,7 +78,9 @@ theorem hasFDerivAt_integral_of_dominated_of_fderiv_le {F : H β β β E} {F'
bound_integrable h_diff).const_smul
_
#align interval_integral.has_fderiv_at_integral_of_dominated_of_fderiv_le intervalIntegral.hasFDerivAt_integral_of_dominated_of_fderiv_le
+-/
+#print intervalIntegral.hasDerivAt_integral_of_dominated_loc_of_lip /-
/-- Derivative under integral of `x β¦ β« F x a` at a given point `xβ : π`, `π = β` or `π = β`,
assuming `F xβ` is integrable, `x β¦ F x a` is locally Lipschitz on a ball around `xβ` for ae `a`
(with ball radius independent of `a`) with integrable Lipschitz bound, and `F x` is
@@ -98,7 +103,9 @@ theorem hasDerivAt_integral_of_dominated_loc_of_lip {F : π β β β E} {F'
bound_integrable h_diff
exact β¨this.1, this.2.const_smul _β©
#align interval_integral.has_deriv_at_integral_of_dominated_loc_of_lip intervalIntegral.hasDerivAt_integral_of_dominated_loc_of_lip
+-/
+#print intervalIntegral.hasDerivAt_integral_of_dominated_loc_of_deriv_le /-
/-- Derivative under integral of `x β¦ β« F x a` at a given point `xβ : π`, `π = β` or `π = β`,
assuming `F xβ` is integrable, `x β¦ F x a` is differentiable on an interval around `xβ` for ae `a`
(with interval radius independent of `a`) with derivative uniformly bounded by an integrable
@@ -120,6 +127,7 @@ theorem hasDerivAt_integral_of_dominated_loc_of_deriv_le {F : π β β β E
bound_integrable h_diff
exact β¨this.1, this.2.const_smul _β©
#align interval_integral.has_deriv_at_integral_of_dominated_loc_of_deriv_le intervalIntegral.hasDerivAt_integral_of_dominated_loc_of_deriv_le
+-/
end intervalIntegral
mathlib commit https://github.com/leanprover-community/mathlib/commit/7e5137f579de09a059a5ce98f364a04e221aabf0
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Yury Kudryashov
! This file was ported from Lean 3 source module analysis.calculus.parametric_interval_integral
-! leanprover-community/mathlib commit f2ce6086713c78a7f880485f7917ea547a215982
+! leanprover-community/mathlib commit 7e5137f579de09a059a5ce98f364a04e221aabf0
! Please do not edit these lines, except to modify the commit id
! if you have ported upstream changes.
-/
@@ -14,6 +14,9 @@ import Mathbin.MeasureTheory.Integral.IntervalIntegral
/-!
# Derivatives of interval integrals depending on parameters
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
In this file we restate theorems about derivatives of integrals depending on parameters for interval
integrals. -/
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -20,7 +20,7 @@ integrals. -/
open TopologicalSpace MeasureTheory Filter Metric
-open Topology Filter Interval
+open scoped Topology Filter Interval
variable {π : Type _} [IsROrC π] {ΞΌ : Measure β} {E : Type _} [NormedAddCommGroup E]
[NormedSpace β E] [NormedSpace π E] [CompleteSpace E] {H : Type _} [NormedAddCommGroup H]
mathlib commit https://github.com/leanprover-community/mathlib/commit/75e7fca56381d056096ce5d05e938f63a6567828
@@ -33,9 +33,9 @@ namespace intervalIntegral
(with a ball radius independent of `a`) with integrable Lipschitz bound, and `F x` is ae-measurable
for `x` in a possibly smaller neighborhood of `xβ`. -/
theorem hasFDerivAt_integral_of_dominated_loc_of_lip {F : H β β β E} {F' : β β H βL[π] E} {xβ : H}
- (Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AeStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
+ (Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AEStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
(hF_int : IntervalIntegrable (F xβ) ΞΌ a b)
- (hF'_meas : AeStronglyMeasurable F' (ΞΌ.restrict (Ξ a b)))
+ (hF'_meas : AEStronglyMeasurable F' (ΞΌ.restrict (Ξ a b)))
(h_lip :
βα΅ t βΞΌ, t β Ξ a b β LipschitzOnWith (Real.nnabs <| bound t) (fun x => F x t) (ball xβ Ξ΅))
(bound_integrable : IntervalIntegrable bound ΞΌ a b)
@@ -57,9 +57,9 @@ derivative norm uniformly bounded by an integrable function (the ball radius is
and `F x` is ae-measurable for `x` in a possibly smaller neighborhood of `xβ`. -/
theorem hasFDerivAt_integral_of_dominated_of_fderiv_le {F : H β β β E} {F' : H β β β H βL[π] E}
{xβ : H} (Ξ΅_pos : 0 < Ξ΅)
- (hF_meas : βαΆ x in π xβ, AeStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
+ (hF_meas : βαΆ x in π xβ, AEStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
(hF_int : IntervalIntegrable (F xβ) ΞΌ a b)
- (hF'_meas : AeStronglyMeasurable (F' xβ) (ΞΌ.restrict (Ξ a b)))
+ (hF'_meas : AEStronglyMeasurable (F' xβ) (ΞΌ.restrict (Ξ a b)))
(h_bound : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, βF' x tβ β€ bound t)
(bound_integrable : IntervalIntegrable bound ΞΌ a b)
(h_diff : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, HasFDerivAt (fun x => F x t) (F' x t) x) :
@@ -78,9 +78,9 @@ assuming `F xβ` is integrable, `x β¦ F x a` is locally Lipschitz on a ball ar
(with ball radius independent of `a`) with integrable Lipschitz bound, and `F x` is
ae-measurable for `x` in a possibly smaller neighborhood of `xβ`. -/
theorem hasDerivAt_integral_of_dominated_loc_of_lip {F : π β β β E} {F' : β β E} {xβ : π}
- (Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AeStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
+ (Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AEStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
(hF_int : IntervalIntegrable (F xβ) ΞΌ a b)
- (hF'_meas : AeStronglyMeasurable F' (ΞΌ.restrict (Ξ a b)))
+ (hF'_meas : AEStronglyMeasurable F' (ΞΌ.restrict (Ξ a b)))
(h_lipsch :
βα΅ t βΞΌ, t β Ξ a b β LipschitzOnWith (Real.nnabs <| bound t) (fun x => F x t) (ball xβ Ξ΅))
(bound_integrable : IntervalIntegrable (bound : β β β) ΞΌ a b)
@@ -101,9 +101,9 @@ assuming `F xβ` is integrable, `x β¦ F x a` is differentiable on an interval
(with interval radius independent of `a`) with derivative uniformly bounded by an integrable
function, and `F x` is ae-measurable for `x` in a possibly smaller neighborhood of `xβ`. -/
theorem hasDerivAt_integral_of_dominated_loc_of_deriv_le {F : π β β β E} {F' : π β β β E} {xβ : π}
- (Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AeStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
+ (Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AEStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
(hF_int : IntervalIntegrable (F xβ) ΞΌ a b)
- (hF'_meas : AeStronglyMeasurable (F' xβ) (ΞΌ.restrict (Ξ a b)))
+ (hF'_meas : AEStronglyMeasurable (F' xβ) (ΞΌ.restrict (Ξ a b)))
(h_bound : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, βF' x tβ β€ bound t)
(bound_integrable : IntervalIntegrable bound ΞΌ a b)
(h_diff : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, HasDerivAt (fun x => F x t) (F' x t) x) :
mathlib commit https://github.com/leanprover-community/mathlib/commit/33c67ae661dd8988516ff7f247b0be3018cdd952
@@ -32,46 +32,46 @@ namespace intervalIntegral
`F xβ` is integrable, `x β¦ F x a` is locally Lipschitz on a ball around `xβ` for ae `a`
(with a ball radius independent of `a`) with integrable Lipschitz bound, and `F x` is ae-measurable
for `x` in a possibly smaller neighborhood of `xβ`. -/
-theorem hasFderivAt_integral_of_dominated_loc_of_lip {F : H β β β E} {F' : β β H βL[π] E} {xβ : H}
+theorem hasFDerivAt_integral_of_dominated_loc_of_lip {F : H β β β E} {F' : β β H βL[π] E} {xβ : H}
(Ξ΅_pos : 0 < Ξ΅) (hF_meas : βαΆ x in π xβ, AeStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
(hF_int : IntervalIntegrable (F xβ) ΞΌ a b)
(hF'_meas : AeStronglyMeasurable F' (ΞΌ.restrict (Ξ a b)))
(h_lip :
βα΅ t βΞΌ, t β Ξ a b β LipschitzOnWith (Real.nnabs <| bound t) (fun x => F x t) (ball xβ Ξ΅))
(bound_integrable : IntervalIntegrable bound ΞΌ a b)
- (h_diff : βα΅ t βΞΌ, t β Ξ a b β HasFderivAt (fun x => F x t) (F' t) xβ) :
+ (h_diff : βα΅ t βΞΌ, t β Ξ a b β HasFDerivAt (fun x => F x t) (F' t) xβ) :
IntervalIntegrable F' ΞΌ a b β§
- HasFderivAt (fun x => β« t in a..b, F x t βΞΌ) (β« t in a..b, F' t βΞΌ) xβ :=
+ HasFDerivAt (fun x => β« t in a..b, F x t βΞΌ) (β« t in a..b, F' t βΞΌ) xβ :=
by
simp only [intervalIntegrable_iff, interval_integral_eq_integral_uIoc, β
ae_restrict_iff' measurableSet_uIoc] at *
have :=
- hasFderivAt_integral_of_dominated_loc_of_lip Ξ΅_pos hF_meas hF_int hF'_meas h_lip
+ hasFDerivAt_integral_of_dominated_loc_of_lip Ξ΅_pos hF_meas hF_int hF'_meas h_lip
bound_integrable h_diff
exact β¨this.1, this.2.const_smul _β©
-#align interval_integral.has_fderiv_at_integral_of_dominated_loc_of_lip intervalIntegral.hasFderivAt_integral_of_dominated_loc_of_lip
+#align interval_integral.has_fderiv_at_integral_of_dominated_loc_of_lip intervalIntegral.hasFDerivAt_integral_of_dominated_loc_of_lip
/-- Differentiation under integral of `x β¦ β« F x a` at a given point `xβ`, assuming
`F xβ` is integrable, `x β¦ F x a` is differentiable on a ball around `xβ` for ae `a` with
derivative norm uniformly bounded by an integrable function (the ball radius is independent of `a`),
and `F x` is ae-measurable for `x` in a possibly smaller neighborhood of `xβ`. -/
-theorem hasFderivAt_integral_of_dominated_of_fderiv_le {F : H β β β E} {F' : H β β β H βL[π] E}
+theorem hasFDerivAt_integral_of_dominated_of_fderiv_le {F : H β β β E} {F' : H β β β H βL[π] E}
{xβ : H} (Ξ΅_pos : 0 < Ξ΅)
(hF_meas : βαΆ x in π xβ, AeStronglyMeasurable (F x) (ΞΌ.restrict (Ξ a b)))
(hF_int : IntervalIntegrable (F xβ) ΞΌ a b)
(hF'_meas : AeStronglyMeasurable (F' xβ) (ΞΌ.restrict (Ξ a b)))
(h_bound : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, βF' x tβ β€ bound t)
(bound_integrable : IntervalIntegrable bound ΞΌ a b)
- (h_diff : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, HasFderivAt (fun x => F x t) (F' x t) x) :
- HasFderivAt (fun x => β« t in a..b, F x t βΞΌ) (β« t in a..b, F' xβ t βΞΌ) xβ :=
+ (h_diff : βα΅ t βΞΌ, t β Ξ a b β β x β ball xβ Ξ΅, HasFDerivAt (fun x => F x t) (F' x t) x) :
+ HasFDerivAt (fun x => β« t in a..b, F x t βΞΌ) (β« t in a..b, F' xβ t βΞΌ) xβ :=
by
simp only [intervalIntegrable_iff, interval_integral_eq_integral_uIoc, β
ae_restrict_iff' measurableSet_uIoc] at *
exact
- (hasFderivAt_integral_of_dominated_of_fderiv_le Ξ΅_pos hF_meas hF_int hF'_meas h_bound
+ (hasFDerivAt_integral_of_dominated_of_fderiv_le Ξ΅_pos hF_meas hF_int hF'_meas h_bound
bound_integrable h_diff).const_smul
_
-#align interval_integral.has_fderiv_at_integral_of_dominated_of_fderiv_le intervalIntegral.hasFderivAt_integral_of_dominated_of_fderiv_le
+#align interval_integral.has_fderiv_at_integral_of_dominated_of_fderiv_le intervalIntegral.hasFDerivAt_integral_of_dominated_of_fderiv_le
/-- Derivative under integral of `x β¦ β« F x a` at a given point `xβ : π`, `π = β` or `π = β`,
assuming `F xβ` is integrable, `x β¦ F x a` is locally Lipschitz on a ball around `xβ` for ae `a`
mathlib commit https://github.com/leanprover-community/mathlib/commit/bd9851ca476957ea4549eb19b40e7b5ade9428cc
IsROrC
to RCLike
(#10819)
IsROrC
contains data, which goes against the expectation that classes prefixed with Is
are prop-valued. People have been complaining about this on and off, so this PR renames IsROrC
to RCLike
.
@@ -19,7 +19,7 @@ open TopologicalSpace MeasureTheory Filter Metric
open scoped Topology Filter Interval
-variable {π : Type*} [IsROrC π] {ΞΌ : Measure β} {E : Type*} [NormedAddCommGroup E]
+variable {π : Type*} [RCLike π] {ΞΌ : Measure β} {E : Type*} [NormedAddCommGroup E]
[NormedSpace β E] [NormedSpace π E] [CompleteSpace E] {H : Type*} [NormedAddCommGroup H]
[NormedSpace π H] {a b Ξ΅ : β} {bound : β β β}
Type _
and Sort _
(#6499)
We remove all possible occurences of Type _
and Sort _
in favor of Type*
and Sort*
.
This has nice performance benefits.
@@ -19,8 +19,8 @@ open TopologicalSpace MeasureTheory Filter Metric
open scoped Topology Filter Interval
-variable {π : Type _} [IsROrC π] {ΞΌ : Measure β} {E : Type _} [NormedAddCommGroup E]
- [NormedSpace β E] [NormedSpace π E] [CompleteSpace E] {H : Type _} [NormedAddCommGroup H]
+variable {π : Type*} [IsROrC π] {ΞΌ : Measure β} {E : Type*} [NormedAddCommGroup E]
+ [NormedSpace β E] [NormedSpace π E] [CompleteSpace E] {H : Type*} [NormedAddCommGroup H]
[NormedSpace π H] {a b Ξ΅ : β} {bound : β β β}
namespace intervalIntegral
@@ -2,15 +2,12 @@
Copyright (c) 2021 Yury Kudryashov. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Yury Kudryashov
-
-! This file was ported from Lean 3 source module analysis.calculus.parametric_interval_integral
-! leanprover-community/mathlib commit f2ce6086713c78a7f880485f7917ea547a215982
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
-/
import Mathlib.Analysis.Calculus.ParametricIntegral
import Mathlib.MeasureTheory.Integral.IntervalIntegral
+#align_import analysis.calculus.parametric_interval_integral from "leanprover-community/mathlib"@"f2ce6086713c78a7f880485f7917ea547a215982"
+
/-!
# Derivatives of interval integrals depending on parameters
The unported dependencies are
algebra.order.module
init.core
linear_algebra.free_module.finite.rank
algebra.order.monoid.cancel.defs
algebra.abs
algebra.group_power.lemmas
init.data.list.basic
linear_algebra.free_module.rank
algebra.order.monoid.cancel.basic
init.data.list.default
topology.subset_properties
init.logic
The following 1 dependencies have changed in mathlib3 since they were ported, which may complicate porting this file