@sig(H[(Floating, "a")]/ "a" >> "a" >> "a")
def pow(x, y):
    """
    pow :: Floating a => a -> a -> a
    """
    return Floating[x].pow(x, y)
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Num.py/pow/original