p = (x + (x^2) - 1)*((y^2) - x + 3)*((y^2) - (x^3))

t = Together[(p/((x^3) - y (x^2) + (x^2) - y x - x + y))]

Together[(p/((x^3) - y (x^2) + (x^2) - y x - x + y)) - t]