Initial program 0.3
\[\frac{\left(\frac{\left(d1 \cdot d2\right)}{\left(\left(\frac{d3}{\left(real->posit(5)\right)}\right) \cdot d1\right)}\right)}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
- Using strategy
rm Applied *-commutative0.3
\[\leadsto \frac{\left(\frac{\color{blue}{\left(d2 \cdot d1\right)}}{\left(\left(\frac{d3}{\left(real->posit(5)\right)}\right) \cdot d1\right)}\right)}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
Applied distribute-rgt-out0.3
\[\leadsto \frac{\color{blue}{\left(d1 \cdot \left(\frac{d2}{\left(\frac{d3}{\left(real->posit(5)\right)}\right)}\right)\right)}}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
- Using strategy
rm Applied +-commutative0.3
\[\leadsto \frac{\left(d1 \cdot \left(\frac{d2}{\color{blue}{\left(\frac{\left(real->posit(5)\right)}{d3}\right)}}\right)\right)}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
Applied associate-+r+0.3
\[\leadsto \frac{\left(d1 \cdot \color{blue}{\left(\frac{\left(\frac{d2}{\left(real->posit(5)\right)}\right)}{d3}\right)}\right)}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
Applied distribute-rgt-in0.3
\[\leadsto \frac{\color{blue}{\left(\frac{\left(\left(\frac{d2}{\left(real->posit(5)\right)}\right) \cdot d1\right)}{\left(d3 \cdot d1\right)}\right)}}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
Final simplification0.3
\[\leadsto \left(\left(d2 + 5\right) \cdot d1 + d3 \cdot d1\right) + d1 \cdot 32\]