Support of a function in an order #
This file relates the support of a function to order constructions.
theorem Function.mulSupport_sup {α : Type u_2} {M : Type u_3} [One M] [SemilatticeSup M] (f g : α → M) :
(mulSupport fun (x : α) => f x ⊔ g x) ⊆ mulSupport f ∪ mulSupport g
theorem Function.support_sup {α : Type u_2} {M : Type u_3} [Zero M] [SemilatticeSup M] (f g : α → M) :
theorem Function.mulSupport_inf {α : Type u_2} {M : Type u_3} [One M] [SemilatticeInf M] (f g : α → M) :
(mulSupport fun (x : α) => f x ⊓ g x) ⊆ mulSupport f ∪ mulSupport g
theorem Function.support_inf {α : Type u_2} {M : Type u_3} [Zero M] [SemilatticeInf M] (f g : α → M) :
theorem Function.mulSupport_max {α : Type u_2} {M : Type u_3} [One M] [LinearOrder M] (f g : α → M) :
(mulSupport fun (x : α) => max (f x) (g x)) ⊆ mulSupport f ∪ mulSupport g
theorem Function.mulSupport_min {α : Type u_2} {M : Type u_3} [One M] [LinearOrder M] (f g : α → M) :
(mulSupport fun (x : α) => min (f x) (g x)) ⊆ mulSupport f ∪ mulSupport g
theorem Function.mulSupport_iSup {ι : Sort u_1} {α : Type u_2} {M : Type u_3} [One M] [ConditionallyCompleteLattice M] [Nonempty ι] (f : ι → α → M) :
(mulSupport fun (x : α) => ⨆ (i : ι), f i x) ⊆ ⋃ (i : ι), mulSupport (f i)
theorem Function.support_iSup {ι : Sort u_1} {α : Type u_2} {M : Type u_3} [Zero M] [ConditionallyCompleteLattice M] [Nonempty ι] (f : ι → α → M) :
theorem Function.mulSupport_iInf {ι : Sort u_1} {α : Type u_2} {M : Type u_3} [One M] [ConditionallyCompleteLattice M] [Nonempty ι] (f : ι → α → M) :
(mulSupport fun (x : α) => ⨅ (i : ι), f i x) ⊆ ⋃ (i : ι), mulSupport (f i)
theorem Function.support_iInf {ι : Sort u_1} {α : Type u_2} {M : Type u_3} [Zero M] [ConditionallyCompleteLattice M] [Nonempty ι] (f : ι → α → M) :
theorem Set.mulIndicator_iUnion_apply {ι : Sort u_1} {α : Type u_2} {M : Type u_3} [CompleteLattice M] [One M] (h1 : ⊥ = 1) (s : ι → Set α) (f : α → M) (x : α) :
theorem Set.mulIndicator_iInter_apply {ι : Sort u_1} {α : Type u_2} {M : Type u_3} [CompleteLattice M] [One M] [Nonempty ι] (h1 : ⊥ = 1) (s : ι → Set α) (f : α → M) (x : α) :
theorem Set.iSup_mulIndicator {α : Type u_2} {M : Type u_3} [CompleteLattice M] [One M] {ι : Type u_4} [Preorder ι] [IsDirectedOrder ι] {f : ι → α → M} {s : ι → Set α} (h1 : ⊥ = 1) (hf : Monotone f) (hs : Monotone s) :
theorem Set.mulIndicator_le_self {α : Type u_2} {M : Type u_3} [Monoid M] [PartialOrder M] [CanonicallyOrderedMul M] (s : Set α) (f : α → M) :
theorem Set.indicator_le_self {α : Type u_2} {M : Type u_3} [AddMonoid M] [PartialOrder M] [CanonicallyOrderedAdd M] (s : Set α) (f : α → M) :
theorem Set.mulIndicator_apply_le {α : Type u_2} {M : Type u_3} [Monoid M] [PartialOrder M] [CanonicallyOrderedMul M] {a : α} {s : Set α} {f g : α → M} (hfg : a ∈ s → f a ≤ g a) :
theorem Set.indicator_apply_le {α : Type u_2} {M : Type u_3} [AddMonoid M] [PartialOrder M] [CanonicallyOrderedAdd M] {a : α} {s : Set α} {f g : α → M} (hfg : a ∈ s → f a ≤ g a) :
theorem Set.mulIndicator_le {α : Type u_2} {M : Type u_3} [Monoid M] [PartialOrder M] [CanonicallyOrderedMul M] {s : Set α} {f g : α → M} (hfg : ∀ a ∈ s, f a ≤ g a) :
theorem Set.indicator_le {α : Type u_2} {M : Type u_3} [AddMonoid M] [PartialOrder M] [CanonicallyOrderedAdd M] {s : Set α} {f g : α → M} (hfg : ∀ a ∈ s, f a ≤ g a) :