If you use implicitly[X] you should either have implicit val x: X = ... or implicit def makeX(...): X = ... in scope.

Do you have some implicit val/def of type NeoRel[C, B, A] in scope?