@@ -327,6 +327,22 @@ lemma mul_le_mul_of_nonpos_of_nonpos' (hca : c ≤ a) (hdb : d ≤ b) (ha : a
327327 a * b ≤ c * d :=
328328(mul_le_mul_of_nonpos_left hdb ha).trans $ mul_le_mul_of_nonpos_right hca hd
329329
330+ /-- Variant of `mul_le_of_le_one_left` for `b` non-positive instead of non-negative. -/
331+ lemma le_mul_of_le_one_left (hb : b ≤ 0 ) (h : a ≤ 1 ) : b ≤ a * b :=
332+ by simpa only [one_mul] using mul_le_mul_of_nonpos_right h hb
333+
334+ /-- Variant of `le_mul_of_one_le_left` for `b` non-positive instead of non-negative. -/
335+ lemma mul_le_of_one_le_left (hb : b ≤ 0 ) (h : 1 ≤ a) : a * b ≤ b :=
336+ by simpa only [one_mul] using mul_le_mul_of_nonpos_right h hb
337+
338+ /-- Variant of `mul_le_of_le_one_right` for `a` non-positive instead of non-negative. -/
339+ lemma le_mul_of_le_one_right (ha : a ≤ 0 ) (h : b ≤ 1 ) : a ≤ a * b :=
340+ by simpa only [mul_one] using mul_le_mul_of_nonpos_left h ha
341+
342+ /-- Variant of `le_mul_of_one_le_right` for `a` non-positive instead of non-negative. -/
343+ lemma mul_le_of_one_le_right (ha : a ≤ 0 ) (h : 1 ≤ b) : a * b ≤ a :=
344+ by simpa only [mul_one] using mul_le_mul_of_nonpos_left h ha
345+
330346section monotone
331347variables [preorder β] {f g : β → α}
332348
@@ -568,6 +584,22 @@ by simpa only [mul_neg, neg_lt_neg_iff] using mul_lt_mul_of_pos_right h (neg_pos
568584lemma mul_pos_of_neg_of_neg {a b : α} (ha : a < 0 ) (hb : b < 0 ) : 0 < a * b :=
569585by simpa only [zero_mul] using mul_lt_mul_of_neg_right ha hb
570586
587+ /-- Variant of `mul_lt_of_lt_one_left` for `b` negative instead of positive. -/
588+ lemma lt_mul_of_lt_one_left (hb : b < 0 ) (h : a < 1 ) : b < a * b :=
589+ by simpa only [one_mul] using mul_lt_mul_of_neg_right h hb
590+
591+ /-- Variant of `lt_mul_of_one_lt_left` for `b` negative instead of positive. -/
592+ lemma mul_lt_of_one_lt_left (hb : b < 0 ) (h : 1 < a) : a * b < b :=
593+ by simpa only [one_mul] using mul_lt_mul_of_neg_right h hb
594+
595+ /-- Variant of `mul_lt_of_lt_one_right` for `a` negative instead of positive. -/
596+ lemma lt_mul_of_lt_one_right (ha : a < 0 ) (h : b < 1 ) : a < a * b :=
597+ by simpa only [mul_one] using mul_lt_mul_of_neg_left h ha
598+
599+ /-- Variant of `lt_mul_of_lt_one_right` for `a` negative instead of positive. -/
600+ lemma mul_lt_of_one_lt_right (ha : a < 0 ) (h : 1 < b) : a * b < a :=
601+ by simpa only [mul_one] using mul_lt_mul_of_neg_left h ha
602+
571603section monotone
572604variables [preorder β] {f g : β → α}
573605
0 commit comments