@sig(H/ (H/ "a" >> "a" >> bool) >> ["a"] >> ["a"] >> ["a"])
def intersectBy(f, xs, ys):
    """
    intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]

    The intersectBy function is the non-overloaded version of intersect.
    """
    raise NotImplementedError()
dataset/ETHPy150Open billpmurphy/hask/hask/Data/List.py/intersectBy/original