Additional infinite-sum lemmas #
The complete-lattice summation API is in Mathlib.Topology.Algebra.InfiniteSum.Order.
This file supplements it with finite-subtype formulas, sums of piecewise functions, and criteria
for a sum to equal ⊤, including the infinite-support criterion in atomic orders.
It also retains the custom printers for infinite sums and products.
Delaborator for tsums?.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem tsum_subtype_eq_toFinset_sum {α : Type u_1} {M : Type u_2} {f : α → M} {s : Set α} [AddCommMonoid M] [TopologicalSpace M] (hs : s.Finite) :
theorem tsum_subtype_const_of_finite {α : Type u_1} {M : Type u_2} {s : Set α} [AddCommMonoid M] [TopologicalSpace M] (hs : s.Finite) (c : M) :
theorem tsum_ite {α : Type u_1} {M : Type u_2} [AddCommMonoid M] [CompleteLattice M] [CanonicallyOrderedAdd M] [TopologicalSpace M] [SupConvergenceClass M] [T2Space M] [ContinuousAdd M] (P : α → Prop) (f g : α → M) [DecidablePred P] :
theorem tsum_eq_top_iff_of_finite {α : Type u_1} {M : Type u_2} {f : α → M} {s : Set α} [AddCommMonoid M] [CompleteLattice M] [CanonicallyOrderedAdd M] [TopologicalSpace M] [SupConvergenceClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [ContinuousAdd M] [AddEqTopClass M] (hs : s.Finite) :
theorem tsum_const_eq_top {α : Type u_1} {M : Type u_2} [AddCommMonoid M] [TopologicalSpace M] [CompleteLinearOrder M] [SupConvergenceClass M] [CanonicallyOrderedAdd M] [AddEqTopClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [Archimedean ↥(AddSubmonoid.neTop M)] [AddLeftStrictMono ↥(AddSubmonoid.neTop M)] [Infinite α] {c : M} (hc : c ≠ 0) :
theorem tsum_subtype_const_eq_top {α : Type u_1} {M : Type u_2} {s : Set α} [AddCommMonoid M] [TopologicalSpace M] [CompleteLinearOrder M] [SupConvergenceClass M] [CanonicallyOrderedAdd M] [AddEqTopClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [Archimedean ↥(AddSubmonoid.neTop M)] [AddLeftStrictMono ↥(AddSubmonoid.neTop M)] (hs : s.Infinite) {c : M} (hc : c ≠ 0) :
theorem tsum_eq_top_of_support_infinite {α : Type u_1} {M : Type u_2} {f : α → M} [AddCommMonoid M] [TopologicalSpace M] [CompleteLinearOrder M] [SupConvergenceClass M] [CanonicallyOrderedAdd M] [AddEqTopClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [Archimedean ↥(AddSubmonoid.neTop M)] [AddLeftStrictMono ↥(AddSubmonoid.neTop M)] [IsAtomic M] (hf : (Function.support f).Infinite) :
theorem tsum_eq_top_iff {α : Type u_1} {M : Type u_2} {f : α → M} [AddCommMonoid M] [TopologicalSpace M] [CompleteLinearOrder M] [SupConvergenceClass M] [CanonicallyOrderedAdd M] [AddEqTopClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [Archimedean ↥(AddSubmonoid.neTop M)] [AddLeftStrictMono ↥(AddSubmonoid.neTop M)] [IsAtomic M] :
theorem tsum_subtype_eq_top_iff {α : Type u_1} {M : Type u_2} {f : α → M} {s : Set α} [AddCommMonoid M] [TopologicalSpace M] [CompleteLinearOrder M] [SupConvergenceClass M] [CanonicallyOrderedAdd M] [AddEqTopClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [Archimedean ↥(AddSubmonoid.neTop M)] [AddLeftStrictMono ↥(AddSubmonoid.neTop M)] [IsAtomic M] :
theorem tsum_subtype_eq_top_of_inter_support_infinite {α : Type u_1} {M : Type u_2} {f : α → M} {s : Set α} [AddCommMonoid M] [TopologicalSpace M] [CompleteLinearOrder M] [SupConvergenceClass M] [CanonicallyOrderedAdd M] [AddEqTopClass M] [IsOrderedAddMonoid M] [OrderClosedTopology M] [Archimedean ↥(AddSubmonoid.neTop M)] [AddLeftStrictMono ↥(AddSubmonoid.neTop M)] [IsAtomic M] (hf : (s ∩ Function.support f).Infinite) :