namespace algebra.equations supports algebra.equations.quadratic include math.lineq-en.txt # ------------------------------------------------------------- # Feedback # feedback same = {} # feedback noteq = {} # feedback unknown = {} # feedback ok = {} # feedback buggy = {} # feedback detour = {} # feedback hint = {} # feedback step = {} # ------------------------------------------------------------- # Rules text coverup.numerator = {} text coverup.power = {} text quadratic.abc = quadratic formula (abc formule) text quadratic.approx = Approximate irrational number text quadratic.cancel = Cancel terms text quadratic.common-factor = {} text quadratic.distr-div = distribution division text quadratic.distr-square = distribution square text quadratic.left-square = factor left as square text quadratic.move-left = Move to left text quadratic.nice-factors = {} text quadratic.no-lin = No linear term ('b=0') text quadratic.prepare-split = prepare split square text quadratic.product-zero = multiplication is zero text quadratic.same-con-factor = same constant factor text quadratic.same-factor = same factor text quadratic.scale = {} text quadratic.simpler-poly = simpler polynomial text quadratic.simpler-sqrt = simpler square root text quadratic.square-both = square both sides # ------------------------------------------------------------- # Buggy rules text buggy.abc.minus-4ac = {} text buggy.abc.minus-b = {} text buggy.abc.one-solution = {} text buggy.abc.two-a = {} text buggy.coverup.even-power = Covering up an even power, but forgetting the negative root text buggy.coverup.even-power-forget = Trying to cover up an even power, but there is some other operation to be done first. Example: 9*x^2=81, and rewriting this into x=9 or x=-9. text buggy.coverup.even-power-too-early = Trying to cover up an even power, but there is some other operation to be done first. Example: x^2+1=9 text buggy.coverup.square-minus = A squared term is equal to a negative term on the right-hand side, resulting in an error in the signs text buggy.coverup.times-mul = Covering-up a multiplication, but instead of dividing the right-hand side, multiplication is used. text buggy.coverup.times-with-plus = Covering-up a multiplication, with an addition on the other side. Only one of the terms is divided. text buggy.distr-square = Incorrect removal of parentheses in a squared addition: forgetting the 2ab term text buggy.distr-square-forget = Incorrect removal of parentheses in a squared addition: squaring only one term text buggy.division-by-var-both = Divide both sides by variable, without introducing the x=0 alternative. text buggy.division-by-var-zero = Divide both sides by variable, without introducing the x=0 alternative. text buggy.square-multiplication = Incorrect square of a term that involves a multiplication.