Initial program 71.9%
\[\begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\\
\end{array}
\]
- Add Preprocessing
Step-by-step derivation
*-commutativeN/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\end{array}
\]
un-div-invN/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\end{array}
\]
*-rgt-identityN/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\\
\end{array}
\]
associate-/r*N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\end{array}
\]
Applied egg-rr72.1%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{\left\lfloor h\right\rfloor \cdot dY.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}}{1}\\
\end{array}
\]
Applied egg-rr72.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\color{blue}{\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{\left\lfloor h\right\rfloor \cdot dY.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}}{1}\\
\end{array}
\]
Step-by-step derivation
>=-lowering->=.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
pow2N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
+-commutativeN/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
+-lowering-+.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
pow-lowering-pow.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}} + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
*-lowering-*.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}}^{2} + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
floor-lowering-floor.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(\color{blue}{\left\lfloor h\right\rfloor } \cdot dX.v\right)}^{2} + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
pow2N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + \color{blue}{{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2}} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
pow-lowering-pow.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + \color{blue}{{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2}} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
*-lowering-*.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + {\color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}}^{2} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
floor-lowering-floor.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + {\left(\color{blue}{\left\lfloor w\right\rfloor } \cdot dX.u\right)}^{2} \geq \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
+-lowering-+.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + {\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} \geq \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
Applied egg-rr72.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + {\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{\left\lfloor h\right\rfloor \cdot dY.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}}{1}\\
\end{array}
\]
Taylor expanded in dX.v around 0
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
Step-by-step derivation
unpow2N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\left(dX.u \cdot dX.u\right)} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
associate-*l*N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{dX.u \cdot \left(dX.u \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
*-commutativeN/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;dX.u \cdot \color{blue}{\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u\right)} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
*-lowering-*.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{dX.u \cdot \left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u\right)} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
*-commutativeN/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;dX.u \cdot \color{blue}{\left(dX.u \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
*-lowering-*.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;dX.u \cdot \color{blue}{\left(dX.u \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
pow-lowering-pow.f32N/A
\[\leadsto \begin{array}{l}
\mathbf{if}\;dX.u \cdot \left(dX.u \cdot \color{blue}{{\left(\left\lfloor w\right\rfloor \right)}^{2}}\right) \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
floor-lowering-floor.f3259.2
\[\leadsto \begin{array}{l}
\mathbf{if}\;dX.u \cdot \left(dX.u \cdot {\color{blue}{\left(\left\lfloor w\right\rfloor \right)}}^{2}\right) \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{\left\lfloor h\right\rfloor \cdot dY.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}}{1}\\
\end{array}
\]
Simplified59.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{dX.u \cdot \left(dX.u \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)} \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{\left\lfloor h\right\rfloor \cdot dY.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}}{1}\\
\end{array}
\]
Final simplification59.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;dX.u \cdot \left(dX.u \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right) \geq {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dX.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + {\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloor h\right\rfloor \cdot dY.v}{\sqrt{\mathsf{max}\left({\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2} + {\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2}, {\left(\left\lfloor w\right\rfloor \cdot dY.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2}\right)}}\\
\end{array}
\]
- Add Preprocessing