Eliminate [eqns,vars]
eliminates variables between a set of simultaneous equations.
Eliminate
Eliminate [eqns,vars]
eliminates variables between a set of simultaneous equations.
Details and Options
- Equations are given in the form lhs==rhs.
- Simultaneous equations can be combined either in a list or with &&.
- A single variable or a list of variables can be specified.
- Variables can be any expressions.
- Eliminate works primarily with linear and polynomial equations.
Examples
open all close allBasic Examples (2)
Eliminate the variable between two equations:
Eliminate multiple variables in a system of equations:
Scope (7)
A system of linear equations:
A system of polynomial equations:
Eliminate two variables:
A system of equations involving radicals:
A system of transcendental equations:
A system of modular equations:
Find a modulus for which a system of equations has a solution and eliminate a variable:
Options (5)
InverseFunctions (3)
By default, Eliminate uses inverse functions but prints warning messages:
With InverseFunctions->True , Eliminate does not print inverse function messages:
With InverseFunctions->False , Eliminate does not use inverse functions:
Eliminating variables from algebraic equations does not require using inverse functions:
Mode (1)
Find a modulus for which a system of equations has a solution and eliminate a variable:
WorkingPrecision (1)
By default, Eliminate computes with exact coefficients:
This performs the elimination using 20-digit approximate number coefficients:
Applications (2)
Properties & Relations (3)
Equations returned by Eliminate do not contain the elimination variables:
Equations returned by Eliminate are implied by the input equations:
Use Resolve to check this property:
Use Resolve to eliminate an existential quantifier:
Eliminate gives the same set of equations, but does not give inequations:
Eliminate a variable using GroebnerBasis :
Eliminate a variable from a pair of polynomials using Resultant :
Use Reduce to eliminate an existential quantifier and solve the resulting system:
Possible Issues (1)
When the input contains only equations, Eliminate returns only equations:
The zero set of the result is the Zariski closure of the projection of the zero set of eqns:
Use Resolve to get a result with zero set equal to the projection of the zero set of eqns:
When the input contains inequations, Eliminate returns equations and inequations:
The zero set of the result is equal to the projection of the zero set of eqin:
See Also
Related Guides
History
Introduced in 1988 (1.0)
Text
Wolfram Research (1988), Eliminate, Wolfram Language function, https://reference.wolfram.com/language/ref/Eliminate.html.
CMS
Wolfram Language. 1988. "Eliminate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Eliminate.html.
APA
Wolfram Language. (1988). Eliminate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Eliminate.html
BibTeX
@misc{reference.wolfram_2025_eliminate, author="Wolfram Research", title="{Eliminate}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/Eliminate.html}", note=[Accessed: 06-January-2026]}
BibLaTeX
@online{reference.wolfram_2025_eliminate, organization={Wolfram Research}, title={Eliminate}, year={1988}, url={https://reference.wolfram.com/language/ref/Eliminate.html}, note=[Accessed: 06-January-2026]}