Explaining add-on

Equation analysis

Describe what is known, what is unknown, and which transformations are safe to show to a learner.

← All documentation

Make unknowns explicit.

EquationAnalyzer returns a serializable analysis rather than pretending every equation has a closed-form solution. Its first quadratic rule uses an explicit coefficient form, so the input grammar stays unambiguous.

$analysis = (new EquationAnalyzer())->analyze('1*x^2 + 0*x + 1 = 5');
// render $analysis->toArray() in your UI
Good fit:Worked examples, tutoring hints, and validation previews where partial solving is more useful than a guessed answer.