java.lang.AbstractMethodError
at net.categoricaldata.category.Functor$withLocallyFinitelyGeneratedSource$anonfun$1.apply(Functor.scala:52)
at scala.collection.TraversableLike$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.immutable.List.map(List.scala:45)
at net.categoricaldata.category.Functor$withLocallyFinitelyGeneratedSource$class.onMorphisms(Functor.scala:52)
at net.categoricaldata.category.functor.withFinitelyGeneratedSource.withFinitelyGeneratedTarget$CosliceFunctor$CosliceFunctorOver$anon$2.onMorphisms(withFinitelyGeneratedTarget.scala:54)
at net.categoricaldata.category.functor.withFinitelyGeneratedSource.withFinitelyGeneratedTarget$CosliceFunctor$CosliceFunctorOver$anon$2.onMorphisms(withFinitelyGeneratedTarget.scala:54)
at net.categoricaldata.category.functor.withSmallSource.withSmallTarget$Pullback$anon$1.onMorphisms(withSmallTarget.scala:37)
at net.categoricaldata.category.functor.withSmallSource.withSmallTarget$Pullback$anon$1.onMorphisms(withSmallTarget.scala:35)
at net.categoricaldata.category.FinitelyGeneratedCategory$StandardFunctorsToSet$anon$1$anon$2.onGenerators(FinitelyGeneratedCategory.scala:444)
at net.categoricaldata.category.FinitelyGeneratedCategory$StandardFunctorsToSet$anon$1$anon$2.onGenerators(FinitelyGeneratedCategory.scala:441)
at net.categoricaldata.category.Functor$withLocallyFinitelyGeneratedSource$anonfun$1.apply(Functor.scala:52)
trait withLocallyFinitelyGeneratedSource extends withSmallSource { functor =>
override val source: LocallyFinitelyGeneratedCategory
def onGenerators(g: source.G): target.M
override def onMorphisms(m: source.M) = {
val start = onObjects(source.source(m))
val morphisms = for (g <- m.representative.morphisms) yield onGenerators(g)
target.compose(start, morphisms)
}
}