Timeout in 10.0m

Use the --timeout flag to change the timeout.

\[0 \lt c_p \land 0 \lt c_n\]
\[\frac{{\left(\frac{1}{1 + e^{-s}}\right)}^{c_p} \cdot {\left(1 - \frac{1}{1 + e^{-s}}\right)}^{c_n}}{{\left(\frac{1}{1 + e^{-t}}\right)}^{c_p} \cdot {\left(1 - \frac{1}{1 + e^{-t}}\right)}^{c_n}}\]
\frac{{\left(\frac{1}{1 + e^{-s}}\right)}^{c_p} \cdot {\left(1 - \frac{1}{1 + e^{-s}}\right)}^{c_n}}{{\left(\frac{1}{1 + e^{-t}}\right)}^{c_p} \cdot {\left(1 - \frac{1}{1 + e^{-t}}\right)}^{c_n}}
double f(double c_p, double c_n, double t, double s) {
        double r7429191 = 1.0;
        double r7429192 = s;
        double r7429193 = -r7429192;
        double r7429194 = exp(r7429193);
        double r7429195 = r7429191 + r7429194;
        double r7429196 = r7429191 / r7429195;
        double r7429197 = c_p;
        double r7429198 = pow(r7429196, r7429197);
        double r7429199 = r7429191 - r7429196;
        double r7429200 = c_n;
        double r7429201 = pow(r7429199, r7429200);
        double r7429202 = r7429198 * r7429201;
        double r7429203 = t;
        double r7429204 = -r7429203;
        double r7429205 = exp(r7429204);
        double r7429206 = r7429191 + r7429205;
        double r7429207 = r7429191 / r7429206;
        double r7429208 = pow(r7429207, r7429197);
        double r7429209 = r7429191 - r7429207;
        double r7429210 = pow(r7429209, r7429200);
        double r7429211 = r7429208 * r7429210;
        double r7429212 = r7429202 / r7429211;
        return r7429212;
}

Reproduce

herbie shell --seed 2019135 
(FPCore (c_p c_n t s)
  :name "Harley's example"
  :pre (and (< 0 c_p) (< 0 c_n))

  :herbie-target
  (* (pow (/ (+ 1 (exp (- t))) (+ 1 (exp (- s)))) c_p) (pow (/ (+ 1 (exp t)) (+ 1 (exp s))) c_n))

  (/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))