Everything you need to get the most out of the solver — from your first problem to advanced LaTeX input, subject-specific tips, and API integration.
This is the feature that sets Zeretis apart. You don't need special syntax. Type your problem the way you'd say it out loud, write it in a text message, or ask a teacher.
The big idea: Zeretis understands plain English, standard math notation, and LaTeX — all interchangeably. Mix them freely. The solver figures out what you mean.
Zeretis parses your input to identify the mathematical intent — whether you're asking to solve, differentiate, integrate, factor, or simplify. It shows how it interpreted your input before displaying the solution. If it parsed differently from what you intended, rephrase and it will re-interpret.
Tip: For complex problems, being slightly more explicit helps. Instead of "solve this" try "solve for x" — the solver parses more reliably when the operation is stated clearly.
Zeretis accepts three input styles, all interchangeable.
Describe the problem the way you'd say it aloud.
| You type | What it computes |
|---|---|
| derivative of x cubed | d/dx(x³) = 3x² |
| solve x squared equals 16 | x = ±4 |
| integral of e to the x | ∫eˣ dx = eˣ + C |
| factor x squared plus 5x plus 6 | (x+2)(x+3) |
| simplify (x squared minus 4) over (x minus 2) | x + 2 |
| You type | Interpreted as |
|---|---|
| x^2 - 5x + 6 = 0 | x² − 5x + 6 = 0 |
| d/dx(sin(x)) | Derivative of sin(x) |
| int(x^2, x, 0, 1) | ∫₀¹ x² dx |
| sqrt(x^2 + y^2) | √(x² + y²) |
| [[1,2],[3,4]] | 2×2 matrix |
| LaTeX input | Interpreted as |
|---|---|
| \frac{d}{dx} x^3 | Derivative of x³ |
| \int_0^1 x^2 \, dx | ∫₀¹ x² dx |
| \lim_{x \to 0} \frac{\sin x}{x} | Limit as x→0 of (sin x)/x |
| \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} | 2×2 matrix |
You can mix all three styles freely. The solver interprets each input independently.
Zeretis covers symbolic mathematics from secondary school through undergraduate level.
Solving equations, factoring, expanding, simplifying rational expressions, and inequalities.
Derivatives, integrals, limits, and series. All exact symbolic expressions.
Matrix arithmetic, determinants, inverses, eigenvalues, row reduction. All exact.
First and second order ODEs with or without initial conditions. Exact closed-form solutions when they exist.
"x² − 5x + 6" on its own is ambiguous. Adding the operation ("factor x²…") removes ambiguity and gives more reliable results.
For multi-variable expressions, say which variable: "solve 2x + y = 5 for x". Especially important for systems and implicit differentiation.
Use 1/(x+1) rather than 1/x+1 (which parses as (1/x)+1).
"solve y' = 2y with y(0) = 3" or "integrate x² from 0 to 1".
The solver shows how it interpreted your input. Rephrase the input rather than trying to adjust the output.
The output layout is designed to be readable on a projector — high contrast, clean step numbering. Increase browser font size (Ctrl/Cmd +) for visibility at the back of the room.
Rather than scrolling to the answer immediately, reveal one step at a time and ask students to predict what happens next. Step labels tell you exactly which rule was applied.
"differentiate sin(2x)", then "differentiate sin(3x)", then "differentiate sin(ax)" — each takes seconds and gives a fully worked result.
Enter a student's answer and compare it to the full worked solution. If their approach was wrong, you'll see it from the first step.
Results are returned in exact form — fractions, surds, and constants like π and e are preserved. Use them directly in further symbolic manipulation.
Enter your own derivation step by step and compare each intermediate result. The solver shows exactly where divergence starts.
State initial conditions clearly: "solve y'' + 4y = 0 with y(0) = 1 and y'(0) = 0". The solver applies them after finding the general solution.
Enter matrices using square bracket notation: [[1,2,3],[4,5,6],[7,8,9]] for a 3×3.
The Zeretis REST API gives programmatic access to the full solver engine. See the Enterprise & API page for full pricing and documentation.
const res = await fetch('https://api.zeretis.com/v1/solve', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_KEY' }, body: JSON.stringify({ expression: 'solve(x^2 - 5x + 6 = 0, x)' }) }); // Returns: { result: "x = 2, x = 3", steps: [...], latex: "..." }
Natural language works in the API too — pass the same English-language expressions you'd type in the browser.
The solver is free to start. Type any math problem in plain English and get an exact step-by-step solution.