Pointwise operations on sets of reals #
This file relates sInf (a • s)/sSup (a • s) with a • sInf s/a • sSup s for s : Set ℝ.
From these, it relates ⨅ i, a • f i / ⨆ i, a • f i with a • (⨅ i, f i) / a • (⨆ i, f i),
and provides lemmas about distributing * over ⨅ and ⨆.
TODO #
This is true more generally for conditionally complete linear order whose default value is 0. We
don't have those yet.
theorem Real.sInf_smul_of_nonneg {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [MulActionWithZero α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : 0 ≤ a) (s : Set ℝ) :
theorem Real.smul_iInf_of_nonneg {ι : Sort u_1} {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [MulActionWithZero α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : 0 ≤ a) (f : ι → ℝ) :
theorem Real.sSup_smul_of_nonneg {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [MulActionWithZero α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : 0 ≤ a) (s : Set ℝ) :
theorem Real.smul_iSup_of_nonneg {ι : Sort u_1} {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [MulActionWithZero α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : 0 ≤ a) (f : ι → ℝ) :
theorem Real.sInf_smul_of_nonpos {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Module α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : a ≤ 0) (s : Set ℝ) :
theorem Real.smul_iSup_of_nonpos {ι : Sort u_1} {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Module α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : a ≤ 0) (f : ι → ℝ) :
theorem Real.sSup_smul_of_nonpos {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Module α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : a ≤ 0) (s : Set ℝ) :
theorem Real.smul_iInf_of_nonpos {ι : Sort u_1} {α : Type u_2} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Module α ℝ] [IsOrderedModule α ℝ] {a : α} (ha : a ≤ 0) (f : ι → ℝ) :