Zulip Chat Archive

Stream: Is there code for X?

Topic: MulAction Nat on AddMonoid


Yakov Pechersky (Jan 04 2024 at 18:52):

I couldn't find this when I was trying to use smul_comm on nsmuls:

import Mathlib.Algebra.GroupPower.Basic
import Mathlib.Data.Nat.Basic
import Mathlib.GroupTheory.GroupAction.Defs

variable {M : Type*} [AddMonoid M]

instance : MulAction  M := by infer_instance -- we don't have this?

instance : MulAction  M where
  smul r x := r  x
  one_smul := one_nsmul
  mul_smul _ _ _ := mul_nsmul' _ _ _

Eric Wieser (Jan 04 2024 at 22:55):

Are you missing an import? (edit: no)

Eric Wieser (Jan 04 2024 at 22:55):

Maybe we only have this when M is commutative

Yakov Pechersky (Jan 04 2024 at 23:52):

Thanks. In the file I was working in, it has very basic imports so no Modules. Makes sense.


Last updated: May 02 2025 at 03:31 UTC