Details and Options
The rational univariate representation (RUR) is effectively a triangular representation of the solution set of a system of multivariate polynomials. It preserves multiplicities of the solutions to the original system.
The system polys must be zero dimensional, that is, have only finitely many solutions in the given vars.
The new variable is often referred to as a separating variable.
An RUR has a single polynomial p(t) for the separating variable t. There is a linear polynomial in each of the respective vars with another term that is a rational function in t. The denominator in all cases is the derivative polynomial p'(t), and all numerators have degree less than that of this denominator. Thus all solutions for vars are effectively presented as rational functions in t. We obtain numeric values by evaluating at each of the roots of p(t).
An RUR is similar to a Groebner basis in lexicographic term order, in that both give a triangular form for the solution set of a given set of polynomials. When the Shape Lemma applies with respect to the lowest ordered variable, the Groebner basis gives a univariate representation for the remaining variables.
RationalUnivariateRepresentation uses a probabilistic method to find a separating element and may fail, in which case it will return unevaluated.