Zibaldone ScalaCatshierarchy Semigroup.scala cats/src/main/scala/hierarchy/Semigroup.scala package com.zibaldone.cats package hierarchy trait Semigroup[A]: def combine(x: A, y: A): A