do {
for (Expression solution : generalSolutions)
equation = solution.transform(equation);
equation = ExpandTransformation.expand(equation, simplification);
equation = simplification.transform(equation);
equation = CollectNonScalarsTransformation.collectNonScalars(equation);
if (!TensorUtils.containsSimpleTensors(equation, varsNames))
break;
} while (count-- > 0);