theorem
Lean.Grind.OrderedAdd.add_le_left
{M : Type u}
[Preorder M]
[NatModule M]
[OrderedAdd M]
{a b : M}
(h : a ≤ b)
(c : M)
:
theorem
Lean.Grind.OrderedAdd.add_le_right
{M : Type u}
[Preorder M]
[NatModule M]
[OrderedAdd M]
{a b : M}
(c : M)
(h : a ≤ b)
:
theorem
Lean.Grind.OrderedAdd.add_lt_left
{M : Type u}
[Preorder M]
[NatModule M]
[OrderedAdd M]
{a b : M}
(h : a < b)
(c : M)
:
theorem
Lean.Grind.OrderedAdd.add_lt_right
{M : Type u}
[Preorder M]
[NatModule M]
[OrderedAdd M]
{a b : M}
(c : M)
(h : a < b)
:
theorem
Lean.Grind.OrderedAdd.hmul_nonneg
{M : Type u}
[Preorder M]
[NatModule M]
[OrderedAdd M]
{k : Nat}
{a : M}
(h : 0 ≤ a)
:
theorem
Lean.Grind.OrderedAdd.neg_nonneg_iff
{M : Type u}
[Preorder M]
[IntModule M]
[OrderedAdd M]
{a : M}
:
theorem
Lean.Grind.OrderedAdd.neg_pos_iff
{M : Type u}
[Preorder M]
[IntModule M]
[OrderedAdd M]
{a : M}
:
theorem
Lean.Grind.OrderedAdd.sub_nonneg_iff
{M : Type u}
[Preorder M]
[IntModule M]
[OrderedAdd M]
{a b : M}
:
theorem
Lean.Grind.OrderedAdd.sub_pos_iff
{M : Type u}
[Preorder M]
[IntModule M]
[OrderedAdd M]
{a b : M}
: