Ordered vector spaces #
@[instance 100]
instance PosSMulMono.toPosSMulReflectLE {๐ : Type u_1} {G : Type u_2} [Semifield ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [PartialOrder G] [MulAction ๐ G] [PosSMulMono ๐ G] :
PosSMulReflectLE ๐ G
@[instance 100]
instance PosSMulStrictMono.toPosSMulReflectLT {๐ : Type u_1} {G : Type u_2} [Semifield ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [MulActionWithZero ๐ G] [PosSMulStrictMono ๐ G] :
PosSMulReflectLT ๐ G
theorem inv_smul_le_iff_of_neg {๐ : Type u_1} {G : Type u_2} [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} {bโ bโ : G} [PosSMulMono ๐ G] (h : a < 0) :
theorem smul_inv_le_iff_of_neg {๐ : Type u_1} {G : Type u_2} [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} {bโ bโ : G} [PosSMulMono ๐ G] (h : a < 0) :
def OrderIso.smulRightDual {๐ : Type u_1} (G : Type u_2) [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} [PosSMulMono ๐ G] (ha : a < 0) :
Left scalar multiplication as an order isomorphism.
Equations
- OrderIso.smulRightDual G ha = { toEquiv := (Equiv.smulRight โฏ).trans OrderDual.toDual, map_rel_iff' := โฏ }
Instances For
@[simp]
theorem OrderIso.smulRightDual_symm_apply {๐ : Type u_1} (G : Type u_2) [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} [PosSMulMono ๐ G] (ha : a < 0) (aโ : Gแตแต) :
@[simp]
theorem OrderIso.smulRightDual_apply {๐ : Type u_1} (G : Type u_2) [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} [PosSMulMono ๐ G] (ha : a < 0) (aโ : G) :
theorem inv_smul_lt_iff_of_neg {๐ : Type u_1} {G : Type u_2} [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} {bโ bโ : G} [PosSMulStrictMono ๐ G] (h : a < 0) :
theorem smul_inv_lt_iff_of_neg {๐ : Type u_1} {G : Type u_2} [Field ๐] [LinearOrder ๐] [IsStrictOrderedRing ๐] [AddCommGroup G] [PartialOrder G] [IsOrderedAddMonoid G] [Module ๐ G] {a : ๐} {bโ bโ : G} [PosSMulStrictMono ๐ G] (h : a < 0) :
theorem Mathlib.Meta.Positivity.smul_nonneg_of_pos_of_nonneg {ฮฑ : Type u_3} {ฮฒ : Type u_4} [Zero ฮฑ] [Zero ฮฒ] [SMulZeroClass ฮฑ ฮฒ] [Preorder ฮฑ] [Preorder ฮฒ] [PosSMulMono ฮฑ ฮฒ] {a : ฮฑ} {b : ฮฒ} (ha : 0 < a) (hb : 0 โค b) :
theorem Mathlib.Meta.Positivity.smul_nonneg_of_nonneg_of_pos {ฮฑ : Type u_3} {ฮฒ : Type u_4} [Zero ฮฑ] [Zero ฮฒ] [SMulZeroClass ฮฑ ฮฒ] [Preorder ฮฑ] [Preorder ฮฒ] [PosSMulMono ฮฑ ฮฒ] {a : ฮฑ} {b : ฮฒ} (ha : 0 โค a) (hb : 0 < b) :
theorem Mathlib.Meta.Positivity.smul_nonneg_of_pos_of_pos {ฮฑ : Type u_3} {ฮฒ : Type u_4} [Zero ฮฑ] [Zero ฮฒ] [SMulZeroClass ฮฑ ฮฒ] [Preorder ฮฑ] [Preorder ฮฒ] [PosSMulMono ฮฑ ฮฒ] {a : ฮฑ} {b : ฮฒ} (ha : 0 < a) (hb : 0 < b) :
theorem Mathlib.Meta.Positivity.smul_ne_zero_of_pos_of_ne_zero {ฮฑ : Type u_3} {ฮฒ : Type u_4} [Semiring ฮฑ] [IsDomain ฮฑ] [AddCommMonoid ฮฒ] [Module ฮฑ ฮฒ] [Module.IsTorsionFree ฮฑ ฮฒ] {a : ฮฑ} {b : ฮฒ} [Preorder ฮฑ] (ha : 0 < a) (hb : b โ 0) :
theorem Mathlib.Meta.Positivity.smul_ne_zero_of_ne_zero_of_pos {ฮฑ : Type u_3} {ฮฒ : Type u_4} [Semiring ฮฑ] [IsDomain ฮฑ] [AddCommMonoid ฮฒ] [Module ฮฑ ฮฒ] [Module.IsTorsionFree ฮฑ ฮฒ] {a : ฮฑ} {b : ฮฒ} [Preorder ฮฒ] (ha : a โ 0) (hb : 0 < b) :
Positivity extension for scalar multiplication.
Equations
- One or more equations did not get rendered due to their size.