feat: add Function.Injective.smulCommClass and Function.Surjective.smulCommClass (#5377)
Function.Injective.smulCommClass
Function.Surjective.smulCommClass