THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
Making an additive monoid multiplicative then adding a zero is the same as adding a bottom element then making it multiplicative.
def
with_zero.to_mul_bot
{α : Type u}
[has_add α] :
with_zero (multiplicative α) ≃* multiplicative (with_bot α)
Making an additive monoid multiplicative then adding a zero is the same as adding a bottom element then making it multiplicative.
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem
with_zero.to_mul_bot_le
{α : Type u}
[has_add α]
[preorder α]
(a b : with_zero (multiplicative α)) :
⇑with_zero.to_mul_bot a ≤ ⇑with_zero.to_mul_bot b ↔ a ≤ b
@[simp]
theorem
with_zero.to_mul_bot_lt
{α : Type u}
[has_add α]
[preorder α]
(a b : with_zero (multiplicative α)) :
⇑with_zero.to_mul_bot a < ⇑with_zero.to_mul_bot b ↔ a < b