@sig(H[(Fractional, "a")]/ "a" >> "a")
def recip(a):
    """
    recip :: Fractional a => a -> a

    Reciprocal fraction.
    """
    return Fractional[a].recip(a)
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Num.py/recip/original