@[instance_reducible]
noncomputable instance instSemigroupWithZeroShrink {α : Type u_2} [Small.{v, u_2} α] [SemigroupWithZero α] :
Equations
- instSemigroupWithZeroShrink = { toSemigroup := Shrink.instSemigroup, toZero := Shrink.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- instMulZeroClassShrink = { toMul := Shrink.instMul, toZero := Shrink.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
noncomputable instance instMulZeroOneClassShrink {α : Type u_2} [Small.{v, u_2} α] [MulZeroOneClass α] :
Equations
- instMulZeroOneClassShrink = { toMulOneClass := Shrink.instMulOneClass, toZero := Shrink.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
noncomputable instance instDistribMulActionShrink {M : Type u_1} {α : Type u_2} [Small.{v, u_2} α] [Monoid M] [AddCommMonoid α] [DistribMulAction M α] :
Equations
- instDistribMulActionShrink = { toMulAction := Shrink.instMulAction, smul_zero := ⋯, smul_add := ⋯ }