Initial program 75.0%
\[\begin{array}{l}
\mathbf{if}\;\left(\left\lfloorw\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dX.u\right) + \left(\left\lfloorh\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloorh\right\rfloor \cdot dX.v\right) \geq \left(\left\lfloorw\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right) + \left(\left\lfloorh\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloorh\right\rfloor \cdot dY.v\right):\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloorw\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dX.u\right) + \left(\left\lfloorh\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloorh\right\rfloor \cdot dX.v\right), \left(\left\lfloorw\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right) + \left(\left\lfloorh\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloorh\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloorw\right\rfloor \cdot dX.u\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\sqrt{\mathsf{max}\left(\left(\left\lfloorw\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dX.u\right) + \left(\left\lfloorh\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloorh\right\rfloor \cdot dX.v\right), \left(\left\lfloorw\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right) + \left(\left\lfloorh\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloorh\right\rfloor \cdot dY.v\right)\right)}} \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right)\\
\end{array}
\]
Simplified75.1%
\[\leadsto \color{blue}{\begin{array}{l}
\color{blue}{\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
}
\end{array}}
\]
Applied egg-rr61.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{e^{\mathsf{log1p}\left(\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\right)} - 1}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
Step-by-step derivation
expm1-def75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
expm1-log1p75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
associate-/l*75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor}{\frac{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}{dX.u}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
*-commutative75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor}{\frac{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\color{blue}{dX.u \cdot \left\lfloorw\right\rfloor}, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}{dX.u}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
*-commutative75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor}{\frac{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(dX.u \cdot \left\lfloorw\right\rfloor, \color{blue}{dX.v \cdot \left\lfloorh\right\rfloor}\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}{dX.u}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
Simplified75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor}{\frac{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(dX.u \cdot \left\lfloorw\right\rfloor, dX.v \cdot \left\lfloorh\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}{dX.u}}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}}\\
\end{array}
\]
Step-by-step derivation
expm1-log1p-u72.5%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;{\left(\sqrt[3]{\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\right)}^{3}\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}\right)\right)}}\\
\end{array}
\]
expm1-udef71.5%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;{\left(\sqrt[3]{\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\right)}^{3}\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dY.u}{e^{\mathsf{log1p}\left(\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right), \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right)\right)}\right)} - 1}}\\
\end{array}
\]
Applied egg-rr71.6%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor}{\frac{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(dX.u \cdot \left\lfloorw\right\rfloor, dX.v \cdot \left\lfloorh\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}{dX.u}}\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dY.u}{e^{\mathsf{log1p}\left(\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left\lfloorh\right\rfloor \cdot {dX.v}^{2}, {\left(\left\lfloorw\right\rfloor \cdot dX.u\right)}^{2}\right), {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}\right)} - 1}}\\
\end{array}
\]
Step-by-step derivation
expm1-def72.5%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;{\left(\sqrt[3]{\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\right)}^{3}\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\mathsf{expm1}\left(\mathsf{log1p}\left(\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left\lfloorh\right\rfloor \cdot {dX.v}^{2}, {\left(\left\lfloorw\right\rfloor \cdot dX.u\right)}^{2}\right), {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}\right)\right)}}\\
\end{array}
\]
expm1-log1p75.1%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;{\left(\sqrt[3]{\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dX.u, \left\lfloorh\right\rfloor \cdot dX.v\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\right)}^{3}\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left\lfloorh\right\rfloor \cdot {dX.v}^{2}, {\left(\left\lfloorw\right\rfloor \cdot dX.u\right)}^{2}\right), {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\\
\end{array}
\]
Simplified75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor}{\frac{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(dX.u \cdot \left\lfloorw\right\rfloor, dX.v \cdot \left\lfloorh\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}{dX.u}}\\
\mathbf{else}:\\
\;\;\;\;\color{blue}{\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}}\\
\end{array}
\]
Applied egg-rr75.1%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{\left(\left\lfloorw\right\rfloor \cdot dX.u\right) \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
Step-by-step derivation
*-commutative75.1%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{\left(dX.u \cdot \left\lfloorw\right\rfloor\right)} \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
associate-*l*75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{dX.u \cdot \left(\left\lfloorw\right\rfloor \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
*-commutative75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;dX.u \cdot \left(\left\lfloorw\right\rfloor \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \color{blue}{dX.u \cdot \left\lfloorw\right\rfloor}\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
Simplified75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\mathsf{fma}\left(\left\lfloorh\right\rfloor, \left(dX.v \cdot dX.v\right) \cdot \left\lfloorh\right\rfloor, \left\lfloorw\right\rfloor \cdot \left(\left(dX.u \cdot dX.u\right) \cdot \left\lfloorw\right\rfloor\right)\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, dY.u \cdot \left(\left\lfloorw\right\rfloor \cdot dY.u\right), \left\lfloorh\right\rfloor \cdot \left(\left(dY.v \cdot dY.v\right) \cdot \left\lfloorh\right\rfloor\right)\right):\\
\;\;\;\;\color{blue}{dX.u \cdot \left(\left\lfloorw\right\rfloor \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, dX.u \cdot \left\lfloorw\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
Taylor expanded in h around 0 75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\mathsf{fma}\left(\left\lfloorh\right\rfloor, {dX.v}^{2} \cdot \left\lfloorh\right\rfloor, {dX.u}^{2} \cdot {\left(\left\lfloorw\right\rfloor\right)}^{2}\right) \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right)}:\\
\;\;\;\;dX.u \cdot \left(\left\lfloorw\right\rfloor \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, dX.u \cdot \left\lfloorw\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
Step-by-step derivation
fma-udef75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\left\lfloorh\right\rfloor \cdot \left({dX.v}^{2} \cdot \left\lfloorh\right\rfloor\right) + {dX.u}^{2} \cdot {\left(\left\lfloorw\right\rfloor\right)}^{2}} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
*-commutative75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\left({dX.v}^{2} \cdot \left\lfloorh\right\rfloor\right) \cdot \left\lfloorh\right\rfloor} + {dX.u}^{2} \cdot {\left(\left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
associate-*r*75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{dX.v}^{2} \cdot \left(\left\lfloorh\right\rfloor \cdot \left\lfloorh\right\rfloor\right)} + {dX.u}^{2} \cdot {\left(\left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot \color{blue}{{\left(\left\lfloorh\right\rfloor\right)}^{2}} + {dX.u}^{2} \cdot {\left(\left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
*-commutative75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + \color{blue}{{\left(\left\lfloorw\right\rfloor\right)}^{2} \cdot {dX.u}^{2}} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + \color{blue}{\left(\left\lfloorw\right\rfloor \cdot \left\lfloorw\right\rfloor\right)} \cdot {dX.u}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + \left(\left\lfloorw\right\rfloor \cdot \left\lfloorw\right\rfloor\right) \cdot \color{blue}{\left(dX.u \cdot dX.u\right)} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
swap-sqr75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + \color{blue}{\left(\left\lfloorw\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloorw\right\rfloor \cdot dX.u\right)} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + \color{blue}{{\left(\left\lfloorw\right\rfloor \cdot dX.u\right)}^{2}} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
*-commutative75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{dX.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + {\color{blue}{\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\left(dX.v \cdot dX.v\right)} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2} + {\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(dX.v \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloorh\right\rfloor \cdot \left\lfloorh\right\rfloor\right)} + {\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
swap-sqr75.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{\left(dX.v \cdot \left\lfloorh\right\rfloor\right) \cdot \left(dX.v \cdot \left\lfloorh\right\rfloor\right)} + {\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
unpow275.3%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{\left(dX.v \cdot \left\lfloorh\right\rfloor\right)}^{2}} + {\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left(\left\lfloorw\right\rfloor, {dY.u}^{2} \cdot \left\lfloorw\right\rfloor, {dY.v}^{2} \cdot {\left(\left\lfloorh\right\rfloor\right)}^{2}\right):\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dX.u}{\sqrt{\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, \left\lfloorw\right\rfloor \cdot dX.u\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
Simplified75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;\color{blue}{{\left(dX.v \cdot \left\lfloorh\right\rfloor\right)}^{2} + {\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} \geq \mathsf{fma}\left({\left(\left\lfloorw\right\rfloor\right)}^{2}, {dY.u}^{2}, {\left(\left\lfloorh\right\rfloor \cdot dY.v\right)}^{2}\right)}:\\
\;\;\;\;dX.u \cdot \left(\left\lfloorw\right\rfloor \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(\left\lfloorh\right\rfloor \cdot dX.v, dX.u \cdot \left\lfloorw\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(\left\lfloorh\right\rfloor \cdot dX.v\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]
Final simplification75.2%
\[\leadsto \begin{array}{l}
\mathbf{if}\;{\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(dX.v \cdot \left\lfloorh\right\rfloor\right)}^{2} \geq \mathsf{fma}\left({\left(\left\lfloorw\right\rfloor\right)}^{2}, {dY.u}^{2}, {\left(\left\lfloorh\right\rfloor \cdot dY.v\right)}^{2}\right):\\
\;\;\;\;dX.u \cdot \left(\left\lfloorw\right\rfloor \cdot {\left(\mathsf{max}\left({\left(\mathsf{hypot}\left(dX.v \cdot \left\lfloorh\right\rfloor, dX.u \cdot \left\lfloorw\right\rfloor\right)\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)\right)}^{-0.5}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{\left\lfloorw\right\rfloor \cdot dY.u}{\sqrt{\mathsf{max}\left({\left(dX.u \cdot \left\lfloorw\right\rfloor\right)}^{2} + {\left(dX.v \cdot \left\lfloorh\right\rfloor\right)}^{2}, {\left(\mathsf{hypot}\left(\left\lfloorw\right\rfloor \cdot dY.u, \left\lfloorh\right\rfloor \cdot dY.v\right)\right)}^{2}\right)}}\\
\end{array}
\]