Types in a monoid #card #bidirectional
any two functions are composable
corresponds to weak typing
Types in a [[Monoid]] #card #bidirectional