Loogle!
Result
Found 129 declarations mentioning BoxIntegral.IntegrationParams.
- BoxIntegral.IntegrationParams 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: Type - BoxIntegral.IntegrationParams.GP 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.Henstock 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.McShane 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.Riemann 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.bDistortion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
(self : BoxIntegral.IntegrationParams) : Bool - BoxIntegral.IntegrationParams.bHenstock 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
(self : BoxIntegral.IntegrationParams) : Bool - BoxIntegral.IntegrationParams.bRiemann 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
(self : BoxIntegral.IntegrationParams) : Bool - BoxIntegral.IntegrationParams.instDecidableEq 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: DecidableEq BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.instInhabited 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: Inhabited BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.instPartialOrder 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: PartialOrder BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.mk 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
(bRiemann bHenstock bDistortion : Bool) : BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.instBoundedOrder 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoundedOrder BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.instDecidableLE 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: DecidableLE BoxIntegral.IntegrationParams - BoxIntegral.IntegrationParams.equivProd 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams ≃ Bool × Boolᵒᵈ × Boolᵒᵈ - BoxIntegral.IntegrationParams.henstock_le_mcShane 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams.Henstock ≤ BoxIntegral.IntegrationParams.McShane - BoxIntegral.IntegrationParams.henstock_le_riemann 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams.Henstock ≤ BoxIntegral.IntegrationParams.Riemann - BoxIntegral.IntegrationParams.gp_le 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{l : BoxIntegral.IntegrationParams} : BoxIntegral.IntegrationParams.GP ≤ l - BoxIntegral.IntegrationParams.toFilter 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) : Filter (BoxIntegral.TaggedPrepartition I) - BoxIntegral.IntegrationParams.toFilterDistortion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (c : NNReal) : Filter (BoxIntegral.TaggedPrepartition I) - BoxIntegral.IntegrationParams.toFilteriUnion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {l : BoxIntegral.IntegrationParams} (I : BoxIntegral.Box ι) (π₀ : BoxIntegral.Prepartition I) : Filter (BoxIntegral.TaggedPrepartition I) - BoxIntegral.IntegrationParams.toFilterDistortioniUnion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (c : NNReal) (π₀ : BoxIntegral.Prepartition I) : Filter (BoxIntegral.TaggedPrepartition I) - BoxIntegral.IntegrationParams.toFilter_neBot 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) : (l.toFilter I).NeBot - BoxIntegral.IntegrationParams.RCond 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_2} (l : BoxIntegral.IntegrationParams) (r : (ι → ℝ) → ↑(Set.Ioi 0)) : Prop - BoxIntegral.IntegrationParams.toFilterDistortion_neBot 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) : (l.toFilterDistortion I I.distortion).NeBot - BoxIntegral.IntegrationParams.toFilteriUnion_neBot 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (π₀ : BoxIntegral.Prepartition I) : (BoxIntegral.IntegrationParams.toFilteriUnion I π₀).NeBot - BoxIntegral.IntegrationParams.MemBaseSet 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (c : NNReal) (r : (ι → ℝ) → ↑(Set.Ioi 0)) (π : BoxIntegral.TaggedPrepartition I) : Prop - BoxIntegral.IntegrationParams.ext 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{x y : BoxIntegral.IntegrationParams} (bRiemann : x.bRiemann = y.bRiemann) (bHenstock : x.bHenstock = y.bHenstock) (bDistortion : x.bDistortion = y.bDistortion) : x = y - BoxIntegral.IntegrationParams.rCond_of_bRiemann_eq_false 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_2} (l : BoxIntegral.IntegrationParams) (hl : l.bRiemann = false) {r : (ι → ℝ) → ↑(Set.Ioi 0)} : l.RCond r - BoxIntegral.IntegrationParams.ext_iff 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{x y : BoxIntegral.IntegrationParams} : x = y ↔ x.bRiemann = y.bRiemann ∧ x.bHenstock = y.bHenstock ∧ x.bDistortion = y.bDistortion - BoxIntegral.IntegrationParams.isoProd 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
: BoxIntegral.IntegrationParams ≃o Bool × Boolᵒᵈ × Boolᵒᵈ - BoxIntegral.IntegrationParams.RCond.mono 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{l₁ l₂ : BoxIntegral.IntegrationParams} {ι : Type u_2} {r : (ι → ℝ) → ↑(Set.Ioi 0)} (h : l₁ ≤ l₂) (hr : l₂.RCond r) : l₁.RCond r - BoxIntegral.IntegrationParams.eventually_isPartition 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) : ∀ᶠ (π : BoxIntegral.TaggedPrepartition I) in BoxIntegral.IntegrationParams.toFilteriUnion I ⊤, π.IsPartition - BoxIntegral.IntegrationParams.MemBaseSet.isSubordinate 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {c : NNReal} {r : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (self : l.MemBaseSet I c r π) : π.IsSubordinate r - BoxIntegral.IntegrationParams.toFilterDistortioniUnion_neBot' 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (π₀ : BoxIntegral.Prepartition I) : (l.toFilterDistortioniUnion I (max π₀.distortion π₀.compl.distortion) π₀).NeBot - BoxIntegral.IntegrationParams.MemBaseSet.isHenstock 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {c : NNReal} {r : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (self : l.MemBaseSet I c r π) : l.bHenstock = true → π.IsHenstock - BoxIntegral.IntegrationParams.toFilteriUnion_congr 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) {π₁ π₂ : BoxIntegral.Prepartition I} (h : π₁.iUnion = π₂.iUnion) : BoxIntegral.IntegrationParams.toFilteriUnion I π₁ = BoxIntegral.IntegrationParams.toFilteriUnion I π₂ - BoxIntegral.IntegrationParams.toFilter_mono 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (I : BoxIntegral.Box ι) {l₁ l₂ : BoxIntegral.IntegrationParams} (h : l₁ ≤ l₂) : l₁.toFilter I ≤ l₂.toFilter I - BoxIntegral.IntegrationParams.MemBaseSet.filter 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {I : BoxIntegral.Box ι} {c : NNReal} {l : BoxIntegral.IntegrationParams} {π : BoxIntegral.TaggedPrepartition I} {r : (ι → ℝ) → ↑(Set.Ioi 0)} (hπ : l.MemBaseSet I c r π) (p : BoxIntegral.Box ι → Prop) : l.MemBaseSet I c r (π.filter p) - BoxIntegral.IntegrationParams.MemBaseSet.distortion_le 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {c : NNReal} {r : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (self : l.MemBaseSet I c r π) : l.bDistortion = true → π.distortion ≤ c - BoxIntegral.IntegrationParams.toFilteriUnion_mono 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (I : BoxIntegral.Box ι) {l₁ l₂ : BoxIntegral.IntegrationParams} (h : l₁ ≤ l₂) (π₀ : BoxIntegral.Prepartition I) : BoxIntegral.IntegrationParams.toFilteriUnion I π₀ ≤ BoxIntegral.IntegrationParams.toFilteriUnion I π₀ - BoxIntegral.IntegrationParams.exists_memBaseSet_isPartition 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {c : NNReal} (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (hc : I.distortion ≤ c) (r : (ι → ℝ) → ↑(Set.Ioi 0)) : ∃ π, l.MemBaseSet I c r π ∧ π.IsPartition - BoxIntegral.IntegrationParams.toFilterDistortioniUnion_neBot 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {c : NNReal} (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (π₀ : BoxIntegral.Prepartition I) (hc₁ : π₀.distortion ≤ c) (hc₂ : π₀.compl.distortion ≤ c) : (l.toFilterDistortioniUnion I c π₀).NeBot - BoxIntegral.IntegrationParams.toFilter_inf_iUnion_eq 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (π₀ : BoxIntegral.Prepartition I) : l.toFilter I ⊓ Filter.principal {π | π.iUnion = π₀.iUnion} = BoxIntegral.IntegrationParams.toFilteriUnion I π₀ - BoxIntegral.IntegrationParams.toFilterDistortion_mono 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {c₁ c₂ : NNReal} {l₁ l₂ : BoxIntegral.IntegrationParams} (I : BoxIntegral.Box ι) (h : l₁ ≤ l₂) (hc : c₁ ≤ c₂) : l₁.toFilterDistortion I c₁ ≤ l₂.toFilterDistortion I c₂ - BoxIntegral.IntegrationParams.hasBasis_toFilterDistortion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (c : NNReal) : (l.toFilterDistortion I c).HasBasis l.RCond fun r => {π | l.MemBaseSet I c r π} - BoxIntegral.IntegrationParams.hasBasis_toFilterDistortioniUnion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (c : NNReal) (π₀ : BoxIntegral.Prepartition I) : (l.toFilterDistortioniUnion I c π₀).HasBasis l.RCond fun r => {π | l.MemBaseSet I c r π ∧ π.iUnion = π₀.iUnion} - BoxIntegral.IntegrationParams.MemBaseSet.exists_compl 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {c : NNReal} {r : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (self : l.MemBaseSet I c r π) : l.bDistortion = true → ∃ π', π'.iUnion = ↑I \ π.iUnion ∧ π'.distortion ≤ c - BoxIntegral.IntegrationParams.tendsto_embedBox_toFilteriUnion_top 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {I J : BoxIntegral.Box ι} (l : BoxIntegral.IntegrationParams) (h : I ≤ J) : Filter.Tendsto (⇑(BoxIntegral.TaggedPrepartition.embedBox I J h)) (BoxIntegral.IntegrationParams.toFilteriUnion I ⊤) (BoxIntegral.IntegrationParams.toFilteriUnion J (BoxIntegral.Prepartition.single J I h)) - BoxIntegral.IntegrationParams.hasBasis_toFilter 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) : (l.toFilter I).HasBasis (fun r => ∀ (c : NNReal), l.RCond (r c)) fun r => {π | ∃ c, l.MemBaseSet I c (r c) π} - BoxIntegral.IntegrationParams.RCond.min 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{l : BoxIntegral.IntegrationParams} {ι : Type u_2} {r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)} (h₁ : l.RCond r₁) (h₂ : l.RCond r₂) : l.RCond fun x => min (r₁ x) (r₂ x) - BoxIntegral.IntegrationParams.exists_memBaseSet_le_iUnion_eq 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {I : BoxIntegral.Box ι} {c : NNReal} (l : BoxIntegral.IntegrationParams) (π₀ : BoxIntegral.Prepartition I) (hc₁ : π₀.distortion ≤ c) (hc₂ : π₀.compl.distortion ≤ c) (r : (ι → ℝ) → ↑(Set.Ioi 0)) : ∃ π, l.MemBaseSet I c r π ∧ π.toPrepartition ≤ π₀ ∧ π.iUnion = π₀.iUnion - BoxIntegral.IntegrationParams.hasBasis_toFilteriUnion 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) (π₀ : BoxIntegral.Prepartition I) : (BoxIntegral.IntegrationParams.toFilteriUnion I π₀).HasBasis (fun r => ∀ (c : NNReal), l.RCond (r c)) fun r => {π | ∃ c, l.MemBaseSet I c (r c) π ∧ π.iUnion = π₀.iUnion} - BoxIntegral.IntegrationParams.hasBasis_toFilteriUnion_top 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (l : BoxIntegral.IntegrationParams) (I : BoxIntegral.Box ι) : (BoxIntegral.IntegrationParams.toFilteriUnion I ⊤).HasBasis (fun r => ∀ (c : NNReal), l.RCond (r c)) fun r => {π | ∃ c, l.MemBaseSet I c (r c) π ∧ π.IsPartition} - BoxIntegral.IntegrationParams.biUnionTagged_memBaseSet 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {I : BoxIntegral.Box ι} {c : NNReal} {l : BoxIntegral.IntegrationParams} {r : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.Prepartition I} {πi : (J : BoxIntegral.Box ι) → BoxIntegral.TaggedPrepartition J} (h : ∀ J ∈ π, l.MemBaseSet J c r (πi J)) (hp : ∀ J ∈ π, (πi J).IsPartition) (hc : l.bDistortion = true → π.compl.distortion ≤ c) : l.MemBaseSet I c r (π.biUnionTagged πi) - BoxIntegral.IntegrationParams.MemBaseSet.mk 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {c : NNReal} {r : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (isSubordinate : π.IsSubordinate r) (isHenstock : l.bHenstock = true → π.IsHenstock) (distortion_le : l.bDistortion = true → π.distortion ≤ c) (exists_compl : l.bDistortion = true → ∃ π', π'.iUnion = ↑I \ π.iUnion ∧ π'.distortion ≤ c) : l.MemBaseSet I c r π - BoxIntegral.IntegrationParams.MemBaseSet.mono' 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (I : BoxIntegral.Box ι) {c₁ c₂ : NNReal} {l₁ l₂ : BoxIntegral.IntegrationParams} {r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (h : l₁ ≤ l₂) (hc : c₁ ≤ c₂) (hr : ∀ J ∈ π, r₁ (π.tag J) ≤ r₂ (π.tag J)) (hπ : l₁.MemBaseSet I c₁ r₁ π) : l₂.MemBaseSet I c₂ r₂ π - BoxIntegral.IntegrationParams.MemBaseSet.exists_common_compl 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {I : BoxIntegral.Box ι} {c₁ c₂ : NNReal} {l : BoxIntegral.IntegrationParams} {r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)} {π₁ π₂ : BoxIntegral.TaggedPrepartition I} (h₁ : l.MemBaseSet I c₁ r₁ π₁) (h₂ : l.MemBaseSet I c₂ r₂ π₂) (hU : π₁.iUnion = π₂.iUnion) : ∃ π, π.iUnion = ↑I \ π₁.iUnion ∧ (l.bDistortion = true → π.distortion ≤ c₁) ∧ (l.bDistortion = true → π.distortion ≤ c₂) - BoxIntegral.IntegrationParams.MemBaseSet.mono 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] (I : BoxIntegral.Box ι) {c₁ c₂ : NNReal} {l₁ l₂ : BoxIntegral.IntegrationParams} {r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)} {π : BoxIntegral.TaggedPrepartition I} (h : l₁ ≤ l₂) (hc : c₁ ≤ c₂) (hr : ∀ x ∈ BoxIntegral.Box.Icc I, r₁ x ≤ r₂ x) (hπ : l₁.MemBaseSet I c₁ r₁ π) : l₂.MemBaseSet I c₂ r₂ π - BoxIntegral.IntegrationParams.MemBaseSet.unionComplToSubordinate 📋 Mathlib.Analysis.BoxIntegral.Partition.Filter
{ι : Type u_1} [Fintype ι] {I : BoxIntegral.Box ι} {c : NNReal} {l : BoxIntegral.IntegrationParams} {r₁ r₂ : (ι → ℝ) → ↑(Set.Ioi 0)} {π₁ : BoxIntegral.TaggedPrepartition I} (hπ₁ : l.MemBaseSet I c r₁ π₁) (hle : ∀ x ∈ BoxIntegral.Box.Icc I, r₂ x ≤ r₁ x) {π₂ : BoxIntegral.Prepartition I} (hU : π₂.iUnion = ↑I \ π₁.iUnion) (hc : l.bDistortion = true → π₂.distortion ≤ c) : l.MemBaseSet I c r₁ (π₁.unionComplToSubordinate π₂ hU r₂) - BoxIntegral.integrable_of_continuousOn 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [Fintype ι] (l : BoxIntegral.IntegrationParams) [CompleteSpace E] {I : BoxIntegral.Box ι} {f : (ι → ℝ) → E} (hc : ContinuousOn f (BoxIntegral.Box.Icc I)) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] : BoxIntegral.Integrable I l f μ.toBoxAdditive.toSMul - BoxIntegral.integral_nonneg 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {g : (ι → ℝ) → ℝ} (hg : ∀ x ∈ BoxIntegral.Box.Icc I, 0 ≤ g x) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] : 0 ≤ BoxIntegral.integral I l g μ.toBoxAdditive.toSMul - BoxIntegral.norm_integral_le_of_le_const 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {c : ℝ} (hc : ∀ x ∈ BoxIntegral.Box.Icc I, ‖f x‖ ≤ c) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] : ‖BoxIntegral.integral I l f μ.toBoxAdditive.toSMul‖ ≤ μ.real ↑I * c - BoxIntegral.Integrable 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [Fintype ι] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) (f : (ι → ℝ) → E) (vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤) : Prop - BoxIntegral.integral 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [Fintype ι] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) (f : (ι → ℝ) → E) (vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤) : F - BoxIntegral.HasIntegral 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [Fintype ι] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) (f : (ι → ℝ) → E) (vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤) (y : F) : Prop - BoxIntegral.integrable_const 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (c : E) : BoxIntegral.Integrable I l (fun x => c) vol - BoxIntegral.HasIntegral.integrable 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} (h : BoxIntegral.HasIntegral I l f vol y) : BoxIntegral.Integrable I l f vol - BoxIntegral.Integrable.convergenceR 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (h : BoxIntegral.Integrable I l f vol) (ε : ℝ) : NNReal → (ι → ℝ) → ↑(Set.Ioi 0) - BoxIntegral.integrable_zero 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} : BoxIntegral.Integrable I l (fun x => 0) vol - BoxIntegral.HasIntegral.integral_eq 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} (h : BoxIntegral.HasIntegral I l f vol y) : BoxIntegral.integral I l f vol = y - BoxIntegral.HasIntegral.unique 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y y' : F} (h : BoxIntegral.HasIntegral I l f vol y) (h' : BoxIntegral.HasIntegral I l f vol y') : y = y' - BoxIntegral.Integrable.convergenceR_cond 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (h : BoxIntegral.Integrable I l f vol) (ε : ℝ) (c : NNReal) : l.RCond (h.convergenceR ε c) - BoxIntegral.Integrable.toBoxAdditive 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) : BoxIntegral.BoxAdditiveMap ι F ↑I - BoxIntegral.Integrable.mono 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {l' : BoxIntegral.IntegrationParams} (h : BoxIntegral.Integrable I l f vol) (hle : l' ≤ l) : BoxIntegral.Integrable I l' f vol - BoxIntegral.integrable_of_bounded_and_ae_continuous 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [Fintype ι] (l : BoxIntegral.IntegrationParams) [CompleteSpace E] {I : BoxIntegral.Box ι} {f : (ι → ℝ) → E} (hb : ∃ C, ∀ x ∈ BoxIntegral.Box.Icc I, ‖f x‖ ≤ C) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] (hc : ∀ᵐ (x : ι → ℝ) ∂μ, ContinuousAt f x) : BoxIntegral.Integrable I l f μ.toBoxAdditive.toSMul - BoxIntegral.HasIntegral.mono 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} {l₁ l₂ : BoxIntegral.IntegrationParams} (h : BoxIntegral.HasIntegral I l₁ f vol y) (hl : l₂ ≤ l₁) : BoxIntegral.HasIntegral I l₂ f vol y - BoxIntegral.Integrable.hasIntegral 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (h : BoxIntegral.Integrable I l f vol) : BoxIntegral.HasIntegral I l f vol (BoxIntegral.integral I l f vol) - BoxIntegral.Integrable.to_subbox 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I J : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (hJ : J ≤ I) : BoxIntegral.Integrable J l f vol - BoxIntegral.hasIntegral_zero 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} : BoxIntegral.HasIntegral I l (fun x => 0) vol 0 - BoxIntegral.Integrable.cauchy_map_integralSum_toFilteriUnion 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (h : BoxIntegral.Integrable I l f vol) (π₀ : BoxIntegral.Prepartition I) : Cauchy (Filter.map (BoxIntegral.integralSum f vol) (BoxIntegral.IntegrationParams.toFilteriUnion I π₀)) - BoxIntegral.integral_zero 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} : BoxIntegral.integral I l (fun x => 0) vol = 0 - BoxIntegral.Integrable.neg 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l f vol) : BoxIntegral.Integrable I l (-f) vol - BoxIntegral.Integrable.of_neg 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l (-f) vol) : BoxIntegral.Integrable I l f vol - BoxIntegral.integrable_neg 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} : BoxIntegral.Integrable I l (-f) vol ↔ BoxIntegral.Integrable I l f vol - BoxIntegral.HasIntegral.tendsto 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} (h : BoxIntegral.HasIntegral I l f vol y) : Filter.Tendsto (BoxIntegral.integralSum f vol) (BoxIntegral.IntegrationParams.toFilteriUnion I ⊤) (nhds y) - BoxIntegral.integrable_iff_cauchy 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] : BoxIntegral.Integrable I l f vol ↔ Cauchy (Filter.map (BoxIntegral.integralSum f vol) (BoxIntegral.IntegrationParams.toFilteriUnion I ⊤)) - BoxIntegral.integral_neg 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} : BoxIntegral.integral I l (-f) vol = -BoxIntegral.integral I l f vol - BoxIntegral.HasIntegral.neg 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} (hf : BoxIntegral.HasIntegral I l f vol y) : BoxIntegral.HasIntegral I l (-f) vol (-y) - BoxIntegral.HasIntegral.sum 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {α : Type u_1} {s : Finset α} {f : α → (ι → ℝ) → E} {g : α → F} (h : ∀ i ∈ s, BoxIntegral.HasIntegral I l (f i) vol (g i)) : BoxIntegral.HasIntegral I l (fun x => ∑ i ∈ s, f i x) vol (∑ i ∈ s, g i) - BoxIntegral.Integrable.sub 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f g : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l f vol) (hg : BoxIntegral.Integrable I l g vol) : BoxIntegral.Integrable I l (f - g) vol - BoxIntegral.Integrable.add 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f g : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l f vol) (hg : BoxIntegral.Integrable I l g vol) : BoxIntegral.Integrable I l (f + g) vol - BoxIntegral.Integrable.tendsto_integralSum_toFilteriUnion_single 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I J : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (hJ : J ≤ I) : Filter.Tendsto (BoxIntegral.integralSum f vol) (BoxIntegral.IntegrationParams.toFilteriUnion I (BoxIntegral.Prepartition.single I J hJ)) (nhds (BoxIntegral.integral J l f vol)) - BoxIntegral.Integrable.toBoxAdditive_apply 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (J : BoxIntegral.Box ι) : h.toBoxAdditive J = BoxIntegral.integral J l f vol - BoxIntegral.Integrable.tendsto_integralSum_sum_integral 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (π₀ : BoxIntegral.Prepartition I) : Filter.Tendsto (BoxIntegral.integralSum f vol) (BoxIntegral.IntegrationParams.toFilteriUnion I π₀) (nhds (∑ J ∈ π₀.boxes, BoxIntegral.integral J l f vol)) - BoxIntegral.Integrable.to_subbox_aux 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I J : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (hJ : J ≤ I) : ∃ y, BoxIntegral.HasIntegral J l f vol y ∧ Filter.Tendsto (BoxIntegral.integralSum f vol) (BoxIntegral.IntegrationParams.toFilteriUnion I (BoxIntegral.Prepartition.single I J hJ)) (nhds y) - BoxIntegral.norm_integral_le_of_norm_le 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {g : (ι → ℝ) → ℝ} (hle : ∀ x ∈ BoxIntegral.Box.Icc I, ‖f x‖ ≤ g x) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] (hg : BoxIntegral.Integrable I l g μ.toBoxAdditive.toSMul) : ‖BoxIntegral.integral I l f μ.toBoxAdditive.toSMul‖ ≤ BoxIntegral.integral I l g μ.toBoxAdditive.toSMul - BoxIntegral.Integrable.dist_integralSum_integral_le_of_memBaseSet 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} {π : BoxIntegral.TaggedPrepartition I} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {c : NNReal} {ε : ℝ} (h : BoxIntegral.Integrable I l f vol) (h₀ : 0 < ε) (hπ : l.MemBaseSet I c (h.convergenceR ε c) π) (hπp : π.IsPartition) : dist (BoxIntegral.integralSum f vol π) (BoxIntegral.integral I l f vol) ≤ ε - BoxIntegral.HasIntegral.sub 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f g : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y y' : F} (h : BoxIntegral.HasIntegral I l f vol y) (h' : BoxIntegral.HasIntegral I l g vol y') : BoxIntegral.HasIntegral I l (f - g) vol (y - y') - BoxIntegral.Integrable.sum_integral_congr 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) {π₁ π₂ : BoxIntegral.Prepartition I} (hU : π₁.iUnion = π₂.iUnion) : ∑ J ∈ π₁.boxes, BoxIntegral.integral J l f vol = ∑ J ∈ π₂.boxes, BoxIntegral.integral J l f vol - BoxIntegral.HasIntegral.add 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f g : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y y' : F} (h : BoxIntegral.HasIntegral I l f vol y) (h' : BoxIntegral.HasIntegral I l g vol y') : BoxIntegral.HasIntegral I l (f + g) vol (y + y') - BoxIntegral.hasIntegral_iff 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} : BoxIntegral.HasIntegral I l f vol y ↔ ∀ ε > 0, ∃ r, (∀ (c : NNReal), l.RCond (r c)) ∧ ∀ (c : NNReal) (π : BoxIntegral.TaggedPrepartition I), l.MemBaseSet I c (r c) π → π.IsPartition → dist (BoxIntegral.integralSum f vol π) y ≤ ε - BoxIntegral.Integrable.smul 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l f vol) (c : ℝ) : BoxIntegral.Integrable I l (c • f) vol - BoxIntegral.integrable_of_bounded_and_ae_continuousWithinAt 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [Fintype ι] (l : BoxIntegral.IntegrationParams) [CompleteSpace E] {I : BoxIntegral.Box ι} {f : (ι → ℝ) → E} (hb : ∃ C, ∀ x ∈ BoxIntegral.Box.Icc I, ‖f x‖ ≤ C) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] (hc : ∀ᵐ (x : ι → ℝ) ∂μ.restrict (BoxIntegral.Box.Icc I), ContinuousWithinAt f (BoxIntegral.Box.Icc I) x) : BoxIntegral.Integrable I l f μ.toBoxAdditive.toSMul - BoxIntegral.HasIntegral.of_mul 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} (a : ℝ) (h : ∀ (ε : ℝ), 0 < ε → ∃ r, (∀ (c : NNReal), l.RCond (r c)) ∧ ∀ (c : NNReal) (π : BoxIntegral.TaggedPrepartition I), l.MemBaseSet I c (r c) π → π.IsPartition → dist (BoxIntegral.integralSum f vol π) y ≤ a * ε) : BoxIntegral.HasIntegral I l f vol y - BoxIntegral.Integrable.dist_integralSum_sum_integral_le_of_memBaseSet 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} {π : BoxIntegral.TaggedPrepartition I} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {c : NNReal} {ε : ℝ} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (h0 : 0 < ε) (hπ : l.MemBaseSet I c (h.convergenceR ε c) π) : dist (BoxIntegral.integralSum f vol π) (∑ J ∈ π.boxes, BoxIntegral.integral J l f vol) ≤ ε - BoxIntegral.integral_sub 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f g : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l f vol) (hg : BoxIntegral.Integrable I l g vol) : BoxIntegral.integral I l (f - g) vol = BoxIntegral.integral I l f vol - BoxIntegral.integral I l g vol - BoxIntegral.Integrable.of_smul 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {c : ℝ} (hf : BoxIntegral.Integrable I l (c • f) vol) (hc : c ≠ 0) : BoxIntegral.Integrable I l f vol - BoxIntegral.integral_add 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f g : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : BoxIntegral.Integrable I l f vol) (hg : BoxIntegral.Integrable I l g vol) : BoxIntegral.integral I l (f + g) vol = BoxIntegral.integral I l f vol + BoxIntegral.integral I l g vol - BoxIntegral.Integrable.dist_integralSum_sum_integral_le_of_memBaseSet_of_iUnion_eq 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} {π : BoxIntegral.TaggedPrepartition I} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {c : NNReal} {ε : ℝ} [CompleteSpace F] (h : BoxIntegral.Integrable I l f vol) (h0 : 0 < ε) (hπ : l.MemBaseSet I c (h.convergenceR ε c) π) {π₀ : BoxIntegral.Prepartition I} (hU : π.iUnion = π₀.iUnion) : dist (BoxIntegral.integralSum f vol π) (∑ J ∈ π₀.boxes, BoxIntegral.integral J l f vol) ≤ ε - BoxIntegral.integrable_iff_cauchy_basis 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} [CompleteSpace F] : BoxIntegral.Integrable I l f vol ↔ ∀ ε > 0, ∃ r, (∀ (c : NNReal), l.RCond (r c)) ∧ ∀ (c₁ c₂ : NNReal) (π₁ π₂ : BoxIntegral.TaggedPrepartition I), l.MemBaseSet I c₁ (r c₁) π₁ → π₁.IsPartition → l.MemBaseSet I c₂ (r c₂) π₂ → π₂.IsPartition → dist (BoxIntegral.integralSum f vol π₁) (BoxIntegral.integralSum f vol π₂) ≤ ε - BoxIntegral.Integrable.dist_integralSum_le_of_memBaseSet 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {c₁ c₂ : NNReal} {ε₁ ε₂ : ℝ} {π₁ π₂ : BoxIntegral.TaggedPrepartition I} (h : BoxIntegral.Integrable I l f vol) (hpos₁ : 0 < ε₁) (hpos₂ : 0 < ε₂) (h₁ : l.MemBaseSet I c₁ (h.convergenceR ε₁ c₁) π₁) (h₂ : l.MemBaseSet I c₂ (h.convergenceR ε₂ c₂) π₂) (HU : π₁.iUnion = π₂.iUnion) : dist (BoxIntegral.integralSum f vol π₁) (BoxIntegral.integralSum f vol π₂) ≤ ε₁ + ε₂ - BoxIntegral.integral_smul 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (c : ℝ) : BoxIntegral.integral I l (fun x => c • f x) vol = c • BoxIntegral.integral I l f vol - BoxIntegral.HasIntegral.smul 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} {y : F} (hf : BoxIntegral.HasIntegral I l f vol y) (c : ℝ) : BoxIntegral.HasIntegral I l (c • f) vol (c • y) - BoxIntegral.Integrable.tendsto_integralSum_toFilter_prod_self_inf_iUnion_eq_uniformity 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (h : BoxIntegral.Integrable I l f vol) : Filter.Tendsto (fun π => (BoxIntegral.integralSum f vol π.1, BoxIntegral.integralSum f vol π.2)) (l.toFilter I ×ˢ l.toFilter I ⊓ Filter.principal {π | π.1.iUnion = π.2.iUnion}) (uniformity F) - BoxIntegral.hasIntegral_const 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (c : E) : BoxIntegral.HasIntegral I l (fun x => c) vol ((vol I) c) - BoxIntegral.integral_const 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (c : E) : BoxIntegral.integral I l (fun x => c) vol = (vol I) c - BoxIntegral.hasIntegral_congr 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [Fintype ι] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) {f₁ f₂ : (ι → ℝ) → E} {vol₁ vol₂ : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hf : Set.EqOn f₁ f₂ (BoxIntegral.Box.Icc I)) (hvol : Set.EqOn (⇑vol₁) (⇑vol₂) (Set.Iic I)) (y : F) : BoxIntegral.HasIntegral I l f₁ vol₁ y ↔ BoxIntegral.HasIntegral I l f₂ vol₂ y - BoxIntegral.HasIntegral.of_le_Henstock_of_forall_isLittleO 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hl : l ≤ BoxIntegral.IntegrationParams.Henstock) (B : BoxIntegral.BoxAdditiveMap ι ℝ ↑I) (hB0 : ∀ (J : BoxIntegral.Box ι), 0 ≤ B J) (g : BoxIntegral.BoxAdditiveMap ι F ↑I) (s : Set (ι → ℝ)) (hs : s.Countable) (H₁ : ∀ (c : NNReal), ∀ x ∈ BoxIntegral.Box.Icc I ∩ s, ∀ ε > 0, ∃ δ > 0, ∀ J ≤ I, BoxIntegral.Box.Icc J ⊆ Metric.closedBall x δ → x ∈ BoxIntegral.Box.Icc J → (l.bDistortion = true → J.distortion ≤ c) → dist ((vol J) (f x)) (g J) ≤ ε) (H₂ : ∀ (c : NNReal), ∀ x ∈ BoxIntegral.Box.Icc I \ s, ∀ ε > 0, ∃ δ > 0, ∀ J ≤ I, BoxIntegral.Box.Icc J ⊆ Metric.closedBall x δ → x ∈ BoxIntegral.Box.Icc J → (l.bDistortion = true → J.distortion ≤ c) → dist ((vol J) (f x)) (g J) ≤ ε * B J) : BoxIntegral.HasIntegral I l f vol (g I) - BoxIntegral.HasIntegral.of_bRiemann_eq_false_of_forall_isLittleO 📋 Mathlib.Analysis.BoxIntegral.Basic
{ι : Type u} {E : Type v} {F : Type w} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {I : BoxIntegral.Box ι} [Fintype ι] {l : BoxIntegral.IntegrationParams} {f : (ι → ℝ) → E} {vol : BoxIntegral.BoxAdditiveMap ι (E →L[ℝ] F) ⊤} (hl : l.bRiemann = false) (B : BoxIntegral.BoxAdditiveMap ι ℝ ↑I) (hB0 : ∀ (J : BoxIntegral.Box ι), 0 ≤ B J) (g : BoxIntegral.BoxAdditiveMap ι F ↑I) (s : Set (ι → ℝ)) (hs : s.Countable) (hlH : s.Nonempty → l.bHenstock = true) (H₁ : ∀ (c : NNReal), ∀ x ∈ BoxIntegral.Box.Icc I ∩ s, ∀ ε > 0, ∃ δ > 0, ∀ J ≤ I, BoxIntegral.Box.Icc J ⊆ Metric.closedBall x δ → x ∈ BoxIntegral.Box.Icc J → (l.bDistortion = true → J.distortion ≤ c) → dist ((vol J) (f x)) (g J) ≤ ε) (H₂ : ∀ (c : NNReal), ∀ x ∈ BoxIntegral.Box.Icc I \ s, ∀ ε > 0, ∃ δ > 0, ∀ J ≤ I, BoxIntegral.Box.Icc J ⊆ Metric.closedBall x δ → (l.bHenstock = true → x ∈ BoxIntegral.Box.Icc J) → (l.bDistortion = true → J.distortion ≤ c) → dist ((vol J) (f x)) (g J) ≤ ε * B J) : BoxIntegral.HasIntegral I l f vol (g I) - MeasureTheory.SimpleFunc.hasBoxIntegral 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] (f : MeasureTheory.SimpleFunc (ι → ℝ) E) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) (hl : l.bRiemann = false) : BoxIntegral.HasIntegral I l (⇑f) μ.toBoxAdditive.toSMul (MeasureTheory.SimpleFunc.integral (μ.restrict ↑I) f) - MeasureTheory.SimpleFunc.box_integral_eq_integral 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] (f : MeasureTheory.SimpleFunc (ι → ℝ) E) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] (I : BoxIntegral.Box ι) (l : BoxIntegral.IntegrationParams) (hl : l.bRiemann = false) : BoxIntegral.integral I l (⇑f) μ.toBoxAdditive.toSMul = MeasureTheory.SimpleFunc.integral (μ.restrict ↑I) f - MeasureTheory.IntegrableOn.hasBoxIntegral 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : (ι → ℝ) → E} {μ : MeasureTheory.Measure (ι → ℝ)} [MeasureTheory.IsLocallyFiniteMeasure μ] {I : BoxIntegral.Box ι} (hf : MeasureTheory.IntegrableOn f (↑I) μ) (l : BoxIntegral.IntegrationParams) (hl : l.bRiemann = false) : BoxIntegral.HasIntegral I l f μ.toBoxAdditive.toSMul (∫ (x : ι → ℝ) in ↑I, f x ∂μ) - BoxIntegral.HasIntegral.congr_ae 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {y : E} {f g : (ι → ℝ) → E} {μ : MeasureTheory.Measure (ι → ℝ)} [MeasureTheory.IsLocallyFiniteMeasure μ] (hf : BoxIntegral.HasIntegral I l f μ.toBoxAdditive.toSMul y) (hfg : f =ᵐ[μ.restrict ↑I] g) (hl : l.bRiemann = false) : BoxIntegral.HasIntegral I l g μ.toBoxAdditive.toSMul y - MeasureTheory.ContinuousOn.hasBoxIntegral 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : (ι → ℝ) → E} (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] {I : BoxIntegral.Box ι} (hc : ContinuousOn f (BoxIntegral.Box.Icc I)) (l : BoxIntegral.IntegrationParams) : BoxIntegral.HasIntegral I l f μ.toBoxAdditive.toSMul (∫ (x : ι → ℝ) in ↑I, f x ∂μ) - BoxIntegral.HasIntegral.of_aeEq_zero 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] {l : BoxIntegral.IntegrationParams} {I : BoxIntegral.Box ι} {f : (ι → ℝ) → E} {μ : MeasureTheory.Measure (ι → ℝ)} [MeasureTheory.IsLocallyFiniteMeasure μ] (hf : f =ᵐ[μ.restrict ↑I] 0) (hl : l.bRiemann = false) : BoxIntegral.HasIntegral I l f μ.toBoxAdditive.toSMul 0 - BoxIntegral.hasIntegralIndicatorConst 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] (l : BoxIntegral.IntegrationParams) (hl : l.bRiemann = false) {s : Set (ι → ℝ)} (hs : MeasurableSet s) (I : BoxIntegral.Box ι) (y : E) (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] : BoxIntegral.HasIntegral I l (s.indicator fun x => y) μ.toBoxAdditive.toSMul (μ.real (s ∩ ↑I) • y) - MeasureTheory.AEContinuous.hasBoxIntegral 📋 Mathlib.Analysis.BoxIntegral.Integrability
{ι : Type u} {E : Type v} [Fintype ι] [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : (ι → ℝ) → E} (μ : MeasureTheory.Measure (ι → ℝ)) [MeasureTheory.IsLocallyFiniteMeasure μ] {I : BoxIntegral.Box ι} (hb : ∃ C, ∀ x ∈ BoxIntegral.Box.Icc I, ‖f x‖ ≤ C) (hc : ∀ᵐ (x : ι → ℝ) ∂μ, ContinuousAt f x) (l : BoxIntegral.IntegrationParams) : BoxIntegral.HasIntegral I l f μ.toBoxAdditive.toSMul (∫ (x : ι → ℝ) in ↑I, f x ∂μ) - BoxIntegral.norm_volume_sub_integral_face_upper_sub_lower_smul_le 📋 Mathlib.Analysis.BoxIntegral.DivergenceTheorem
{E : Type u} [NormedAddCommGroup E] [NormedSpace ℝ E] {n : ℕ} [CompleteSpace E] (I : BoxIntegral.Box (Fin (n + 1))) {i : Fin (n + 1)} {f : (Fin (n + 1) → ℝ) → E} {f' : (Fin (n + 1) → ℝ) →L[ℝ] E} (hfc : ContinuousOn f (BoxIntegral.Box.Icc I)) {x : Fin (n + 1) → ℝ} (hxI : x ∈ BoxIntegral.Box.Icc I) {a : E} {ε : ℝ} (h0 : 0 < ε) (hε : ∀ y ∈ BoxIntegral.Box.Icc I, ‖f y - a - f' (y - x)‖ ≤ ε * ‖y - x‖) {c : NNReal} (hc : I.distortion ≤ c) : ‖(∏ j, (I.upper j - I.lower j)) • f' (Pi.single i 1) - (BoxIntegral.integral (I.face i) ⊥ (f ∘ i.insertNth (I.upper i)) BoxIntegral.BoxAdditiveMap.volume - BoxIntegral.integral (I.face i) ⊥ (f ∘ i.insertNth (I.lower i)) BoxIntegral.BoxAdditiveMap.volume)‖ ≤ 2 * ε * ↑c * ∏ j, (I.upper j - I.lower j)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c