f
InvariantFunctorSyntax SemigroupalSyntax