Exercise algebra.equations.coverup
Description
solve an equation by covering up
Strategy
<label name="cover-up"> <let> <decl var="3"> <orelse> <sequence> <let> <decl var="1"> <choice> <rule name="algebra.equations.coverup.power"/> <rule name="algebra.equations.coverup.plus"/> <rule name="algebra.equations.coverup.minus-left"/> <rule name="algebra.equations.coverup.minus-right"/> <rule name="algebra.equations.coverup.negate"/> <rule name="algebra.equations.coverup.times"/> <rule name="algebra.equations.coverup.numerator"/> <rule name="algebra.equations.coverup.denominator"/> <rule name="algebra.equations.coverup.sqrt"/> <fail/> <sequence> <rule name="navigator.down"/> <succeed/> <let> <decl var="2"> <choice> <var var="1"/> <sequence> <rule name="navigator.right"/> <succeed/> <var var="2"/> </sequence> </choice> </decl> <var var="2"/> </let> <orelse> <rule name="navigator.up"/> <succeed/> </orelse> </sequence> </choice> </decl> <var var="1"/> </let> <var var="3"/> </sequence> <succeed/> </orelse> </decl> <var var="3"/> </let> </label>
Locations
Location | Label |
[] | cover-up |
[0] | ...algebra.equations.coverup.power |
[1] | ...algebra.equations.coverup.plus |
[2] | ...algebra.equations.coverup.minus-left |
[3] | ...algebra.equations.coverup.minus-right |
[4] | ...algebra.equations.coverup.negate |
[5] | ...algebra.equations.coverup.times |
[6] | ...algebra.equations.coverup.numerator |
[7] | ...algebra.equations.coverup.denominator |
[8] | ...algebra.equations.coverup.sqrt |