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{\left(d1 \cdot d2\right)}{\color{blue}{\left(d1 \cdot \left(\frac{d3}{\left(real->posit(5)\right)}\right)\right)}}\right)}{\left(d1 \cdot \left(real->posit(32)\right)\right)}\]
Applied distribute-lft-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)}\]
Final simplification0.3
\[\leadsto d1 \cdot \left(\left(d2 + 5\right) + d3\right) + d1 \cdot 32\]