Submagmas with zero inherit cancellations #
instance MulZeroMemClass.isLeftCancelMulZero {M₀ : Type u_1} [Mul M₀] [Zero M₀] {S : Type u_2} [SetLike S M₀] [MulMemClass S M₀] [ZeroMemClass S M₀] (s : S) [IsLeftCancelMulZero M₀] :
A submagma with zero of a left cancellative magma with zero inherits left cancellation.
instance MulZeroMemClass.isRightCancelMulZero {M₀ : Type u_1} [Mul M₀] [Zero M₀] {S : Type u_2} [SetLike S M₀] [MulMemClass S M₀] [ZeroMemClass S M₀] (s : S) [IsRightCancelMulZero M₀] :
A submagma with zero of a right cancellative magma with zero inherits right cancellation.
instance MulZeroMemClass.isCancelMulZero {M₀ : Type u_1} [Mul M₀] [Zero M₀] {S : Type u_2} [SetLike S M₀] [MulMemClass S M₀] [ZeroMemClass S M₀] (s : S) [IsCancelMulZero M₀] :
A submagma with zero of a cancellative magma with zero inherits cancellation.