Zibaldone ScalaCatshierarchy Semigroupal.scala cats/src/main/scala/hierarchy/Semigroupal.scala package com.zibaldone.cats package hierarchy trait Semigroupal[F[_]]: def product[A, B](fa: F[A], fb: F[B]): F[(A, B)]