- Split input into 2 regimes
if x < -0.0037090083770916294
Initial program 0.3
\[\log \left(1 + e^{x}\right) - x \cdot y\]
Initial simplification0.0
\[\leadsto \log_* (1 + e^{x}) - y \cdot x\]
- Using strategy
rm Applied expm1-log1p-u24.6
\[\leadsto \color{blue}{(e^{\log_* (1 + \left(\log_* (1 + e^{x}) - y \cdot x\right))} - 1)^*}\]
Taylor expanded around inf 62.5
\[\leadsto \color{blue}{e^{\log -1 - \left(\log \left(\frac{1}{x}\right) + \log \left(\frac{1}{y}\right)\right)} - \left(\frac{\log \left(e^{x} + 1\right) \cdot e^{\log -1 - \left(\log \left(\frac{1}{x}\right) + \log \left(\frac{1}{y}\right)\right)}}{x \cdot y} + \left(\frac{e^{\log -1 - \left(\log \left(\frac{1}{x}\right) + \log \left(\frac{1}{y}\right)\right)}}{x \cdot y} + 1\right)\right)}\]
Simplified0.0
\[\leadsto \color{blue}{(\left(\frac{\log_* (1 + e^{x})}{x \cdot y}\right) \cdot \left(x \cdot y\right) + \left(\left(-1 + \frac{x \cdot y}{x \cdot y}\right) - x \cdot y\right))_*}\]
if -0.0037090083770916294 < x
Initial program 0.5
\[\log \left(1 + e^{x}\right) - x \cdot y\]
Initial simplification0.5
\[\leadsto \log_* (1 + e^{x}) - y \cdot x\]
Taylor expanded around 0 0.4
\[\leadsto \color{blue}{\left(\log 2 + \left(\frac{1}{2} \cdot x + \frac{1}{8} \cdot {x}^{2}\right)\right)} - y \cdot x\]
Simplified0.4
\[\leadsto \color{blue}{(x \cdot \left((\frac{1}{8} \cdot x + \frac{1}{2})_*\right) + \left(\log 2\right))_*} - y \cdot x\]
- Using strategy
rm Applied add-exp-log0.4
\[\leadsto \color{blue}{e^{\log \left((x \cdot \left((\frac{1}{8} \cdot x + \frac{1}{2})_*\right) + \left(\log 2\right))_*\right)}} - y \cdot x\]
- Recombined 2 regimes into one program.
Final simplification0.3
\[\leadsto \begin{array}{l}
\mathbf{if}\;x \le -0.0037090083770916294:\\
\;\;\;\;(\left(\frac{\log_* (1 + e^{x})}{y \cdot x}\right) \cdot \left(y \cdot x\right) + \left(\left(-1 + \frac{y \cdot x}{y \cdot x}\right) - y \cdot x\right))_*\\
\mathbf{else}:\\
\;\;\;\;e^{\log \left((x \cdot \left((\frac{1}{8} \cdot x + \frac{1}{2})_*\right) + \left(\log 2\right))_*\right)} - y \cdot x\\
\end{array}\]