Distance on a great circle

Percentage Accurate: 61.7% → 78.3%
Time: 49.8s
Alternatives: 21
Speedup: 1.2×

Specification

?
\[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_1 := {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) \cdot t\_0\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_1}}{\sqrt{1 - t\_1}}\right) \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (sin (/ (- lambda1 lambda2) 2.0)))
        (t_1
         (+
          (pow (sin (/ (- phi1 phi2) 2.0)) 2.0)
          (* (* (* (cos phi1) (cos phi2)) t_0) t_0))))
   (* R (* 2.0 (atan2 (sqrt t_1) (sqrt (- 1.0 t_1)))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = sin(((lambda1 - lambda2) / 2.0));
	double t_1 = pow(sin(((phi1 - phi2) / 2.0)), 2.0) + (((cos(phi1) * cos(phi2)) * t_0) * t_0);
	return R * (2.0 * atan2(sqrt(t_1), sqrt((1.0 - t_1))));
}
real(8) function code(r, lambda1, lambda2, phi1, phi2)
    real(8), intent (in) :: r
    real(8), intent (in) :: lambda1
    real(8), intent (in) :: lambda2
    real(8), intent (in) :: phi1
    real(8), intent (in) :: phi2
    real(8) :: t_0
    real(8) :: t_1
    t_0 = sin(((lambda1 - lambda2) / 2.0d0))
    t_1 = (sin(((phi1 - phi2) / 2.0d0)) ** 2.0d0) + (((cos(phi1) * cos(phi2)) * t_0) * t_0)
    code = r * (2.0d0 * atan2(sqrt(t_1), sqrt((1.0d0 - t_1))))
end function
public static double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = Math.sin(((lambda1 - lambda2) / 2.0));
	double t_1 = Math.pow(Math.sin(((phi1 - phi2) / 2.0)), 2.0) + (((Math.cos(phi1) * Math.cos(phi2)) * t_0) * t_0);
	return R * (2.0 * Math.atan2(Math.sqrt(t_1), Math.sqrt((1.0 - t_1))));
}
def code(R, lambda1, lambda2, phi1, phi2):
	t_0 = math.sin(((lambda1 - lambda2) / 2.0))
	t_1 = math.pow(math.sin(((phi1 - phi2) / 2.0)), 2.0) + (((math.cos(phi1) * math.cos(phi2)) * t_0) * t_0)
	return R * (2.0 * math.atan2(math.sqrt(t_1), math.sqrt((1.0 - t_1))))
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	t_1 = Float64((sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0) + Float64(Float64(Float64(cos(phi1) * cos(phi2)) * t_0) * t_0))
	return Float64(R * Float64(2.0 * atan(sqrt(t_1), sqrt(Float64(1.0 - t_1)))))
end
function tmp = code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(((lambda1 - lambda2) / 2.0));
	t_1 = (sin(((phi1 - phi2) / 2.0)) ^ 2.0) + (((cos(phi1) * cos(phi2)) * t_0) * t_0);
	tmp = R * (2.0 * atan2(sqrt(t_1), sqrt((1.0 - t_1))));
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision] + N[(N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$0), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[t$95$1], $MachinePrecision] / N[Sqrt[N[(1.0 - t$95$1), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
t_1 := {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) \cdot t\_0\\
R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_1}}{\sqrt{1 - t\_1}}\right)
\end{array}
\end{array}

Sampling outcomes in binary64 precision:

Local Percentage Accuracy vs ?

The average percentage accuracy by input value. Horizontal axis shows value of an input variable; the variable is choosen in the title. Vertical axis is accuracy; higher is better. Red represent the original program, while blue represents Herbie's suggestion. These can be toggled with buttons below the plot. The line is an average while dots represent individual samples.

Accuracy vs Speed?

Herbie found 21 alternatives:

AlternativeAccuracySpeedup
The accuracy (vertical axis) and speed (horizontal axis) of each alternatives. Up and to the right is better. The red square shows the initial program, and each blue circle shows an alternative.The line shows the best available speed-accuracy tradeoffs.

Initial Program: 61.7% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_1 := {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) \cdot t\_0\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_1}}{\sqrt{1 - t\_1}}\right) \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (sin (/ (- lambda1 lambda2) 2.0)))
        (t_1
         (+
          (pow (sin (/ (- phi1 phi2) 2.0)) 2.0)
          (* (* (* (cos phi1) (cos phi2)) t_0) t_0))))
   (* R (* 2.0 (atan2 (sqrt t_1) (sqrt (- 1.0 t_1)))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = sin(((lambda1 - lambda2) / 2.0));
	double t_1 = pow(sin(((phi1 - phi2) / 2.0)), 2.0) + (((cos(phi1) * cos(phi2)) * t_0) * t_0);
	return R * (2.0 * atan2(sqrt(t_1), sqrt((1.0 - t_1))));
}
real(8) function code(r, lambda1, lambda2, phi1, phi2)
    real(8), intent (in) :: r
    real(8), intent (in) :: lambda1
    real(8), intent (in) :: lambda2
    real(8), intent (in) :: phi1
    real(8), intent (in) :: phi2
    real(8) :: t_0
    real(8) :: t_1
    t_0 = sin(((lambda1 - lambda2) / 2.0d0))
    t_1 = (sin(((phi1 - phi2) / 2.0d0)) ** 2.0d0) + (((cos(phi1) * cos(phi2)) * t_0) * t_0)
    code = r * (2.0d0 * atan2(sqrt(t_1), sqrt((1.0d0 - t_1))))
end function
public static double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = Math.sin(((lambda1 - lambda2) / 2.0));
	double t_1 = Math.pow(Math.sin(((phi1 - phi2) / 2.0)), 2.0) + (((Math.cos(phi1) * Math.cos(phi2)) * t_0) * t_0);
	return R * (2.0 * Math.atan2(Math.sqrt(t_1), Math.sqrt((1.0 - t_1))));
}
def code(R, lambda1, lambda2, phi1, phi2):
	t_0 = math.sin(((lambda1 - lambda2) / 2.0))
	t_1 = math.pow(math.sin(((phi1 - phi2) / 2.0)), 2.0) + (((math.cos(phi1) * math.cos(phi2)) * t_0) * t_0)
	return R * (2.0 * math.atan2(math.sqrt(t_1), math.sqrt((1.0 - t_1))))
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	t_1 = Float64((sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0) + Float64(Float64(Float64(cos(phi1) * cos(phi2)) * t_0) * t_0))
	return Float64(R * Float64(2.0 * atan(sqrt(t_1), sqrt(Float64(1.0 - t_1)))))
end
function tmp = code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(((lambda1 - lambda2) / 2.0));
	t_1 = (sin(((phi1 - phi2) / 2.0)) ^ 2.0) + (((cos(phi1) * cos(phi2)) * t_0) * t_0);
	tmp = R * (2.0 * atan2(sqrt(t_1), sqrt((1.0 - t_1))));
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision] + N[(N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$0), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[t$95$1], $MachinePrecision] / N[Sqrt[N[(1.0 - t$95$1), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
t_1 := {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) \cdot t\_0\\
R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_1}}{\sqrt{1 - t\_1}}\right)
\end{array}
\end{array}

Alternative 1: 78.3% accurate, 0.7× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\phi_1 \cdot 0.5\right)\\ t_1 := \sin \left(0.5 \cdot \phi_2\right)\\ t_2 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\ t_3 := \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(t\_3 - t\_0 \cdot t\_1\right)}^{2} + \cos \phi_1 \cdot \left(t\_2 \cdot \left(\cos \phi_2 \cdot t\_2\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(t\_1, -t\_0, t\_3\right)\right)}^{2} + \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)\right)}}\right) \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (cos (* phi1 0.5)))
        (t_1 (sin (* 0.5 phi2)))
        (t_2 (sin (* 0.5 (- lambda1 lambda2))))
        (t_3 (* (sin (* phi1 0.5)) (cos (* 0.5 phi2)))))
   (*
    R
    (*
     2.0
     (atan2
      (sqrt
       (+
        (pow (- t_3 (* t_0 t_1)) 2.0)
        (* (cos phi1) (* t_2 (* (cos phi2) t_2)))))
      (sqrt
       (-
        1.0
        (+
         (pow (fma t_1 (- t_0) t_3) 2.0)
         (*
          (fma -0.5 (cos (- lambda1 lambda2)) 0.5)
          (* (cos phi1) (cos phi2)))))))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = cos((phi1 * 0.5));
	double t_1 = sin((0.5 * phi2));
	double t_2 = sin((0.5 * (lambda1 - lambda2)));
	double t_3 = sin((phi1 * 0.5)) * cos((0.5 * phi2));
	return R * (2.0 * atan2(sqrt((pow((t_3 - (t_0 * t_1)), 2.0) + (cos(phi1) * (t_2 * (cos(phi2) * t_2))))), sqrt((1.0 - (pow(fma(t_1, -t_0, t_3), 2.0) + (fma(-0.5, cos((lambda1 - lambda2)), 0.5) * (cos(phi1) * cos(phi2))))))));
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = cos(Float64(phi1 * 0.5))
	t_1 = sin(Float64(0.5 * phi2))
	t_2 = sin(Float64(0.5 * Float64(lambda1 - lambda2)))
	t_3 = Float64(sin(Float64(phi1 * 0.5)) * cos(Float64(0.5 * phi2)))
	return Float64(R * Float64(2.0 * atan(sqrt(Float64((Float64(t_3 - Float64(t_0 * t_1)) ^ 2.0) + Float64(cos(phi1) * Float64(t_2 * Float64(cos(phi2) * t_2))))), sqrt(Float64(1.0 - Float64((fma(t_1, Float64(-t_0), t_3) ^ 2.0) + Float64(fma(-0.5, cos(Float64(lambda1 - lambda2)), 0.5) * Float64(cos(phi1) * cos(phi2)))))))))
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[Sin[N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$3 = N[(N[Sin[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision] * N[Cos[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[(t$95$3 - N[(t$95$0 * t$95$1), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi1], $MachinePrecision] * N[(t$95$2 * N[(N[Cos[phi2], $MachinePrecision] * t$95$2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(1.0 - N[(N[Power[N[(t$95$1 * (-t$95$0) + t$95$3), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] + 0.5), $MachinePrecision] * N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \cos \left(\phi_1 \cdot 0.5\right)\\
t_1 := \sin \left(0.5 \cdot \phi_2\right)\\
t_2 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\
t_3 := \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\\
R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(t\_3 - t\_0 \cdot t\_1\right)}^{2} + \cos \phi_1 \cdot \left(t\_2 \cdot \left(\cos \phi_2 \cdot t\_2\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(t\_1, -t\_0, t\_3\right)\right)}^{2} + \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)\right)}}\right)
\end{array}
\end{array}
Derivation
  1. Initial program 56.2%

    \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  2. Add Preprocessing
  3. Step-by-step derivation
    1. div-subN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{\phi_1}{2} - \frac{\phi_2}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. sin-diffN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. --lowering--.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    18. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    19. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    20. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    21. *-lowering-*.f6457.8

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot 0.5\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  4. Applied egg-rr57.8%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  5. Step-by-step derivation
    1. clear-numN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. associate-/r/N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\phi_1 - \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\color{blue}{\frac{1}{2}} \cdot \left(\phi_1 - \phi_2\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. sub-negN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{1}{2} \cdot \color{blue}{\left(\phi_1 + \left(\mathsf{neg}\left(\phi_2\right)\right)\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. distribute-rgt-inN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} + \left(\mathsf{neg}\left(\phi_2\right)\right) \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. cancel-sign-sub-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} - \phi_2 \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. sin-diffN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. sub-negN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) + \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. +-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\left(\mathsf{neg}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. distribute-rgt-neg-inN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)\right)} + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. accelerator-lowering-fma.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. neg-lowering-neg.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \color{blue}{\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)}, \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    18. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \color{blue}{\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  6. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  7. Step-by-step derivation
    1. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1} \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \color{blue}{\left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\color{blue}{\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\color{blue}{\cos \phi_2} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. --lowering--.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. --lowering--.f6477.1

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  8. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  9. Step-by-step derivation
    1. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}\right)}}\right) \]
    2. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \left(\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)}}\right) \]
    3. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)}}\right) \]
    4. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)\right)}}\right) \]
    5. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)\right)}}\right) \]
    6. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)}\right)}}\right) \]
    7. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)}\right)}}\right) \]
  10. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \color{blue}{\mathsf{fma}\left(-0.5, \cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), 0.5\right) \cdot \left(\cos \phi_2 \cdot \cos \phi_1\right)}\right)}}\right) \]
  11. Final simplification77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \phi_2\right)\right)}^{2} + \cos \phi_1 \cdot \left(\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right) \cdot \left(\cos \phi_2 \cdot \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(0.5 \cdot \phi_2\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\right)\right)}^{2} + \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)\right)}}\right) \]
  12. Add Preprocessing

Alternative 2: 67.7% accurate, 0.7× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_1 := \sin \left(0.5 \cdot \phi_2\right)\\ t_2 := \sin \left(\phi_1 \cdot 0.5\right)\\ t_3 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\ t_4 := \cos \left(\phi_1 - \phi_2\right)\\ t_5 := \cos \left(\phi_1 \cdot 0.5\right)\\ t_6 := R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(t\_2, \cos \left(\phi_2 \cdot -0.5\right), t\_5 \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right)}}{\sqrt{\frac{\left(1 + t\_4\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_4\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right)\\ t_7 := t\_2 \cdot \cos \left(0.5 \cdot \phi_2\right)\\ \mathbf{if}\;\lambda_1 - \lambda_2 \leq -5 \cdot 10^{-16}:\\ \;\;\;\;t\_6\\ \mathbf{elif}\;\lambda_1 - \lambda_2 \leq 5000000000000:\\ \;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(t\_7 - t\_5 \cdot t\_1\right)}^{2} + \cos \phi_1 \cdot \left(t\_3 \cdot \left(\cos \phi_2 \cdot t\_3\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(t\_1, -t\_5, t\_7\right)\right)}^{2} + \cos \phi_1 \cdot {t\_3}^{2}\right)}}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_6\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (sin (/ (- lambda1 lambda2) 2.0)))
        (t_1 (sin (* 0.5 phi2)))
        (t_2 (sin (* phi1 0.5)))
        (t_3 (sin (* 0.5 (- lambda1 lambda2))))
        (t_4 (cos (- phi1 phi2)))
        (t_5 (cos (* phi1 0.5)))
        (t_6
         (*
          R
          (*
           2.0
           (atan2
            (sqrt
             (+
              (pow
               (fma t_2 (cos (* phi2 -0.5)) (* t_5 (sin (* phi2 -0.5))))
               2.0)
              (* t_0 (* (* (cos phi1) (cos phi2)) t_0))))
            (sqrt
             (/
              (-
               (+ 1.0 t_4)
               (*
                (+ (cos (+ phi1 phi2)) t_4)
                (fma (cos (- lambda1 lambda2)) -0.5 0.5)))
              2.0))))))
        (t_7 (* t_2 (cos (* 0.5 phi2)))))
   (if (<= (- lambda1 lambda2) -5e-16)
     t_6
     (if (<= (- lambda1 lambda2) 5000000000000.0)
       (*
        R
        (*
         2.0
         (atan2
          (sqrt
           (+
            (pow (- t_7 (* t_5 t_1)) 2.0)
            (* (cos phi1) (* t_3 (* (cos phi2) t_3)))))
          (sqrt
           (-
            1.0
            (+
             (pow (fma t_1 (- t_5) t_7) 2.0)
             (* (cos phi1) (pow t_3 2.0))))))))
       t_6))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = sin(((lambda1 - lambda2) / 2.0));
	double t_1 = sin((0.5 * phi2));
	double t_2 = sin((phi1 * 0.5));
	double t_3 = sin((0.5 * (lambda1 - lambda2)));
	double t_4 = cos((phi1 - phi2));
	double t_5 = cos((phi1 * 0.5));
	double t_6 = R * (2.0 * atan2(sqrt((pow(fma(t_2, cos((phi2 * -0.5)), (t_5 * sin((phi2 * -0.5)))), 2.0) + (t_0 * ((cos(phi1) * cos(phi2)) * t_0)))), sqrt((((1.0 + t_4) - ((cos((phi1 + phi2)) + t_4) * fma(cos((lambda1 - lambda2)), -0.5, 0.5))) / 2.0))));
	double t_7 = t_2 * cos((0.5 * phi2));
	double tmp;
	if ((lambda1 - lambda2) <= -5e-16) {
		tmp = t_6;
	} else if ((lambda1 - lambda2) <= 5000000000000.0) {
		tmp = R * (2.0 * atan2(sqrt((pow((t_7 - (t_5 * t_1)), 2.0) + (cos(phi1) * (t_3 * (cos(phi2) * t_3))))), sqrt((1.0 - (pow(fma(t_1, -t_5, t_7), 2.0) + (cos(phi1) * pow(t_3, 2.0)))))));
	} else {
		tmp = t_6;
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	t_1 = sin(Float64(0.5 * phi2))
	t_2 = sin(Float64(phi1 * 0.5))
	t_3 = sin(Float64(0.5 * Float64(lambda1 - lambda2)))
	t_4 = cos(Float64(phi1 - phi2))
	t_5 = cos(Float64(phi1 * 0.5))
	t_6 = Float64(R * Float64(2.0 * atan(sqrt(Float64((fma(t_2, cos(Float64(phi2 * -0.5)), Float64(t_5 * sin(Float64(phi2 * -0.5)))) ^ 2.0) + Float64(t_0 * Float64(Float64(cos(phi1) * cos(phi2)) * t_0)))), sqrt(Float64(Float64(Float64(1.0 + t_4) - Float64(Float64(cos(Float64(phi1 + phi2)) + t_4) * fma(cos(Float64(lambda1 - lambda2)), -0.5, 0.5))) / 2.0)))))
	t_7 = Float64(t_2 * cos(Float64(0.5 * phi2)))
	tmp = 0.0
	if (Float64(lambda1 - lambda2) <= -5e-16)
		tmp = t_6;
	elseif (Float64(lambda1 - lambda2) <= 5000000000000.0)
		tmp = Float64(R * Float64(2.0 * atan(sqrt(Float64((Float64(t_7 - Float64(t_5 * t_1)) ^ 2.0) + Float64(cos(phi1) * Float64(t_3 * Float64(cos(phi2) * t_3))))), sqrt(Float64(1.0 - Float64((fma(t_1, Float64(-t_5), t_7) ^ 2.0) + Float64(cos(phi1) * (t_3 ^ 2.0))))))));
	else
		tmp = t_6;
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[Sin[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$3 = N[Sin[N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$4 = N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$5 = N[Cos[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$6 = N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[(t$95$2 * N[Cos[N[(phi2 * -0.5), $MachinePrecision]], $MachinePrecision] + N[(t$95$5 * N[Sin[N[(phi2 * -0.5), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[(t$95$0 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(N[(1.0 + t$95$4), $MachinePrecision] - N[(N[(N[Cos[N[(phi1 + phi2), $MachinePrecision]], $MachinePrecision] + t$95$4), $MachinePrecision] * N[(N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$7 = N[(t$95$2 * N[Cos[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[N[(lambda1 - lambda2), $MachinePrecision], -5e-16], t$95$6, If[LessEqual[N[(lambda1 - lambda2), $MachinePrecision], 5000000000000.0], N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[(t$95$7 - N[(t$95$5 * t$95$1), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi1], $MachinePrecision] * N[(t$95$3 * N[(N[Cos[phi2], $MachinePrecision] * t$95$3), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(1.0 - N[(N[Power[N[(t$95$1 * (-t$95$5) + t$95$7), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi1], $MachinePrecision] * N[Power[t$95$3, 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], t$95$6]]]]]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
t_1 := \sin \left(0.5 \cdot \phi_2\right)\\
t_2 := \sin \left(\phi_1 \cdot 0.5\right)\\
t_3 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\
t_4 := \cos \left(\phi_1 - \phi_2\right)\\
t_5 := \cos \left(\phi_1 \cdot 0.5\right)\\
t_6 := R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(t\_2, \cos \left(\phi_2 \cdot -0.5\right), t\_5 \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right)}}{\sqrt{\frac{\left(1 + t\_4\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_4\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right)\\
t_7 := t\_2 \cdot \cos \left(0.5 \cdot \phi_2\right)\\
\mathbf{if}\;\lambda_1 - \lambda_2 \leq -5 \cdot 10^{-16}:\\
\;\;\;\;t\_6\\

\mathbf{elif}\;\lambda_1 - \lambda_2 \leq 5000000000000:\\
\;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(t\_7 - t\_5 \cdot t\_1\right)}^{2} + \cos \phi_1 \cdot \left(t\_3 \cdot \left(\cos \phi_2 \cdot t\_3\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(t\_1, -t\_5, t\_7\right)\right)}^{2} + \cos \phi_1 \cdot {t\_3}^{2}\right)}}\right)\\

\mathbf{else}:\\
\;\;\;\;t\_6\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (-.f64 lambda1 lambda2) < -5.0000000000000004e-16 or 5e12 < (-.f64 lambda1 lambda2)

    1. Initial program 51.7%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Step-by-step derivation
      1. clear-numN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. /-lowering-/.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      3. /-lowering-/.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\color{blue}{\frac{2}{\phi_1 - \phi_2}}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      4. --lowering--.f6445.0

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\color{blue}{\phi_1 - \phi_2}}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. Applied egg-rr45.0%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. Applied egg-rr45.7%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\color{blue}{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}}\right) \]
    6. Step-by-step derivation
      1. associate-/r/N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\phi_1 - \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      2. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\color{blue}{\frac{1}{2}} \cdot \left(\phi_1 - \phi_2\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      3. distribute-rgt-out--N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} - \phi_2 \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      4. *-commutativeN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\phi_1 \cdot \frac{1}{2} - \color{blue}{\frac{1}{2} \cdot \phi_2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      5. cancel-sign-sub-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \phi_2\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      6. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\phi_1 \cdot \frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \phi_2\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      7. sin-sumN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\frac{-1}{2} \cdot \phi_2\right) + \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      8. accelerator-lowering-fma.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\frac{-1}{2} \cdot \phi_2\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      9. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\color{blue}{\sin \left(\phi_1 \cdot \frac{1}{2}\right)}, \cos \left(\frac{-1}{2} \cdot \phi_2\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      10. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)}, \cos \left(\frac{-1}{2} \cdot \phi_2\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      11. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \color{blue}{\cos \left(\frac{-1}{2} \cdot \phi_2\right)}, \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      12. *-commutativeN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \color{blue}{\left(\phi_2 \cdot \frac{-1}{2}\right)}, \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      13. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \color{blue}{\left(\phi_2 \cdot \frac{-1}{2}\right)}, \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      14. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      15. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      16. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      17. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\sin \left(\frac{-1}{2} \cdot \phi_2\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      18. *-commutativeN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot \frac{-1}{2}\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      19. *-lowering-*.f6454.1

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot -0.5\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}\right) \]
    7. Applied egg-rr54.1%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}\right) \]

    if -5.0000000000000004e-16 < (-.f64 lambda1 lambda2) < 5e12

    1. Initial program 71.0%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Step-by-step derivation
      1. div-subN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{\phi_1}{2} - \frac{\phi_2}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. sin-diffN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      3. --lowering--.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      4. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      5. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      6. div-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      7. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      8. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      9. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      10. div-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      11. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      13. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      14. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      15. div-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      16. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      17. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      18. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      19. div-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      20. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      21. *-lowering-*.f6472.1

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot 0.5\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. Applied egg-rr72.1%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. Step-by-step derivation
      1. clear-numN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. associate-/r/N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\phi_1 - \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      3. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\color{blue}{\frac{1}{2}} \cdot \left(\phi_1 - \phi_2\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      4. sub-negN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{1}{2} \cdot \color{blue}{\left(\phi_1 + \left(\mathsf{neg}\left(\phi_2\right)\right)\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      5. distribute-rgt-inN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} + \left(\mathsf{neg}\left(\phi_2\right)\right) \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      6. cancel-sign-sub-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} - \phi_2 \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      7. sin-diffN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      8. sub-negN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) + \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      9. +-commutativeN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      10. *-commutativeN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\left(\mathsf{neg}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      11. distribute-rgt-neg-inN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)\right)} + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      12. accelerator-lowering-fma.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      13. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      14. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      15. neg-lowering-neg.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \color{blue}{\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)}, \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      16. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      17. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      18. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \color{blue}{\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. Applied egg-rr98.0%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. Step-by-step derivation
      1. associate-*l*N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. associate-*l*N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      3. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      4. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1} \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \color{blue}{\left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      6. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\color{blue}{\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      7. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\color{blue}{\cos \phi_2} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      8. div-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      9. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      10. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      11. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      12. --lowering--.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      13. div-invN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      14. metadata-evalN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      15. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      16. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      17. --lowering--.f6498.0

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. Applied egg-rr98.0%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. Taylor expanded in phi2 around 0

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot {\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}\right)}}\right) \]
    10. Step-by-step derivation
      1. *-commutativeN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{{\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2} \cdot \cos \phi_1}\right)}}\right) \]
      2. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{{\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2} \cdot \cos \phi_1}\right)}}\right) \]
      3. pow-lowering-pow.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{{\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}} \cdot \cos \phi_1\right)}}\right) \]
      4. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + {\color{blue}{\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}}^{2} \cdot \cos \phi_1\right)}}\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + {\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}}^{2} \cdot \cos \phi_1\right)}}\right) \]
      6. --lowering--.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + {\sin \left(\frac{1}{2} \cdot \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)}^{2} \cdot \cos \phi_1\right)}}\right) \]
      7. cos-lowering-cos.f6496.8

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2} \cdot \color{blue}{\cos \phi_1}\right)}}\right) \]
    11. Simplified96.8%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \color{blue}{{\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2} \cdot \cos \phi_1}\right)}}\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification64.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\lambda_1 - \lambda_2 \leq -5 \cdot 10^{-16}:\\ \;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{\frac{\left(1 + \cos \left(\phi_1 - \phi_2\right)\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right)\\ \mathbf{elif}\;\lambda_1 - \lambda_2 \leq 5000000000000:\\ \;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \phi_2\right)\right)}^{2} + \cos \phi_1 \cdot \left(\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right) \cdot \left(\cos \phi_2 \cdot \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(0.5 \cdot \phi_2\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\right)\right)}^{2} + \cos \phi_1 \cdot {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}\right)}}\right)\\ \mathbf{else}:\\ \;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{\frac{\left(1 + \cos \left(\phi_1 - \phi_2\right)\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 3: 78.3% accurate, 0.7× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\phi_1 \cdot 0.5\right)\\ t_1 := \sin \left(0.5 \cdot \phi_2\right)\\ t_2 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\ t_3 := \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(t\_3 - t\_0 \cdot t\_1\right)}^{2} + \cos \phi_1 \cdot \left(t\_2 \cdot \left(\cos \phi_2 \cdot t\_2\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(t\_1, -t\_0, t\_3\right)\right)}^{2} + \cos \phi_2 \cdot \left(\cos \phi_1 \cdot \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)\right)\right)}}\right) \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (cos (* phi1 0.5)))
        (t_1 (sin (* 0.5 phi2)))
        (t_2 (sin (* 0.5 (- lambda1 lambda2))))
        (t_3 (* (sin (* phi1 0.5)) (cos (* 0.5 phi2)))))
   (*
    R
    (*
     2.0
     (atan2
      (sqrt
       (+
        (pow (- t_3 (* t_0 t_1)) 2.0)
        (* (cos phi1) (* t_2 (* (cos phi2) t_2)))))
      (sqrt
       (-
        1.0
        (+
         (pow (fma t_1 (- t_0) t_3) 2.0)
         (*
          (cos phi2)
          (* (cos phi1) (fma -0.5 (cos (- lambda1 lambda2)) 0.5)))))))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = cos((phi1 * 0.5));
	double t_1 = sin((0.5 * phi2));
	double t_2 = sin((0.5 * (lambda1 - lambda2)));
	double t_3 = sin((phi1 * 0.5)) * cos((0.5 * phi2));
	return R * (2.0 * atan2(sqrt((pow((t_3 - (t_0 * t_1)), 2.0) + (cos(phi1) * (t_2 * (cos(phi2) * t_2))))), sqrt((1.0 - (pow(fma(t_1, -t_0, t_3), 2.0) + (cos(phi2) * (cos(phi1) * fma(-0.5, cos((lambda1 - lambda2)), 0.5))))))));
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = cos(Float64(phi1 * 0.5))
	t_1 = sin(Float64(0.5 * phi2))
	t_2 = sin(Float64(0.5 * Float64(lambda1 - lambda2)))
	t_3 = Float64(sin(Float64(phi1 * 0.5)) * cos(Float64(0.5 * phi2)))
	return Float64(R * Float64(2.0 * atan(sqrt(Float64((Float64(t_3 - Float64(t_0 * t_1)) ^ 2.0) + Float64(cos(phi1) * Float64(t_2 * Float64(cos(phi2) * t_2))))), sqrt(Float64(1.0 - Float64((fma(t_1, Float64(-t_0), t_3) ^ 2.0) + Float64(cos(phi2) * Float64(cos(phi1) * fma(-0.5, cos(Float64(lambda1 - lambda2)), 0.5)))))))))
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[Sin[N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$3 = N[(N[Sin[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision] * N[Cos[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[(t$95$3 - N[(t$95$0 * t$95$1), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi1], $MachinePrecision] * N[(t$95$2 * N[(N[Cos[phi2], $MachinePrecision] * t$95$2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(1.0 - N[(N[Power[N[(t$95$1 * (-t$95$0) + t$95$3), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi2], $MachinePrecision] * N[(N[Cos[phi1], $MachinePrecision] * N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \cos \left(\phi_1 \cdot 0.5\right)\\
t_1 := \sin \left(0.5 \cdot \phi_2\right)\\
t_2 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\
t_3 := \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\\
R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(t\_3 - t\_0 \cdot t\_1\right)}^{2} + \cos \phi_1 \cdot \left(t\_2 \cdot \left(\cos \phi_2 \cdot t\_2\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(t\_1, -t\_0, t\_3\right)\right)}^{2} + \cos \phi_2 \cdot \left(\cos \phi_1 \cdot \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)\right)\right)}}\right)
\end{array}
\end{array}
Derivation
  1. Initial program 56.2%

    \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  2. Add Preprocessing
  3. Step-by-step derivation
    1. div-subN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{\phi_1}{2} - \frac{\phi_2}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. sin-diffN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. --lowering--.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    18. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    19. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    20. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    21. *-lowering-*.f6457.8

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot 0.5\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  4. Applied egg-rr57.8%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  5. Step-by-step derivation
    1. clear-numN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. associate-/r/N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\phi_1 - \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\color{blue}{\frac{1}{2}} \cdot \left(\phi_1 - \phi_2\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. sub-negN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{1}{2} \cdot \color{blue}{\left(\phi_1 + \left(\mathsf{neg}\left(\phi_2\right)\right)\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. distribute-rgt-inN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} + \left(\mathsf{neg}\left(\phi_2\right)\right) \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. cancel-sign-sub-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} - \phi_2 \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. sin-diffN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. sub-negN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) + \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. +-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\left(\mathsf{neg}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. distribute-rgt-neg-inN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)\right)} + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. accelerator-lowering-fma.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. neg-lowering-neg.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \color{blue}{\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)}, \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    18. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \color{blue}{\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  6. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  7. Step-by-step derivation
    1. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1} \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \color{blue}{\left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\color{blue}{\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\color{blue}{\cos \phi_2} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. --lowering--.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. --lowering--.f6477.1

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  8. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  9. Step-by-step derivation
    1. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}\right) \]
    5. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)}}\right) \]
    6. associate-*r*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}\right)}}\right) \]
    7. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \cos \phi_1}\right)}}\right) \]
    8. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\left(\cos \phi_2 \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right)} \cdot \cos \phi_1\right)}}\right) \]
    9. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\cos \phi_2 \cdot \left(\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \cos \phi_1\right)}\right)}}\right) \]
    10. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\cos \phi_2 \cdot \left(\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \cos \phi_1\right)}\right)}}\right) \]
    11. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \color{blue}{\cos \phi_2} \cdot \left(\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \cos \phi_1\right)\right)}}\right) \]
    12. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \cos \phi_2 \cdot \color{blue}{\left(\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \cos \phi_1\right)}\right)}}\right) \]
  10. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \color{blue}{\cos \phi_2 \cdot \left(\mathsf{fma}\left(-0.5, \cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), 0.5\right) \cdot \cos \phi_1\right)}\right)}}\right) \]
  11. Final simplification77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \phi_2\right)\right)}^{2} + \cos \phi_1 \cdot \left(\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right) \cdot \left(\cos \phi_2 \cdot \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(0.5 \cdot \phi_2\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right)\right)\right)}^{2} + \cos \phi_2 \cdot \left(\cos \phi_1 \cdot \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)\right)\right)}}\right) \]
  12. Add Preprocessing

Alternative 4: 62.2% accurate, 0.8× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\ t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_2 := \cos \left(\phi_1 - \phi_2\right)\\ t_3 := \sqrt{\frac{\left(1 + t\_2\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_2\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}\\ \mathbf{if}\;t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-12}:\\ \;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot {\sin t\_0}^{2}}}{t\_3}\right)\\ \mathbf{else}:\\ \;\;\;\;\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_0\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{t\_3} \cdot \left(R \cdot 2\right)\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (* 0.5 (- lambda1 lambda2)))
        (t_1 (sin (/ (- lambda1 lambda2) 2.0)))
        (t_2 (cos (- phi1 phi2)))
        (t_3
         (sqrt
          (/
           (-
            (+ 1.0 t_2)
            (*
             (+ (cos (+ phi1 phi2)) t_2)
             (fma (cos (- lambda1 lambda2)) -0.5 0.5)))
           2.0))))
   (if (<=
        (+
         (* t_1 (* (* (cos phi1) (cos phi2)) t_1))
         (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
        2e-12)
     (*
      R
      (*
       2.0
       (atan2
        (sqrt
         (+
          (pow (sin (/ 1.0 (/ 2.0 (- phi1 phi2)))) 2.0)
          (* (cos phi2) (pow (sin t_0) 2.0))))
        t_3)))
     (*
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (* (cos phi2) (- 0.5 (* 0.5 (cos (* 2.0 t_0)))))
         (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2))))))))
       t_3)
      (* R 2.0)))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = 0.5 * (lambda1 - lambda2);
	double t_1 = sin(((lambda1 - lambda2) / 2.0));
	double t_2 = cos((phi1 - phi2));
	double t_3 = sqrt((((1.0 + t_2) - ((cos((phi1 + phi2)) + t_2) * fma(cos((lambda1 - lambda2)), -0.5, 0.5))) / 2.0));
	double tmp;
	if (((t_1 * ((cos(phi1) * cos(phi2)) * t_1)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 2e-12) {
		tmp = R * (2.0 * atan2(sqrt((pow(sin((1.0 / (2.0 / (phi1 - phi2)))), 2.0) + (cos(phi2) * pow(sin(t_0), 2.0)))), t_3));
	} else {
		tmp = atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * t_0))))), (0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))))), t_3) * (R * 2.0);
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = Float64(0.5 * Float64(lambda1 - lambda2))
	t_1 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	t_2 = cos(Float64(phi1 - phi2))
	t_3 = sqrt(Float64(Float64(Float64(1.0 + t_2) - Float64(Float64(cos(Float64(phi1 + phi2)) + t_2) * fma(cos(Float64(lambda1 - lambda2)), -0.5, 0.5))) / 2.0))
	tmp = 0.0
	if (Float64(Float64(t_1 * Float64(Float64(cos(phi1) * cos(phi2)) * t_1)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 2e-12)
		tmp = Float64(R * Float64(2.0 * atan(sqrt(Float64((sin(Float64(1.0 / Float64(2.0 / Float64(phi1 - phi2)))) ^ 2.0) + Float64(cos(phi2) * (sin(t_0) ^ 2.0)))), t_3)));
	else
		tmp = Float64(atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * t_0))))), Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2)))))))), t_3) * Float64(R * 2.0));
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$3 = N[Sqrt[N[(N[(N[(1.0 + t$95$2), $MachinePrecision] - N[(N[(N[Cos[N[(phi1 + phi2), $MachinePrecision]], $MachinePrecision] + t$95$2), $MachinePrecision] * N[(N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$1 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$1), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 2e-12], N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[Sin[N[(1.0 / N[(2.0 / N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi2], $MachinePrecision] * N[Power[N[Sin[t$95$0], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$3], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * t$95$0), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$3], $MachinePrecision] * N[(R * 2.0), $MachinePrecision]), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\
t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
t_2 := \cos \left(\phi_1 - \phi_2\right)\\
t_3 := \sqrt{\frac{\left(1 + t\_2\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_2\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}\\
\mathbf{if}\;t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-12}:\\
\;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot {\sin t\_0}^{2}}}{t\_3}\right)\\

\mathbf{else}:\\
\;\;\;\;\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_0\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{t\_3} \cdot \left(R \cdot 2\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 1.99999999999999996e-12

    1. Initial program 55.4%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Step-by-step derivation
      1. clear-numN/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. /-lowering-/.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      3. /-lowering-/.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\color{blue}{\frac{2}{\phi_1 - \phi_2}}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      4. --lowering--.f6456.9

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\color{blue}{\phi_1 - \phi_2}}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. Applied egg-rr56.9%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. Applied egg-rr57.0%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\color{blue}{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}}\right) \]
    6. Taylor expanded in phi1 around 0

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \color{blue}{\cos \phi_2 \cdot {\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    7. Step-by-step derivation
      1. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \color{blue}{\cos \phi_2 \cdot {\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      2. cos-lowering-cos.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \color{blue}{\cos \phi_2} \cdot {\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      3. pow-lowering-pow.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      4. sin-lowering-sin.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot {\color{blue}{\sin \left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}}^{2}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot {\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\lambda_1 - \lambda_2\right)\right)}}^{2}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
      6. --lowering--.f6461.1

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot {\sin \left(0.5 \cdot \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)}^{2}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}\right) \]
    8. Simplified61.1%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \color{blue}{\cos \phi_2 \cdot {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}\right) \]

    if 1.99999999999999996e-12 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

    1. Initial program 56.3%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.3%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Applied egg-rr56.8%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}} \cdot \left(2 \cdot R\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification57.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-12}:\\ \;\;\;\;R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \cos \phi_2 \cdot {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}}}{\sqrt{\frac{\left(1 + \cos \left(\phi_1 - \phi_2\right)\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right)\\ \mathbf{else}:\\ \;\;\;\;\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\frac{\left(1 + \cos \left(\phi_1 - \phi_2\right)\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}} \cdot \left(R \cdot 2\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 5: 59.5% accurate, 0.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\phi_1 - \phi_2\right)\\ t_1 := \cos \left(\lambda_1 - \lambda_2\right)\\ t_2 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\ t_3 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_4 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ \mathbf{if}\;t\_4 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_4\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin t\_2}^{2}, t\_3\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_1\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_2\right)\right), t\_3\right)}}{\sqrt{\frac{\left(1 + t\_0\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_0\right) \cdot \mathsf{fma}\left(t\_1, -0.5, 0.5\right)}{2}}} \cdot \left(R \cdot 2\right)\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (cos (- phi1 phi2)))
        (t_1 (cos (- lambda1 lambda2)))
        (t_2 (* 0.5 (- lambda1 lambda2)))
        (t_3 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
        (t_4 (sin (/ (- lambda1 lambda2) 2.0))))
   (if (<=
        (+
         (* t_4 (* (* (cos phi1) (cos phi2)) t_4))
         (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
        0.0031)
     (*
      (* R 2.0)
      (atan2
       (sqrt (fma (cos phi1) (* (cos phi2) (pow (sin t_2) 2.0)) t_3))
       (sqrt (+ 0.5 (* (cos phi1) (- 0.5 (+ 0.5 (* -0.5 t_1))))))))
     (*
      (atan2
       (sqrt
        (fma (cos phi1) (* (cos phi2) (- 0.5 (* 0.5 (cos (* 2.0 t_2))))) t_3))
       (sqrt
        (/
         (- (+ 1.0 t_0) (* (+ (cos (+ phi1 phi2)) t_0) (fma t_1 -0.5 0.5)))
         2.0)))
      (* R 2.0)))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = cos((phi1 - phi2));
	double t_1 = cos((lambda1 - lambda2));
	double t_2 = 0.5 * (lambda1 - lambda2);
	double t_3 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
	double t_4 = sin(((lambda1 - lambda2) / 2.0));
	double tmp;
	if (((t_4 * ((cos(phi1) * cos(phi2)) * t_4)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 0.0031) {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * pow(sin(t_2), 2.0)), t_3)), sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * t_1)))))));
	} else {
		tmp = atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * t_2))))), t_3)), sqrt((((1.0 + t_0) - ((cos((phi1 + phi2)) + t_0) * fma(t_1, -0.5, 0.5))) / 2.0))) * (R * 2.0);
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = cos(Float64(phi1 - phi2))
	t_1 = cos(Float64(lambda1 - lambda2))
	t_2 = Float64(0.5 * Float64(lambda1 - lambda2))
	t_3 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
	t_4 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	tmp = 0.0
	if (Float64(Float64(t_4 * Float64(Float64(cos(phi1) * cos(phi2)) * t_4)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 0.0031)
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * (sin(t_2) ^ 2.0)), t_3)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * t_1))))))));
	else
		tmp = Float64(atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * t_2))))), t_3)), sqrt(Float64(Float64(Float64(1.0 + t_0) - Float64(Float64(cos(Float64(phi1 + phi2)) + t_0) * fma(t_1, -0.5, 0.5))) / 2.0))) * Float64(R * 2.0));
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$4 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$4 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$4), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 0.0031], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[Power[N[Sin[t$95$2], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] + t$95$3), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * t$95$1), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], N[(N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * t$95$2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$3), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(N[(1.0 + t$95$0), $MachinePrecision] - N[(N[(N[Cos[N[(phi1 + phi2), $MachinePrecision]], $MachinePrecision] + t$95$0), $MachinePrecision] * N[(t$95$1 * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]], $MachinePrecision] * N[(R * 2.0), $MachinePrecision]), $MachinePrecision]]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \cos \left(\phi_1 - \phi_2\right)\\
t_1 := \cos \left(\lambda_1 - \lambda_2\right)\\
t_2 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\
t_3 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
t_4 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
\mathbf{if}\;t\_4 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_4\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin t\_2}^{2}, t\_3\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_1\right)\right)}}\\

\mathbf{else}:\\
\;\;\;\;\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_2\right)\right), t\_3\right)}}{\sqrt{\frac{\left(1 + t\_0\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_0\right) \cdot \mathsf{fma}\left(t\_1, -0.5, 0.5\right)}{2}}} \cdot \left(R \cdot 2\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 0.00309999999999999989

    1. Initial program 54.4%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr12.7%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f6412.7

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified12.7%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Step-by-step derivation
      1. sqr-sin-aN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. div-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \color{blue}{\left(\frac{\lambda_1 - \lambda_2}{2}\right)} \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. div-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \color{blue}{\left(\frac{\lambda_1 - \lambda_2}{2}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. pow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}^{2}}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. pow-lowering-pow.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}^{2}}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. div-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      9. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      10. sin-lowering-sin.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. --lowering--.f6436.6

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)}^{2}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    8. Applied egg-rr36.6%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)}^{2}}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

    if 0.00309999999999999989 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

    1. Initial program 56.5%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.6%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Applied egg-rr57.1%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}} \cdot \left(2 \cdot R\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification54.6%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\frac{\left(1 + \cos \left(\phi_1 - \phi_2\right)\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}} \cdot \left(R \cdot 2\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 6: 59.0% accurate, 0.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \phi_1 \cdot \cos \phi_2\\ t_1 := \cos \left(\lambda_1 - \lambda_2\right)\\ t_2 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\ t_3 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_4 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ \mathbf{if}\;t\_4 \cdot \left(t\_0 \cdot t\_4\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin t\_2}^{2}, t\_3\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_1\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_2\right)\right), t\_3\right)}}{\sqrt{\left(1 - t\_0 \cdot \mathsf{fma}\left(t\_1, -0.5, 0.5\right)\right) - \mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)}}\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (* (cos phi1) (cos phi2)))
        (t_1 (cos (- lambda1 lambda2)))
        (t_2 (* 0.5 (- lambda1 lambda2)))
        (t_3 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
        (t_4 (sin (/ (- lambda1 lambda2) 2.0))))
   (if (<=
        (+ (* t_4 (* t_0 t_4)) (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
        0.0031)
     (*
      (* R 2.0)
      (atan2
       (sqrt (fma (cos phi1) (* (cos phi2) (pow (sin t_2) 2.0)) t_3))
       (sqrt (+ 0.5 (* (cos phi1) (- 0.5 (+ 0.5 (* -0.5 t_1))))))))
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma (cos phi1) (* (cos phi2) (- 0.5 (* 0.5 (cos (* 2.0 t_2))))) t_3))
       (sqrt
        (-
         (- 1.0 (* t_0 (fma t_1 -0.5 0.5)))
         (fma (cos (- phi1 phi2)) -0.5 0.5))))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = cos(phi1) * cos(phi2);
	double t_1 = cos((lambda1 - lambda2));
	double t_2 = 0.5 * (lambda1 - lambda2);
	double t_3 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
	double t_4 = sin(((lambda1 - lambda2) / 2.0));
	double tmp;
	if (((t_4 * (t_0 * t_4)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 0.0031) {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * pow(sin(t_2), 2.0)), t_3)), sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * t_1)))))));
	} else {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * t_2))))), t_3)), sqrt(((1.0 - (t_0 * fma(t_1, -0.5, 0.5))) - fma(cos((phi1 - phi2)), -0.5, 0.5))));
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = Float64(cos(phi1) * cos(phi2))
	t_1 = cos(Float64(lambda1 - lambda2))
	t_2 = Float64(0.5 * Float64(lambda1 - lambda2))
	t_3 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
	t_4 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	tmp = 0.0
	if (Float64(Float64(t_4 * Float64(t_0 * t_4)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 0.0031)
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * (sin(t_2) ^ 2.0)), t_3)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * t_1))))))));
	else
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * t_2))))), t_3)), sqrt(Float64(Float64(1.0 - Float64(t_0 * fma(t_1, -0.5, 0.5))) - fma(cos(Float64(phi1 - phi2)), -0.5, 0.5)))));
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$4 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$4 * N[(t$95$0 * t$95$4), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 0.0031], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[Power[N[Sin[t$95$2], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] + t$95$3), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * t$95$1), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * t$95$2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$3), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(1.0 - N[(t$95$0 * N[(t$95$1 * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision] * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \cos \phi_1 \cdot \cos \phi_2\\
t_1 := \cos \left(\lambda_1 - \lambda_2\right)\\
t_2 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\
t_3 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
t_4 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
\mathbf{if}\;t\_4 \cdot \left(t\_0 \cdot t\_4\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin t\_2}^{2}, t\_3\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_1\right)\right)}}\\

\mathbf{else}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_2\right)\right), t\_3\right)}}{\sqrt{\left(1 - t\_0 \cdot \mathsf{fma}\left(t\_1, -0.5, 0.5\right)\right) - \mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)}}\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 0.00309999999999999989

    1. Initial program 54.4%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr12.7%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f6412.7

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified12.7%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Step-by-step derivation
      1. sqr-sin-aN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. div-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \color{blue}{\left(\frac{\lambda_1 - \lambda_2}{2}\right)} \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. div-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \color{blue}{\left(\frac{\lambda_1 - \lambda_2}{2}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. pow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}^{2}}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. pow-lowering-pow.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}^{2}}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. div-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      9. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      10. sin-lowering-sin.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. --lowering--.f6436.6

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)}^{2}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    8. Applied egg-rr36.6%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)}^{2}}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

    if 0.00309999999999999989 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

    1. Initial program 56.5%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.6%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Applied egg-rr56.5%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\left(1 - \left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)\right) - \mathsf{fma}\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right), -0.5, 0.5\right)}}} \cdot \left(2 \cdot R\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification54.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\left(1 - \left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)\right) - \mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)}}\\ \end{array} \]
  5. Add Preprocessing

Alternative 7: 63.1% accurate, 0.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\phi_1 - \phi_2\right)\\ t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right)}}{\sqrt{\frac{\left(1 + t\_0\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_0\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right) \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (cos (- phi1 phi2))) (t_1 (sin (/ (- lambda1 lambda2) 2.0))))
   (*
    R
    (*
     2.0
     (atan2
      (sqrt
       (+
        (pow
         (fma
          (sin (* phi1 0.5))
          (cos (* phi2 -0.5))
          (* (cos (* phi1 0.5)) (sin (* phi2 -0.5))))
         2.0)
        (* t_1 (* (* (cos phi1) (cos phi2)) t_1))))
      (sqrt
       (/
        (-
         (+ 1.0 t_0)
         (*
          (+ (cos (+ phi1 phi2)) t_0)
          (fma (cos (- lambda1 lambda2)) -0.5 0.5)))
        2.0)))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = cos((phi1 - phi2));
	double t_1 = sin(((lambda1 - lambda2) / 2.0));
	return R * (2.0 * atan2(sqrt((pow(fma(sin((phi1 * 0.5)), cos((phi2 * -0.5)), (cos((phi1 * 0.5)) * sin((phi2 * -0.5)))), 2.0) + (t_1 * ((cos(phi1) * cos(phi2)) * t_1)))), sqrt((((1.0 + t_0) - ((cos((phi1 + phi2)) + t_0) * fma(cos((lambda1 - lambda2)), -0.5, 0.5))) / 2.0))));
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = cos(Float64(phi1 - phi2))
	t_1 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	return Float64(R * Float64(2.0 * atan(sqrt(Float64((fma(sin(Float64(phi1 * 0.5)), cos(Float64(phi2 * -0.5)), Float64(cos(Float64(phi1 * 0.5)) * sin(Float64(phi2 * -0.5)))) ^ 2.0) + Float64(t_1 * Float64(Float64(cos(phi1) * cos(phi2)) * t_1)))), sqrt(Float64(Float64(Float64(1.0 + t_0) - Float64(Float64(cos(Float64(phi1 + phi2)) + t_0) * fma(cos(Float64(lambda1 - lambda2)), -0.5, 0.5))) / 2.0)))))
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[(N[Sin[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision] * N[Cos[N[(phi2 * -0.5), $MachinePrecision]], $MachinePrecision] + N[(N[Cos[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision] * N[Sin[N[(phi2 * -0.5), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[(t$95$1 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$1), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(N[(1.0 + t$95$0), $MachinePrecision] - N[(N[(N[Cos[N[(phi1 + phi2), $MachinePrecision]], $MachinePrecision] + t$95$0), $MachinePrecision] * N[(N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \cos \left(\phi_1 - \phi_2\right)\\
t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right)}}{\sqrt{\frac{\left(1 + t\_0\right) - \left(\cos \left(\phi_1 + \phi_2\right) + t\_0\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right)
\end{array}
\end{array}
Derivation
  1. Initial program 56.2%

    \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  2. Add Preprocessing
  3. Step-by-step derivation
    1. clear-numN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. /-lowering-/.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. /-lowering-/.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\color{blue}{\frac{2}{\phi_1 - \phi_2}}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. --lowering--.f6449.3

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\color{blue}{\phi_1 - \phi_2}}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  4. Applied egg-rr49.3%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  5. Applied egg-rr49.9%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\color{blue}{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}}\right) \]
  6. Step-by-step derivation
    1. associate-/r/N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\phi_1 - \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    2. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\color{blue}{\frac{1}{2}} \cdot \left(\phi_1 - \phi_2\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    3. distribute-rgt-out--N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} - \phi_2 \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    4. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\phi_1 \cdot \frac{1}{2} - \color{blue}{\frac{1}{2} \cdot \phi_2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    5. cancel-sign-sub-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \phi_2\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    6. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\phi_1 \cdot \frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \phi_2\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    7. sin-sumN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\frac{-1}{2} \cdot \phi_2\right) + \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    8. accelerator-lowering-fma.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\frac{-1}{2} \cdot \phi_2\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    9. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\color{blue}{\sin \left(\phi_1 \cdot \frac{1}{2}\right)}, \cos \left(\frac{-1}{2} \cdot \phi_2\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    10. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)}, \cos \left(\frac{-1}{2} \cdot \phi_2\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    11. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \color{blue}{\cos \left(\frac{-1}{2} \cdot \phi_2\right)}, \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    12. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \color{blue}{\left(\phi_2 \cdot \frac{-1}{2}\right)}, \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    13. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \color{blue}{\left(\phi_2 \cdot \frac{-1}{2}\right)}, \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    14. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    15. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    16. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{-1}{2} \cdot \phi_2\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    17. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\sin \left(\frac{-1}{2} \cdot \phi_2\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    18. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right), \cos \left(\phi_2 \cdot \frac{-1}{2}\right), \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot \frac{-1}{2}\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), \frac{-1}{2}, \frac{1}{2}\right)}{2}}}\right) \]
    19. *-lowering-*.f6458.4

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot -0.5\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}\right) \]
  7. Applied egg-rr58.4%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\frac{\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right) + 1\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), -0.5, 0.5\right)}{2}}}\right) \]
  8. Final simplification58.4%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\mathsf{fma}\left(\sin \left(\phi_1 \cdot 0.5\right), \cos \left(\phi_2 \cdot -0.5\right), \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot -0.5\right)\right)\right)}^{2} + \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{\frac{\left(1 + \cos \left(\phi_1 - \phi_2\right)\right) - \left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \mathsf{fma}\left(\cos \left(\lambda_1 - \lambda_2\right), -0.5, 0.5\right)}{2}}}\right) \]
  9. Add Preprocessing

Alternative 8: 62.7% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \phi_2\right)\right)}^{2} + \cos \phi_1 \cdot \left(t\_0 \cdot \left(\cos \phi_2 \cdot t\_0\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\phi_1 - \phi_2\right), 0.5\right) - \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)}}\right) \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (sin (* 0.5 (- lambda1 lambda2)))))
   (*
    R
    (*
     2.0
     (atan2
      (sqrt
       (+
        (pow
         (-
          (* (sin (* phi1 0.5)) (cos (* 0.5 phi2)))
          (* (cos (* phi1 0.5)) (sin (* 0.5 phi2))))
         2.0)
        (* (cos phi1) (* t_0 (* (cos phi2) t_0)))))
      (sqrt
       (-
        (fma 0.5 (cos (- phi1 phi2)) 0.5)
        (*
         (fma -0.5 (cos (- lambda1 lambda2)) 0.5)
         (* (cos phi1) (cos phi2))))))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = sin((0.5 * (lambda1 - lambda2)));
	return R * (2.0 * atan2(sqrt((pow(((sin((phi1 * 0.5)) * cos((0.5 * phi2))) - (cos((phi1 * 0.5)) * sin((0.5 * phi2)))), 2.0) + (cos(phi1) * (t_0 * (cos(phi2) * t_0))))), sqrt((fma(0.5, cos((phi1 - phi2)), 0.5) - (fma(-0.5, cos((lambda1 - lambda2)), 0.5) * (cos(phi1) * cos(phi2)))))));
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(Float64(0.5 * Float64(lambda1 - lambda2)))
	return Float64(R * Float64(2.0 * atan(sqrt(Float64((Float64(Float64(sin(Float64(phi1 * 0.5)) * cos(Float64(0.5 * phi2))) - Float64(cos(Float64(phi1 * 0.5)) * sin(Float64(0.5 * phi2)))) ^ 2.0) + Float64(cos(phi1) * Float64(t_0 * Float64(cos(phi2) * t_0))))), sqrt(Float64(fma(0.5, cos(Float64(phi1 - phi2)), 0.5) - Float64(fma(-0.5, cos(Float64(lambda1 - lambda2)), 0.5) * Float64(cos(phi1) * cos(phi2))))))))
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[Power[N[(N[(N[Sin[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision] * N[Cos[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] - N[(N[Cos[N[(phi1 * 0.5), $MachinePrecision]], $MachinePrecision] * N[Sin[N[(0.5 * phi2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] + N[(N[Cos[phi1], $MachinePrecision] * N[(t$95$0 * N[(N[Cos[phi2], $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(0.5 * N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision] + 0.5), $MachinePrecision] - N[(N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] + 0.5), $MachinePrecision] * N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\\
R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \phi_2\right)\right)}^{2} + \cos \phi_1 \cdot \left(t\_0 \cdot \left(\cos \phi_2 \cdot t\_0\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\phi_1 - \phi_2\right), 0.5\right) - \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)}}\right)
\end{array}
\end{array}
Derivation
  1. Initial program 56.2%

    \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  2. Add Preprocessing
  3. Step-by-step derivation
    1. div-subN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \color{blue}{\left(\frac{\phi_1}{2} - \frac{\phi_2}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. sin-diffN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. --lowering--.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right) \cdot \cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\color{blue}{\sin \left(\frac{\phi_1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \cos \left(\frac{\phi_2}{2}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\cos \left(\frac{\phi_2}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right) - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)} - \cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \color{blue}{\cos \left(\frac{\phi_1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\phi_2}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    18. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \color{blue}{\sin \left(\frac{\phi_2}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    19. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    20. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \color{blue}{\frac{1}{2}}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    21. *-lowering-*.f6457.8

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \color{blue}{\left(\phi_2 \cdot 0.5\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  4. Applied egg-rr57.8%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\color{blue}{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  5. Step-by-step derivation
    1. clear-numN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{\frac{2}{\phi_1 - \phi_2}}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. associate-/r/N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\frac{1}{2} \cdot \left(\phi_1 - \phi_2\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\color{blue}{\frac{1}{2}} \cdot \left(\phi_1 - \phi_2\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. sub-negN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{1}{2} \cdot \color{blue}{\left(\phi_1 + \left(\mathsf{neg}\left(\phi_2\right)\right)\right)}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. distribute-rgt-inN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} + \left(\mathsf{neg}\left(\phi_2\right)\right) \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. cancel-sign-sub-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \color{blue}{\left(\phi_1 \cdot \frac{1}{2} - \phi_2 \cdot \frac{1}{2}\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. sin-diffN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. sub-negN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) + \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. +-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. *-commutativeN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\left(\mathsf{neg}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right)\right) + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. distribute-rgt-neg-inN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right) \cdot \left(\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)\right)} + \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. accelerator-lowering-fma.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\color{blue}{\sin \left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \color{blue}{\left(\phi_2 \cdot \frac{1}{2}\right)}, \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. neg-lowering-neg.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \color{blue}{\mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right)}, \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\color{blue}{\cos \left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \color{blue}{\left(\phi_1 \cdot \frac{1}{2}\right)}\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    18. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \color{blue}{\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)}\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  6. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\color{blue}{\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  7. Step-by-step derivation
    1. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\left(\cos \phi_1 \cdot \left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. associate-*l*N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    3. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    4. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \color{blue}{\cos \phi_1} \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    5. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \color{blue}{\left(\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    6. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\color{blue}{\left(\cos \phi_2 \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    7. cos-lowering-cos.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\color{blue}{\cos \phi_2} \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    8. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    9. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    10. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    11. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    12. --lowering--.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    13. div-invN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    14. metadata-evalN/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    15. sin-lowering-sin.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    16. *-lowering-*.f64N/A

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right) - \cos \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \sin \left(\phi_2 \cdot \frac{1}{2}\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right) \cdot \sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot \frac{1}{2}\right), \mathsf{neg}\left(\cos \left(\phi_1 \cdot \frac{1}{2}\right)\right), \sin \left(\phi_1 \cdot \frac{1}{2}\right) \cdot \cos \left(\phi_2 \cdot \frac{1}{2}\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    17. --lowering--.f6477.1

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)\right)}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  8. Applied egg-rr77.1%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \color{blue}{\cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}}{\sqrt{1 - \left({\left(\mathsf{fma}\left(\sin \left(\phi_2 \cdot 0.5\right), -\cos \left(\phi_1 \cdot 0.5\right), \sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right)\right)\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
  9. Applied egg-rr57.9%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(\phi_2 \cdot 0.5\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(\phi_2 \cdot 0.5\right)\right)}^{2} + \cos \phi_1 \cdot \left(\left(\cos \phi_2 \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(0.5, \cos \left(\phi_1 - \phi_2\right), 0.5\right) - \left(\cos \phi_2 \cdot \cos \phi_1\right) \cdot \mathsf{fma}\left(-0.5, \cos \left(\left(\lambda_1 - \lambda_2\right) \cdot 1\right), 0.5\right)}}}\right) \]
  10. Final simplification57.9%

    \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\left(\sin \left(\phi_1 \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \phi_2\right) - \cos \left(\phi_1 \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \phi_2\right)\right)}^{2} + \cos \phi_1 \cdot \left(\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right) \cdot \left(\cos \phi_2 \cdot \sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\phi_1 - \phi_2\right), 0.5\right) - \mathsf{fma}\left(-0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right) \cdot \left(\cos \phi_1 \cdot \cos \phi_2\right)}}\right) \]
  11. Add Preprocessing

Alternative 9: 45.3% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\lambda_1 - \lambda_2\right)\\ t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_2 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ \mathbf{if}\;t\_2 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_2\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_0\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(\left(0.5 + 0.5 \cdot t\_0\right) - 0.5\right)}}\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (cos (- lambda1 lambda2)))
        (t_1 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
        (t_2 (sin (/ (- lambda1 lambda2) 2.0))))
   (if (<=
        (+
         (* t_2 (* (* (cos phi1) (cos phi2)) t_2))
         (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
        2e-28)
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (*
          (cos phi2)
          (*
           (* lambda1 lambda1)
           (fma (* lambda1 lambda1) -0.020833333333333332 0.25)))
         t_1))
       (sqrt (+ 0.5 (* (cos phi1) (- 0.5 (+ 0.5 (* -0.5 t_0))))))))
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (*
          (cos phi2)
          (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- lambda1 lambda2)))))))
         t_1))
       (sqrt (+ 0.5 (* (cos phi1) (- (+ 0.5 (* 0.5 t_0)) 0.5)))))))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = cos((lambda1 - lambda2));
	double t_1 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
	double t_2 = sin(((lambda1 - lambda2) / 2.0));
	double tmp;
	if (((t_2 * ((cos(phi1) * cos(phi2)) * t_2)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 2e-28) {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * fma((lambda1 * lambda1), -0.020833333333333332, 0.25))), t_1)), sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * t_0)))))));
	} else {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))))), t_1)), sqrt((0.5 + (cos(phi1) * ((0.5 + (0.5 * t_0)) - 0.5)))));
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = cos(Float64(lambda1 - lambda2))
	t_1 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
	t_2 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	tmp = 0.0
	if (Float64(Float64(t_2 * Float64(Float64(cos(phi1) * cos(phi2)) * t_2)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 2e-28)
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * fma(Float64(lambda1 * lambda1), -0.020833333333333332, 0.25))), t_1)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * t_0))))))));
	else
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(lambda1 - lambda2))))))), t_1)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(Float64(0.5 + Float64(0.5 * t_0)) - 0.5))))));
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$2 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$2), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 2e-28], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * -0.020833333333333332 + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(N[(0.5 + N[(0.5 * t$95$0), $MachinePrecision]), $MachinePrecision] - 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \cos \left(\lambda_1 - \lambda_2\right)\\
t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
t_2 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
\mathbf{if}\;t\_2 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_2\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_0\right)\right)}}\\

\mathbf{else}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(\left(0.5 + 0.5 \cdot t\_0\right) - 0.5\right)}}\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 1.99999999999999994e-28

    1. Initial program 53.7%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr4.9%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f644.9

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified4.9%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Taylor expanded in lambda2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    8. Step-by-step derivation
      1. cancel-sign-sub-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. accelerator-lowering-fma.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. cos-lowering-cos.f649.3

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    9. Simplified9.3%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    10. Taylor expanded in lambda1 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    11. Step-by-step derivation
      1. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. unpow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\left(\frac{-1}{48} \cdot {\lambda_1}^{2} + \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \left(\color{blue}{{\lambda_1}^{2} \cdot \frac{-1}{48}} + \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. accelerator-lowering-fma.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\mathsf{fma}\left({\lambda_1}^{2}, \frac{-1}{48}, \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. unpow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, \frac{-1}{48}, \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. *-lowering-*.f6431.0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    12. Simplified31.0%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

    if 1.99999999999999994e-28 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

    1. Initial program 56.5%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.3%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f6443.1

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified43.1%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Step-by-step derivation
      1. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right) + \frac{1}{2}\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      2. associate--r+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\left(\frac{1}{2} - \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right) - \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
      3. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\left(\frac{1}{2} - \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right) - \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
      4. cancel-sign-sub-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{-1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)} - \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
      5. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{-1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)} - \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
      6. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\left(\frac{1}{2} + \color{blue}{\frac{1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right) - \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
      7. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\left(\frac{1}{2} + \color{blue}{\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right) - \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
      8. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\left(\frac{1}{2} + \frac{1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right) - \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
      9. --lowering--.f6443.1

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(\left(0.5 + 0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right) - 0.5\right)}} \cdot \left(2 \cdot R\right) \]
    8. Applied egg-rr43.1%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \color{blue}{\left(\left(0.5 + 0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right) - 0.5\right)}}} \cdot \left(2 \cdot R\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification41.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(\left(0.5 + 0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right) - 0.5\right)}}\\ \end{array} \]
  5. Add Preprocessing

Alternative 10: 45.3% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_2 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}\\ \mathbf{if}\;t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_0\right)}}{t\_2}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), t\_0\right)}}{t\_2}\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
        (t_1 (sin (/ (- lambda1 lambda2) 2.0)))
        (t_2
         (sqrt
          (+
           0.5
           (*
            (cos phi1)
            (- 0.5 (+ 0.5 (* -0.5 (cos (- lambda1 lambda2))))))))))
   (if (<=
        (+
         (* t_1 (* (* (cos phi1) (cos phi2)) t_1))
         (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
        2e-28)
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (*
          (cos phi2)
          (*
           (* lambda1 lambda1)
           (fma (* lambda1 lambda1) -0.020833333333333332 0.25)))
         t_0))
       t_2))
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (*
          (cos phi2)
          (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- lambda1 lambda2)))))))
         t_0))
       t_2)))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
	double t_1 = sin(((lambda1 - lambda2) / 2.0));
	double t_2 = sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * cos((lambda1 - lambda2))))))));
	double tmp;
	if (((t_1 * ((cos(phi1) * cos(phi2)) * t_1)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 2e-28) {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * fma((lambda1 * lambda1), -0.020833333333333332, 0.25))), t_0)), t_2);
	} else {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))))), t_0)), t_2);
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
	t_1 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	t_2 = sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * cos(Float64(lambda1 - lambda2))))))))
	tmp = 0.0
	if (Float64(Float64(t_1 * Float64(Float64(cos(phi1) * cos(phi2)) * t_1)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 2e-28)
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * fma(Float64(lambda1 * lambda1), -0.020833333333333332, 0.25))), t_0)), t_2));
	else
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(lambda1 - lambda2))))))), t_0)), t_2));
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$1 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$1), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 2e-28], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * -0.020833333333333332 + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$0), $MachinePrecision]], $MachinePrecision] / t$95$2], $MachinePrecision]), $MachinePrecision], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$0), $MachinePrecision]], $MachinePrecision] / t$95$2], $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
t_2 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}\\
\mathbf{if}\;t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_0\right)}}{t\_2}\\

\mathbf{else}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), t\_0\right)}}{t\_2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 1.99999999999999994e-28

    1. Initial program 53.7%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr4.9%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f644.9

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified4.9%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Taylor expanded in lambda2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    8. Step-by-step derivation
      1. cancel-sign-sub-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. accelerator-lowering-fma.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. cos-lowering-cos.f649.3

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    9. Simplified9.3%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    10. Taylor expanded in lambda1 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    11. Step-by-step derivation
      1. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. unpow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\left(\frac{-1}{48} \cdot {\lambda_1}^{2} + \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \left(\color{blue}{{\lambda_1}^{2} \cdot \frac{-1}{48}} + \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. accelerator-lowering-fma.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\mathsf{fma}\left({\lambda_1}^{2}, \frac{-1}{48}, \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. unpow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, \frac{-1}{48}, \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. *-lowering-*.f6431.0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    12. Simplified31.0%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

    if 1.99999999999999994e-28 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

    1. Initial program 56.5%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.3%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f6443.1

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified43.1%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
  3. Recombined 2 regimes into one program.
  4. Final simplification41.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \end{array} \]
  5. Add Preprocessing

Alternative 11: 41.7% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_1 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}\\ \mathbf{if}\;t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{t\_1}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \phi_1\right)}}{t\_1}\\ \end{array} \end{array} \]
(FPCore (R lambda1 lambda2 phi1 phi2)
 :precision binary64
 (let* ((t_0 (sin (/ (- lambda1 lambda2) 2.0)))
        (t_1
         (sqrt
          (+
           0.5
           (*
            (cos phi1)
            (- 0.5 (+ 0.5 (* -0.5 (cos (- lambda1 lambda2))))))))))
   (if (<=
        (+
         (* t_0 (* (* (cos phi1) (cos phi2)) t_0))
         (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
        2e-28)
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (*
          (cos phi2)
          (*
           (* lambda1 lambda1)
           (fma (* lambda1 lambda1) -0.020833333333333332 0.25)))
         (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2))))))))
       t_1))
     (*
      (* R 2.0)
      (atan2
       (sqrt
        (fma
         (cos phi1)
         (*
          (cos phi2)
          (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- lambda1 lambda2)))))))
         (- 0.5 (* 0.5 (cos phi1)))))
       t_1)))))
double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
	double t_0 = sin(((lambda1 - lambda2) / 2.0));
	double t_1 = sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * cos((lambda1 - lambda2))))))));
	double tmp;
	if (((t_0 * ((cos(phi1) * cos(phi2)) * t_0)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 2e-28) {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * fma((lambda1 * lambda1), -0.020833333333333332, 0.25))), (0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))))), t_1);
	} else {
		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))))), (0.5 - (0.5 * cos(phi1))))), t_1);
	}
	return tmp;
}
function code(R, lambda1, lambda2, phi1, phi2)
	t_0 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
	t_1 = sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * cos(Float64(lambda1 - lambda2))))))))
	tmp = 0.0
	if (Float64(Float64(t_0 * Float64(Float64(cos(phi1) * cos(phi2)) * t_0)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 2e-28)
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * fma(Float64(lambda1 * lambda1), -0.020833333333333332, 0.25))), Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2)))))))), t_1));
	else
		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(lambda1 - lambda2))))))), Float64(0.5 - Float64(0.5 * cos(phi1))))), t_1));
	end
	return tmp
end
code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$0 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 2e-28], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * -0.020833333333333332 + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$1], $MachinePrecision]), $MachinePrecision], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(0.5 - N[(0.5 * N[Cos[phi1], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$1], $MachinePrecision]), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
t_1 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}\\
\mathbf{if}\;t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{t\_1}\\

\mathbf{else}:\\
\;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \phi_1\right)}}{t\_1}\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 1.99999999999999994e-28

    1. Initial program 53.7%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr4.9%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f644.9

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified4.9%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Taylor expanded in lambda2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    8. Step-by-step derivation
      1. cancel-sign-sub-invN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. accelerator-lowering-fma.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. cos-lowering-cos.f649.3

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    9. Simplified9.3%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    10. Taylor expanded in lambda1 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    11. Step-by-step derivation
      1. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      2. unpow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. +-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\left(\frac{-1}{48} \cdot {\lambda_1}^{2} + \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      5. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \left(\color{blue}{{\lambda_1}^{2} \cdot \frac{-1}{48}} + \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. accelerator-lowering-fma.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\mathsf{fma}\left({\lambda_1}^{2}, \frac{-1}{48}, \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. unpow2N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, \frac{-1}{48}, \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. *-lowering-*.f6431.0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    12. Simplified31.0%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

    if 1.99999999999999994e-28 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

    1. Initial program 56.5%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.3%

      \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
    4. Taylor expanded in phi2 around 0

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    5. Step-by-step derivation
      1. associate--l+N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      2. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      3. *-commutativeN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      4. distribute-lft-out--N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      6. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      7. --lowering--.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      8. sub-negN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      9. +-lowering-+.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
      10. distribute-lft-neg-inN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. metadata-evalN/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. *-lowering-*.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      13. cos-lowering-cos.f64N/A

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      14. --lowering--.f6443.1

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
    6. Simplified43.1%

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
    7. Taylor expanded in phi1 around inf

      \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \color{blue}{\phi_1}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    8. Step-by-step derivation
      1. Simplified39.7%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \color{blue}{\phi_1}\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    9. Recombined 2 regimes into one program.
    10. Final simplification38.8%

      \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 2 \cdot 10^{-28}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \phi_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \end{array} \]
    11. Add Preprocessing

    Alternative 12: 34.2% accurate, 1.0× speedup?

    \[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ t_1 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}\\ \mathbf{if}\;t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{t\_1}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), \mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)\right)}}{t\_1}\\ \end{array} \end{array} \]
    (FPCore (R lambda1 lambda2 phi1 phi2)
     :precision binary64
     (let* ((t_0 (sin (/ (- lambda1 lambda2) 2.0)))
            (t_1
             (sqrt
              (+
               0.5
               (*
                (cos phi1)
                (- 0.5 (+ 0.5 (* -0.5 (cos (- lambda1 lambda2))))))))))
       (if (<=
            (+
             (* t_0 (* (* (cos phi1) (cos phi2)) t_0))
             (pow (sin (/ (- phi1 phi2) 2.0)) 2.0))
            0.0031)
         (*
          (* R 2.0)
          (atan2
           (sqrt
            (fma
             (cos phi1)
             (*
              (cos phi2)
              (*
               (* lambda1 lambda1)
               (fma (* lambda1 lambda1) -0.020833333333333332 0.25)))
             (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2))))))))
           t_1))
         (*
          (* R 2.0)
          (atan2
           (sqrt
            (fma
             (cos phi1)
             (* (cos phi2) (fma -0.5 (cos lambda1) 0.5))
             (fma (cos (- phi1 phi2)) -0.5 0.5)))
           t_1)))))
    double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
    	double t_0 = sin(((lambda1 - lambda2) / 2.0));
    	double t_1 = sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * cos((lambda1 - lambda2))))))));
    	double tmp;
    	if (((t_0 * ((cos(phi1) * cos(phi2)) * t_0)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0)) <= 0.0031) {
    		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * fma((lambda1 * lambda1), -0.020833333333333332, 0.25))), (0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))))), t_1);
    	} else {
    		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), fma(cos((phi1 - phi2)), -0.5, 0.5))), t_1);
    	}
    	return tmp;
    }
    
    function code(R, lambda1, lambda2, phi1, phi2)
    	t_0 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
    	t_1 = sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * cos(Float64(lambda1 - lambda2))))))))
    	tmp = 0.0
    	if (Float64(Float64(t_0 * Float64(Float64(cos(phi1) * cos(phi2)) * t_0)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0)) <= 0.0031)
    		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * fma(Float64(lambda1 * lambda1), -0.020833333333333332, 0.25))), Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2)))))))), t_1));
    	else
    		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), fma(cos(Float64(phi1 - phi2)), -0.5, 0.5))), t_1));
    	end
    	return tmp
    end
    
    code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[N[(N[(t$95$0 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision], 0.0031], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * -0.020833333333333332 + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$1], $MachinePrecision]), $MachinePrecision], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda1], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision] + N[(N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision] * -0.5 + 0.5), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$1], $MachinePrecision]), $MachinePrecision]]]]
    
    \begin{array}{l}
    
    \\
    \begin{array}{l}
    t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
    t_1 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}\\
    \mathbf{if}\;t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\
    \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{t\_1}\\
    
    \mathbf{else}:\\
    \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), \mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)\right)}}{t\_1}\\
    
    
    \end{array}
    \end{array}
    
    Derivation
    1. Split input into 2 regimes
    2. if (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) < 0.00309999999999999989

      1. Initial program 54.4%

        \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. Add Preprocessing
      3. Applied egg-rr12.7%

        \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
      4. Taylor expanded in phi2 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. Step-by-step derivation
        1. associate--l+N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        2. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        3. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. distribute-lft-out--N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        6. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. --lowering--.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        8. sub-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        9. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        10. distribute-lft-neg-inN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        13. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        14. --lowering--.f6412.7

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. Simplified12.7%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      7. Taylor expanded in lambda2 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. Step-by-step derivation
        1. cancel-sign-sub-invN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        2. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. +-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. accelerator-lowering-fma.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        5. cos-lowering-cos.f6410.3

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      9. Simplified10.3%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      10. Taylor expanded in lambda1 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. Step-by-step derivation
        1. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        2. unpow2N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. +-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\left(\frac{-1}{48} \cdot {\lambda_1}^{2} + \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        5. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \left(\color{blue}{{\lambda_1}^{2} \cdot \frac{-1}{48}} + \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. accelerator-lowering-fma.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\mathsf{fma}\left({\lambda_1}^{2}, \frac{-1}{48}, \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. unpow2N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, \frac{-1}{48}, \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. *-lowering-*.f6428.0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      12. Simplified28.0%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

      if 0.00309999999999999989 < (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))

      1. Initial program 56.5%

        \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. Add Preprocessing
      3. Applied egg-rr56.6%

        \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
      4. Taylor expanded in phi2 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. Step-by-step derivation
        1. associate--l+N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        2. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        3. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. distribute-lft-out--N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        6. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. --lowering--.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        8. sub-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        9. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        10. distribute-lft-neg-inN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        13. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        14. --lowering--.f6443.1

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. Simplified43.1%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      7. Taylor expanded in lambda2 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. Step-by-step derivation
        1. cancel-sign-sub-invN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        2. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. +-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. accelerator-lowering-fma.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        5. cos-lowering-cos.f6430.0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      9. Simplified30.0%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      10. Step-by-step derivation
        1. sub-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \color{blue}{\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)\right)}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        2. +-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)\right) + \frac{1}{2}}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \left(\mathsf{neg}\left(\color{blue}{\cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right) \cdot \frac{1}{2}}\right)\right) + \frac{1}{2}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. distribute-rgt-neg-inN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \color{blue}{\cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right) \cdot \left(\mathsf{neg}\left(\frac{1}{2}\right)\right)} + \frac{1}{2}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        5. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right) \cdot \color{blue}{\frac{-1}{2}} + \frac{1}{2}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. accelerator-lowering-fma.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \color{blue}{\mathsf{fma}\left(\cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right), \frac{-1}{2}, \frac{1}{2}\right)}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. *-rgt-identityN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\cos \left(2 \cdot \left(\color{blue}{\left(\left(\phi_1 - \phi_2\right) \cdot 1\right)} \cdot \frac{1}{2}\right)\right), \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\cos \left(2 \cdot \color{blue}{\left(\frac{1}{2} \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 1\right)\right)}\right), \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        9. associate-*r*N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\cos \color{blue}{\left(\left(2 \cdot \frac{1}{2}\right) \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 1\right)\right)}, \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        10. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\cos \left(\color{blue}{1} \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 1\right)\right), \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. *-lft-identityN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\cos \color{blue}{\left(\left(\phi_1 - \phi_2\right) \cdot 1\right)}, \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\color{blue}{\cos \left(\left(\phi_1 - \phi_2\right) \cdot 1\right)}, \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        13. *-rgt-identityN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \mathsf{fma}\left(\cos \color{blue}{\left(\phi_1 - \phi_2\right)}, \frac{-1}{2}, \frac{1}{2}\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        14. --lowering--.f6430.0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), \mathsf{fma}\left(\cos \color{blue}{\left(\phi_1 - \phi_2\right)}, -0.5, 0.5\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      11. Applied egg-rr30.0%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), \color{blue}{\mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)}\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    3. Recombined 2 regimes into one program.
    4. Final simplification29.8%

      \[\leadsto \begin{array}{l} \mathbf{if}\;\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} \leq 0.0031:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), \mathsf{fma}\left(\cos \left(\phi_1 - \phi_2\right), -0.5, 0.5\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \end{array} \]
    5. Add Preprocessing

    Alternative 13: 62.2% accurate, 1.0× speedup?

    \[\begin{array}{l} \\ \begin{array}{l} t_0 := 0.5 \cdot \left(\phi_1 - \phi_2\right)\\ t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}}}{\sqrt{1 - \frac{\mathsf{fma}\left(\cos \left(t\_0 + 0.5 \cdot \left(\phi_2 - \phi_1\right)\right) - \cos \left(2 \cdot t\_0\right), 2, 2 \cdot \left(\left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)\right)\right)}{4}}}\right) \end{array} \end{array} \]
    (FPCore (R lambda1 lambda2 phi1 phi2)
     :precision binary64
     (let* ((t_0 (* 0.5 (- phi1 phi2))) (t_1 (sin (/ (- lambda1 lambda2) 2.0))))
       (*
        R
        (*
         2.0
         (atan2
          (sqrt
           (+
            (* t_1 (* (* (cos phi1) (cos phi2)) t_1))
            (pow (sin (/ (- phi1 phi2) 2.0)) 2.0)))
          (sqrt
           (-
            1.0
            (/
             (fma
              (- (cos (+ t_0 (* 0.5 (- phi2 phi1)))) (cos (* 2.0 t_0)))
              2.0
              (*
               2.0
               (*
                (+ (cos (+ phi1 phi2)) (cos (- phi1 phi2)))
                (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- lambda1 lambda2)))))))))
             4.0))))))))
    double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
    	double t_0 = 0.5 * (phi1 - phi2);
    	double t_1 = sin(((lambda1 - lambda2) / 2.0));
    	return R * (2.0 * atan2(sqrt(((t_1 * ((cos(phi1) * cos(phi2)) * t_1)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0))), sqrt((1.0 - (fma((cos((t_0 + (0.5 * (phi2 - phi1)))) - cos((2.0 * t_0))), 2.0, (2.0 * ((cos((phi1 + phi2)) + cos((phi1 - phi2))) * (0.5 - (0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))))))) / 4.0)))));
    }
    
    function code(R, lambda1, lambda2, phi1, phi2)
    	t_0 = Float64(0.5 * Float64(phi1 - phi2))
    	t_1 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
    	return Float64(R * Float64(2.0 * atan(sqrt(Float64(Float64(t_1 * Float64(Float64(cos(phi1) * cos(phi2)) * t_1)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0))), sqrt(Float64(1.0 - Float64(fma(Float64(cos(Float64(t_0 + Float64(0.5 * Float64(phi2 - phi1)))) - cos(Float64(2.0 * t_0))), 2.0, Float64(2.0 * Float64(Float64(cos(Float64(phi1 + phi2)) + cos(Float64(phi1 - phi2))) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(lambda1 - lambda2))))))))) / 4.0))))))
    end
    
    code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[(t$95$1 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$1), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(1.0 - N[(N[(N[(N[Cos[N[(t$95$0 + N[(0.5 * N[(phi2 - phi1), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] - N[Cos[N[(2.0 * t$95$0), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * 2.0 + N[(2.0 * N[(N[(N[Cos[N[(phi1 + phi2), $MachinePrecision]], $MachinePrecision] + N[Cos[N[(phi1 - phi2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 4.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
    
    \begin{array}{l}
    
    \\
    \begin{array}{l}
    t_0 := 0.5 \cdot \left(\phi_1 - \phi_2\right)\\
    t_1 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
    R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_1 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_1\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}}}{\sqrt{1 - \frac{\mathsf{fma}\left(\cos \left(t\_0 + 0.5 \cdot \left(\phi_2 - \phi_1\right)\right) - \cos \left(2 \cdot t\_0\right), 2, 2 \cdot \left(\left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)\right)\right)}{4}}}\right)
    \end{array}
    \end{array}
    
    Derivation
    1. Initial program 56.2%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Applied egg-rr56.7%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \color{blue}{\frac{\mathsf{fma}\left(\cos \left(\left(\phi_1 - \phi_2\right) \cdot 0.5 - \left(\phi_1 - \phi_2\right) \cdot 0.5\right) - \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right), 2, 2 \cdot \left(\left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)\right)}{4}}}}\right) \]
    4. Final simplification56.7%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}}}{\sqrt{1 - \frac{\mathsf{fma}\left(\cos \left(0.5 \cdot \left(\phi_1 - \phi_2\right) + 0.5 \cdot \left(\phi_2 - \phi_1\right)\right) - \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right), 2, 2 \cdot \left(\left(\cos \left(\phi_1 + \phi_2\right) + \cos \left(\phi_1 - \phi_2\right)\right) \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)\right)\right)}{4}}}\right) \]
    5. Add Preprocessing

    Alternative 14: 61.8% accurate, 1.2× speedup?

    \[\begin{array}{l} \\ \begin{array}{l} t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\ R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right) + \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right) - 0.5\right)\right)}}\right) \end{array} \end{array} \]
    (FPCore (R lambda1 lambda2 phi1 phi2)
     :precision binary64
     (let* ((t_0 (sin (/ (- lambda1 lambda2) 2.0))))
       (*
        R
        (*
         2.0
         (atan2
          (sqrt
           (+
            (* t_0 (* (* (cos phi1) (cos phi2)) t_0))
            (pow (sin (/ (- phi1 phi2) 2.0)) 2.0)))
          (sqrt
           (+
            (+ 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2))))))
            (*
             (cos phi1)
             (*
              (cos phi2)
              (- (* 0.5 (cos (* 2.0 (* 0.5 (- lambda1 lambda2))))) 0.5))))))))))
    double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
    	double t_0 = sin(((lambda1 - lambda2) / 2.0));
    	return R * (2.0 * atan2(sqrt(((t_0 * ((cos(phi1) * cos(phi2)) * t_0)) + pow(sin(((phi1 - phi2) / 2.0)), 2.0))), sqrt(((0.5 + (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))) + (cos(phi1) * (cos(phi2) * ((0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))) - 0.5)))))));
    }
    
    real(8) function code(r, lambda1, lambda2, phi1, phi2)
        real(8), intent (in) :: r
        real(8), intent (in) :: lambda1
        real(8), intent (in) :: lambda2
        real(8), intent (in) :: phi1
        real(8), intent (in) :: phi2
        real(8) :: t_0
        t_0 = sin(((lambda1 - lambda2) / 2.0d0))
        code = r * (2.0d0 * atan2(sqrt(((t_0 * ((cos(phi1) * cos(phi2)) * t_0)) + (sin(((phi1 - phi2) / 2.0d0)) ** 2.0d0))), sqrt(((0.5d0 + (0.5d0 * cos((2.0d0 * (0.5d0 * (phi1 - phi2)))))) + (cos(phi1) * (cos(phi2) * ((0.5d0 * cos((2.0d0 * (0.5d0 * (lambda1 - lambda2))))) - 0.5d0)))))))
    end function
    
    public static double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
    	double t_0 = Math.sin(((lambda1 - lambda2) / 2.0));
    	return R * (2.0 * Math.atan2(Math.sqrt(((t_0 * ((Math.cos(phi1) * Math.cos(phi2)) * t_0)) + Math.pow(Math.sin(((phi1 - phi2) / 2.0)), 2.0))), Math.sqrt(((0.5 + (0.5 * Math.cos((2.0 * (0.5 * (phi1 - phi2)))))) + (Math.cos(phi1) * (Math.cos(phi2) * ((0.5 * Math.cos((2.0 * (0.5 * (lambda1 - lambda2))))) - 0.5)))))));
    }
    
    def code(R, lambda1, lambda2, phi1, phi2):
    	t_0 = math.sin(((lambda1 - lambda2) / 2.0))
    	return R * (2.0 * math.atan2(math.sqrt(((t_0 * ((math.cos(phi1) * math.cos(phi2)) * t_0)) + math.pow(math.sin(((phi1 - phi2) / 2.0)), 2.0))), math.sqrt(((0.5 + (0.5 * math.cos((2.0 * (0.5 * (phi1 - phi2)))))) + (math.cos(phi1) * (math.cos(phi2) * ((0.5 * math.cos((2.0 * (0.5 * (lambda1 - lambda2))))) - 0.5)))))))
    
    function code(R, lambda1, lambda2, phi1, phi2)
    	t_0 = sin(Float64(Float64(lambda1 - lambda2) / 2.0))
    	return Float64(R * Float64(2.0 * atan(sqrt(Float64(Float64(t_0 * Float64(Float64(cos(phi1) * cos(phi2)) * t_0)) + (sin(Float64(Float64(phi1 - phi2) / 2.0)) ^ 2.0))), sqrt(Float64(Float64(0.5 + Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2)))))) + Float64(cos(phi1) * Float64(cos(phi2) * Float64(Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(lambda1 - lambda2))))) - 0.5))))))))
    end
    
    function tmp = code(R, lambda1, lambda2, phi1, phi2)
    	t_0 = sin(((lambda1 - lambda2) / 2.0));
    	tmp = R * (2.0 * atan2(sqrt(((t_0 * ((cos(phi1) * cos(phi2)) * t_0)) + (sin(((phi1 - phi2) / 2.0)) ^ 2.0))), sqrt(((0.5 + (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))) + (cos(phi1) * (cos(phi2) * ((0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))) - 0.5)))))));
    end
    
    code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Sin[N[(N[(lambda1 - lambda2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision]}, N[(R * N[(2.0 * N[ArcTan[N[Sqrt[N[(N[(t$95$0 * N[(N[(N[Cos[phi1], $MachinePrecision] * N[Cos[phi2], $MachinePrecision]), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision] + N[Power[N[Sin[N[(N[(phi1 - phi2), $MachinePrecision] / 2.0), $MachinePrecision]], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(0.5 + N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] - 0.5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
    
    \begin{array}{l}
    
    \\
    \begin{array}{l}
    t_0 := \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\\
    R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{t\_0 \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot t\_0\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right) + \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right) - 0.5\right)\right)}}\right)
    \end{array}
    \end{array}
    
    Derivation
    1. Initial program 56.2%

      \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
    2. Add Preprocessing
    3. Step-by-step derivation
      1. associate--r+N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\color{blue}{\left(1 - {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}\right) - \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}}\right) \]
      2. --lowering--.f64N/A

        \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\color{blue}{\left(1 - {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}\right) - \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}}\right) \]
    4. Applied egg-rr56.4%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{\color{blue}{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}}}\right) \]
    5. Final simplification56.4%

      \[\leadsto R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) + {\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2}}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right) + \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right) - 0.5\right)\right)}}\right) \]
    6. Add Preprocessing

    Alternative 15: 59.5% accurate, 1.6× speedup?

    \[\begin{array}{l} \\ \begin{array}{l} t_0 := 0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\\ t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_2 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\ t_3 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_2\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot t\_0}}\\ \mathbf{if}\;\phi_2 \leq -6.2 \cdot 10^{-6}:\\ \;\;\;\;t\_3\\ \mathbf{elif}\;\phi_2 \leq 3.7 \cdot 10^{-9}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin t\_2}^{2}, t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot t\_0}}\\ \mathbf{else}:\\ \;\;\;\;t\_3\\ \end{array} \end{array} \]
    (FPCore (R lambda1 lambda2 phi1 phi2)
     :precision binary64
     (let* ((t_0 (- 0.5 (+ 0.5 (* -0.5 (cos (- lambda1 lambda2))))))
            (t_1 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
            (t_2 (* 0.5 (- lambda1 lambda2)))
            (t_3
             (*
              (* R 2.0)
              (atan2
               (sqrt
                (fma
                 (cos phi1)
                 (* (cos phi2) (- 0.5 (* 0.5 (cos (* 2.0 t_2)))))
                 t_1))
               (sqrt (+ 0.5 (* (cos phi2) t_0)))))))
       (if (<= phi2 -6.2e-6)
         t_3
         (if (<= phi2 3.7e-9)
           (*
            (* R 2.0)
            (atan2
             (sqrt (fma (cos phi1) (* (cos phi2) (pow (sin t_2) 2.0)) t_1))
             (sqrt (+ 0.5 (* (cos phi1) t_0)))))
           t_3))))
    double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
    	double t_0 = 0.5 - (0.5 + (-0.5 * cos((lambda1 - lambda2))));
    	double t_1 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
    	double t_2 = 0.5 * (lambda1 - lambda2);
    	double t_3 = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * (0.5 - (0.5 * cos((2.0 * t_2))))), t_1)), sqrt((0.5 + (cos(phi2) * t_0))));
    	double tmp;
    	if (phi2 <= -6.2e-6) {
    		tmp = t_3;
    	} else if (phi2 <= 3.7e-9) {
    		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * pow(sin(t_2), 2.0)), t_1)), sqrt((0.5 + (cos(phi1) * t_0))));
    	} else {
    		tmp = t_3;
    	}
    	return tmp;
    }
    
    function code(R, lambda1, lambda2, phi1, phi2)
    	t_0 = Float64(0.5 - Float64(0.5 + Float64(-0.5 * cos(Float64(lambda1 - lambda2)))))
    	t_1 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
    	t_2 = Float64(0.5 * Float64(lambda1 - lambda2))
    	t_3 = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * t_2))))), t_1)), sqrt(Float64(0.5 + Float64(cos(phi2) * t_0)))))
    	tmp = 0.0
    	if (phi2 <= -6.2e-6)
    		tmp = t_3;
    	elseif (phi2 <= 3.7e-9)
    		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * (sin(t_2) ^ 2.0)), t_1)), sqrt(Float64(0.5 + Float64(cos(phi1) * t_0)))));
    	else
    		tmp = t_3;
    	end
    	return tmp
    end
    
    code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(0.5 - N[(0.5 + N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * t$95$2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi2], $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[phi2, -6.2e-6], t$95$3, If[LessEqual[phi2, 3.7e-9], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[Power[N[Sin[t$95$2], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$3]]]]]]
    
    \begin{array}{l}
    
    \\
    \begin{array}{l}
    t_0 := 0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\\
    t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
    t_2 := 0.5 \cdot \left(\lambda_1 - \lambda_2\right)\\
    t_3 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot t\_2\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot t\_0}}\\
    \mathbf{if}\;\phi_2 \leq -6.2 \cdot 10^{-6}:\\
    \;\;\;\;t\_3\\
    
    \mathbf{elif}\;\phi_2 \leq 3.7 \cdot 10^{-9}:\\
    \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin t\_2}^{2}, t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot t\_0}}\\
    
    \mathbf{else}:\\
    \;\;\;\;t\_3\\
    
    
    \end{array}
    \end{array}
    
    Derivation
    1. Split input into 2 regimes
    2. if phi2 < -6.1999999999999999e-6 or 3.7e-9 < phi2

      1. Initial program 40.0%

        \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. Add Preprocessing
      3. Applied egg-rr40.2%

        \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
      4. Taylor expanded in phi1 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\phi_2\right)\right)\right) - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. Step-by-step derivation
        1. associate--l+N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\phi_2\right)\right) - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        2. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\phi_2\right)\right) - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        3. cos-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\frac{1}{2} \cdot \color{blue}{\cos \phi_2} - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_2 \cdot \frac{1}{2}} - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        5. distribute-lft-out--N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        6. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        7. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_2} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. --lowering--.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        9. sub-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        10. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        11. distribute-lft-neg-inN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        13. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        14. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        15. --lowering--.f6441.2

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. Simplified41.2%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]

      if -6.1999999999999999e-6 < phi2 < 3.7e-9

      1. Initial program 78.4%

        \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. Add Preprocessing
      3. Applied egg-rr66.4%

        \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
      4. Taylor expanded in phi2 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. Step-by-step derivation
        1. associate--l+N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        2. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        3. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. distribute-lft-out--N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        6. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. --lowering--.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        8. sub-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        9. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        10. distribute-lft-neg-inN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        13. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        14. --lowering--.f6466.4

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. Simplified66.4%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      7. Step-by-step derivation
        1. sqr-sin-aN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        2. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. div-invN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \color{blue}{\left(\frac{\lambda_1 - \lambda_2}{2}\right)} \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        5. div-invN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right) \cdot \sin \color{blue}{\left(\frac{\lambda_1 - \lambda_2}{2}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. pow2N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}^{2}}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. pow-lowering-pow.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}^{2}}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. div-invN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        9. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \color{blue}{\frac{1}{2}}\right)}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        10. sin-lowering-sin.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\color{blue}{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \color{blue}{\left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)}}^{2}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. --lowering--.f6473.4

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(\color{blue}{\left(\lambda_1 - \lambda_2\right)} \cdot 0.5\right)}^{2}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. Applied egg-rr73.4%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{{\sin \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)}^{2}}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
    3. Recombined 2 regimes into one program.
    4. Final simplification54.8%

      \[\leadsto \begin{array}{l} \mathbf{if}\;\phi_2 \leq -6.2 \cdot 10^{-6}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{elif}\;\phi_2 \leq 3.7 \cdot 10^{-9}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot {\sin \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)}^{2}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \end{array} \]
    5. Add Preprocessing

    Alternative 16: 57.0% accurate, 1.8× speedup?

    \[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)\\ t_1 := 0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\\ t_2 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_0, 0.5 - 0.5 \cdot \cos \phi_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot t\_1}}\\ \mathbf{if}\;\phi_1 \leq -8.2 \cdot 10^{-5}:\\ \;\;\;\;t\_2\\ \mathbf{elif}\;\phi_1 \leq 7 \cdot 10^{-6}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_0, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot t\_1}}\\ \mathbf{else}:\\ \;\;\;\;t\_2\\ \end{array} \end{array} \]
    (FPCore (R lambda1 lambda2 phi1 phi2)
     :precision binary64
     (let* ((t_0
             (*
              (cos phi2)
              (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- lambda1 lambda2))))))))
            (t_1 (- 0.5 (+ 0.5 (* -0.5 (cos (- lambda1 lambda2))))))
            (t_2
             (*
              (* R 2.0)
              (atan2
               (sqrt (fma (cos phi1) t_0 (- 0.5 (* 0.5 (cos phi1)))))
               (sqrt (+ 0.5 (* (cos phi1) t_1)))))))
       (if (<= phi1 -8.2e-5)
         t_2
         (if (<= phi1 7e-6)
           (*
            (* R 2.0)
            (atan2
             (sqrt
              (fma
               (cos phi1)
               t_0
               (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2))))))))
             (sqrt (+ 0.5 (* (cos phi2) t_1)))))
           t_2))))
    double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
    	double t_0 = cos(phi2) * (0.5 - (0.5 * cos((2.0 * (0.5 * (lambda1 - lambda2))))));
    	double t_1 = 0.5 - (0.5 + (-0.5 * cos((lambda1 - lambda2))));
    	double t_2 = (R * 2.0) * atan2(sqrt(fma(cos(phi1), t_0, (0.5 - (0.5 * cos(phi1))))), sqrt((0.5 + (cos(phi1) * t_1))));
    	double tmp;
    	if (phi1 <= -8.2e-5) {
    		tmp = t_2;
    	} else if (phi1 <= 7e-6) {
    		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), t_0, (0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))))), sqrt((0.5 + (cos(phi2) * t_1))));
    	} else {
    		tmp = t_2;
    	}
    	return tmp;
    }
    
    function code(R, lambda1, lambda2, phi1, phi2)
    	t_0 = Float64(cos(phi2) * Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(lambda1 - lambda2)))))))
    	t_1 = Float64(0.5 - Float64(0.5 + Float64(-0.5 * cos(Float64(lambda1 - lambda2)))))
    	t_2 = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), t_0, Float64(0.5 - Float64(0.5 * cos(phi1))))), sqrt(Float64(0.5 + Float64(cos(phi1) * t_1)))))
    	tmp = 0.0
    	if (phi1 <= -8.2e-5)
    		tmp = t_2;
    	elseif (phi1 <= 7e-6)
    		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), t_0, Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2)))))))), sqrt(Float64(0.5 + Float64(cos(phi2) * t_1)))));
    	else
    		tmp = t_2;
    	end
    	return tmp
    end
    
    code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(N[Cos[phi2], $MachinePrecision] * N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(lambda1 - lambda2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(0.5 - N[(0.5 + N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * t$95$0 + N[(0.5 - N[(0.5 * N[Cos[phi1], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * t$95$1), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[phi1, -8.2e-5], t$95$2, If[LessEqual[phi1, 7e-6], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * t$95$0 + N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi2], $MachinePrecision] * t$95$1), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$2]]]]]
    
    \begin{array}{l}
    
    \\
    \begin{array}{l}
    t_0 := \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right)\\
    t_1 := 0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\\
    t_2 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_0, 0.5 - 0.5 \cdot \cos \phi_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot t\_1}}\\
    \mathbf{if}\;\phi_1 \leq -8.2 \cdot 10^{-5}:\\
    \;\;\;\;t\_2\\
    
    \mathbf{elif}\;\phi_1 \leq 7 \cdot 10^{-6}:\\
    \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_0, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot t\_1}}\\
    
    \mathbf{else}:\\
    \;\;\;\;t\_2\\
    
    
    \end{array}
    \end{array}
    
    Derivation
    1. Split input into 2 regimes
    2. if phi1 < -8.20000000000000009e-5 or 6.99999999999999989e-6 < phi1

      1. Initial program 42.5%

        \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
      2. Add Preprocessing
      3. Applied egg-rr42.5%

        \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
      4. Taylor expanded in phi2 around 0

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      5. Step-by-step derivation
        1. associate--l+N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        2. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        3. *-commutativeN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        4. distribute-lft-out--N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        6. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        7. --lowering--.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        8. sub-negN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        9. +-lowering-+.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
        10. distribute-lft-neg-inN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. metadata-evalN/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        12. *-lowering-*.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        13. cos-lowering-cos.f64N/A

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        14. --lowering--.f6443.1

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
      6. Simplified43.1%

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      7. Taylor expanded in phi1 around inf

        \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \color{blue}{\phi_1}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      8. Step-by-step derivation
        1. Simplified44.0%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \color{blue}{\phi_1}\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

        if -8.20000000000000009e-5 < phi1 < 6.99999999999999989e-6

        1. Initial program 73.2%

          \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
        2. Add Preprocessing
        3. Applied egg-rr62.2%

          \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
        4. Taylor expanded in phi1 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\phi_2\right)\right)\right) - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. Step-by-step derivation
          1. associate--l+N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\phi_2\right)\right) - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          2. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\phi_2\right)\right) - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          3. cos-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\frac{1}{2} \cdot \color{blue}{\cos \phi_2} - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. *-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_2 \cdot \frac{1}{2}} - \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          5. distribute-lft-out--N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          6. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_2} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. --lowering--.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          9. sub-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          10. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          11. distribute-lft-neg-inN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          13. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          14. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_2 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          15. --lowering--.f6462.2

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. Simplified62.2%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
      9. Recombined 2 regimes into one program.
      10. Final simplification52.1%

        \[\leadsto \begin{array}{l} \mathbf{if}\;\phi_1 \leq -8.2 \cdot 10^{-5}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \phi_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{elif}\;\phi_1 \leq 7 \cdot 10^{-6}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_2 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\lambda_1 - \lambda_2\right)\right)\right)\right), 0.5 - 0.5 \cdot \cos \phi_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \end{array} \]
      11. Add Preprocessing

      Alternative 17: 43.7% accurate, 1.8× speedup?

      \[\begin{array}{l} \\ \begin{array}{l} t_0 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_1 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), t\_0\right)}}{\sqrt{\mathsf{fma}\left(0.5 \cdot \cos \lambda_1, \cos \phi_1, 0.5\right)}}\\ \mathbf{if}\;\lambda_1 \leq -0.00068:\\ \;\;\;\;t\_1\\ \mathbf{elif}\;\lambda_1 \leq 3.6 \cdot 10^{-6}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_2, 0.5\right), t\_0\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;t\_1\\ \end{array} \end{array} \]
      (FPCore (R lambda1 lambda2 phi1 phi2)
       :precision binary64
       (let* ((t_0 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
              (t_1
               (*
                (* R 2.0)
                (atan2
                 (sqrt
                  (fma (cos phi1) (* (cos phi2) (fma -0.5 (cos lambda1) 0.5)) t_0))
                 (sqrt (fma (* 0.5 (cos lambda1)) (cos phi1) 0.5))))))
         (if (<= lambda1 -0.00068)
           t_1
           (if (<= lambda1 3.6e-6)
             (*
              (* R 2.0)
              (atan2
               (sqrt
                (fma (cos phi1) (* (cos phi2) (fma -0.5 (cos lambda2) 0.5)) t_0))
               (sqrt
                (+
                 0.5
                 (*
                  (cos phi1)
                  (- 0.5 (+ 0.5 (* -0.5 (cos (- lambda1 lambda2))))))))))
             t_1))))
      double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
      	double t_0 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
      	double t_1 = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), t_0)), sqrt(fma((0.5 * cos(lambda1)), cos(phi1), 0.5)));
      	double tmp;
      	if (lambda1 <= -0.00068) {
      		tmp = t_1;
      	} else if (lambda1 <= 3.6e-6) {
      		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * fma(-0.5, cos(lambda2), 0.5)), t_0)), sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * cos((lambda1 - lambda2)))))))));
      	} else {
      		tmp = t_1;
      	}
      	return tmp;
      }
      
      function code(R, lambda1, lambda2, phi1, phi2)
      	t_0 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
      	t_1 = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), t_0)), sqrt(fma(Float64(0.5 * cos(lambda1)), cos(phi1), 0.5))))
      	tmp = 0.0
      	if (lambda1 <= -0.00068)
      		tmp = t_1;
      	elseif (lambda1 <= 3.6e-6)
      		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * fma(-0.5, cos(lambda2), 0.5)), t_0)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * cos(Float64(lambda1 - lambda2))))))))));
      	else
      		tmp = t_1;
      	end
      	return tmp
      end
      
      code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda1], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision] + t$95$0), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(N[(0.5 * N[Cos[lambda1], $MachinePrecision]), $MachinePrecision] * N[Cos[phi1], $MachinePrecision] + 0.5), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[lambda1, -0.00068], t$95$1, If[LessEqual[lambda1, 3.6e-6], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda2], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision] + t$95$0), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$1]]]]
      
      \begin{array}{l}
      
      \\
      \begin{array}{l}
      t_0 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
      t_1 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), t\_0\right)}}{\sqrt{\mathsf{fma}\left(0.5 \cdot \cos \lambda_1, \cos \phi_1, 0.5\right)}}\\
      \mathbf{if}\;\lambda_1 \leq -0.00068:\\
      \;\;\;\;t\_1\\
      
      \mathbf{elif}\;\lambda_1 \leq 3.6 \cdot 10^{-6}:\\
      \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_2, 0.5\right), t\_0\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\
      
      \mathbf{else}:\\
      \;\;\;\;t\_1\\
      
      
      \end{array}
      \end{array}
      
      Derivation
      1. Split input into 2 regimes
      2. if lambda1 < -6.8e-4 or 3.59999999999999984e-6 < lambda1

        1. Initial program 38.3%

          \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
        2. Add Preprocessing
        3. Applied egg-rr38.3%

          \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
        4. Taylor expanded in phi2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. Step-by-step derivation
          1. associate--l+N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          2. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          3. *-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. distribute-lft-out--N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          6. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          7. --lowering--.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          8. sub-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          9. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          10. distribute-lft-neg-inN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          13. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          14. --lowering--.f6432.3

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. Simplified32.3%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        7. Taylor expanded in lambda2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. Step-by-step derivation
          1. cancel-sign-sub-invN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          2. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          3. +-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. accelerator-lowering-fma.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          5. cos-lowering-cos.f6431.7

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        9. Simplified31.7%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        10. Taylor expanded in lambda2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \frac{1}{2} \cdot \left(\cos \lambda_1 \cdot \cos \phi_1\right)}}} \cdot \left(2 \cdot R\right) \]
        11. Step-by-step derivation
          1. +-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} \cdot \left(\cos \lambda_1 \cdot \cos \phi_1\right) + \frac{1}{2}}}} \cdot \left(2 \cdot R\right) \]
          2. associate-*r*N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} \cdot \cos \lambda_1\right) \cdot \cos \phi_1} + \frac{1}{2}}} \cdot \left(2 \cdot R\right) \]
          3. accelerator-lowering-fma.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(\frac{1}{2} \cdot \cos \lambda_1, \cos \phi_1, \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
          4. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(\color{blue}{\frac{1}{2} \cdot \cos \lambda_1}, \cos \phi_1, \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
          5. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(\frac{1}{2} \cdot \color{blue}{\cos \lambda_1}, \cos \phi_1, \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
          6. cos-lowering-cos.f6431.8

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5 \cdot \cos \lambda_1, \color{blue}{\cos \phi_1}, 0.5\right)}} \cdot \left(2 \cdot R\right) \]
        12. Simplified31.8%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(0.5 \cdot \cos \lambda_1, \cos \phi_1, 0.5\right)}}} \cdot \left(2 \cdot R\right) \]

        if -6.8e-4 < lambda1 < 3.59999999999999984e-6

        1. Initial program 73.1%

          \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
        2. Add Preprocessing
        3. Applied egg-rr63.4%

          \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
        4. Taylor expanded in phi2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. Step-by-step derivation
          1. associate--l+N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          2. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          3. *-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. distribute-lft-out--N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          6. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          7. --lowering--.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          8. sub-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          9. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          10. distribute-lft-neg-inN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          13. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          14. --lowering--.f6446.1

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. Simplified46.1%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        7. Taylor expanded in lambda1 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\mathsf{neg}\left(\lambda_2\right)\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. Step-by-step derivation
          1. cancel-sign-sub-invN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\mathsf{neg}\left(\lambda_2\right)\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          2. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\mathsf{neg}\left(\lambda_2\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          3. +-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \left(\mathsf{neg}\left(\lambda_2\right)\right) + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. accelerator-lowering-fma.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \left(\mathsf{neg}\left(\lambda_2\right)\right), \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          5. cos-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \color{blue}{\cos \lambda_2}, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. cos-lowering-cos.f6446.1

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_2}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        9. Simplified46.1%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_2, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
      3. Recombined 2 regimes into one program.
      4. Final simplification39.2%

        \[\leadsto \begin{array}{l} \mathbf{if}\;\lambda_1 \leq -0.00068:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5 \cdot \cos \lambda_1, \cos \phi_1, 0.5\right)}}\\ \mathbf{elif}\;\lambda_1 \leq 3.6 \cdot 10^{-6}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_2, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5 \cdot \cos \lambda_1, \cos \phi_1, 0.5\right)}}\\ \end{array} \]
      5. Add Preprocessing

      Alternative 18: 31.0% accurate, 1.9× speedup?

      \[\begin{array}{l} \\ \begin{array}{l} t_0 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_1 := \cos \left(\lambda_1 - \lambda_2\right)\\ t_2 := \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)\\ t_3 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_1\right)\right)}\\ \mathbf{if}\;\lambda_1 \leq -0.086:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_2, 0.5 - 0.5 \cdot \cos \phi_1\right)}}{t\_3}\\ \mathbf{elif}\;\lambda_1 \leq 0.5:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_0\right)}}{t\_3}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_2, t\_0\right)}}{\sqrt{\mathsf{fma}\left(0.5, t\_1, 0.5\right)}}\\ \end{array} \end{array} \]
      (FPCore (R lambda1 lambda2 phi1 phi2)
       :precision binary64
       (let* ((t_0 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
              (t_1 (cos (- lambda1 lambda2)))
              (t_2 (* (cos phi2) (fma -0.5 (cos lambda1) 0.5)))
              (t_3 (sqrt (+ 0.5 (* (cos phi1) (- 0.5 (+ 0.5 (* -0.5 t_1))))))))
         (if (<= lambda1 -0.086)
           (*
            (* R 2.0)
            (atan2 (sqrt (fma (cos phi1) t_2 (- 0.5 (* 0.5 (cos phi1))))) t_3))
           (if (<= lambda1 0.5)
             (*
              (* R 2.0)
              (atan2
               (sqrt
                (fma
                 (cos phi1)
                 (*
                  (cos phi2)
                  (*
                   (* lambda1 lambda1)
                   (fma (* lambda1 lambda1) -0.020833333333333332 0.25)))
                 t_0))
               t_3))
             (*
              (* R 2.0)
              (atan2 (sqrt (fma (cos phi1) t_2 t_0)) (sqrt (fma 0.5 t_1 0.5))))))))
      double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
      	double t_0 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
      	double t_1 = cos((lambda1 - lambda2));
      	double t_2 = cos(phi2) * fma(-0.5, cos(lambda1), 0.5);
      	double t_3 = sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * t_1))))));
      	double tmp;
      	if (lambda1 <= -0.086) {
      		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), t_2, (0.5 - (0.5 * cos(phi1))))), t_3);
      	} else if (lambda1 <= 0.5) {
      		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * fma((lambda1 * lambda1), -0.020833333333333332, 0.25))), t_0)), t_3);
      	} else {
      		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), t_2, t_0)), sqrt(fma(0.5, t_1, 0.5)));
      	}
      	return tmp;
      }
      
      function code(R, lambda1, lambda2, phi1, phi2)
      	t_0 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
      	t_1 = cos(Float64(lambda1 - lambda2))
      	t_2 = Float64(cos(phi2) * fma(-0.5, cos(lambda1), 0.5))
      	t_3 = sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * t_1))))))
      	tmp = 0.0
      	if (lambda1 <= -0.086)
      		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), t_2, Float64(0.5 - Float64(0.5 * cos(phi1))))), t_3));
      	elseif (lambda1 <= 0.5)
      		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * fma(Float64(lambda1 * lambda1), -0.020833333333333332, 0.25))), t_0)), t_3));
      	else
      		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), t_2, t_0)), sqrt(fma(0.5, t_1, 0.5))));
      	end
      	return tmp
      end
      
      code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$2 = N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda1], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * t$95$1), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, If[LessEqual[lambda1, -0.086], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * t$95$2 + N[(0.5 - N[(0.5 * N[Cos[phi1], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / t$95$3], $MachinePrecision]), $MachinePrecision], If[LessEqual[lambda1, 0.5], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * -0.020833333333333332 + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$0), $MachinePrecision]], $MachinePrecision] / t$95$3], $MachinePrecision]), $MachinePrecision], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * t$95$2 + t$95$0), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 * t$95$1 + 0.5), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]]]]]]]
      
      \begin{array}{l}
      
      \\
      \begin{array}{l}
      t_0 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
      t_1 := \cos \left(\lambda_1 - \lambda_2\right)\\
      t_2 := \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)\\
      t_3 := \sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_1\right)\right)}\\
      \mathbf{if}\;\lambda_1 \leq -0.086:\\
      \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_2, 0.5 - 0.5 \cdot \cos \phi_1\right)}}{t\_3}\\
      
      \mathbf{elif}\;\lambda_1 \leq 0.5:\\
      \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_0\right)}}{t\_3}\\
      
      \mathbf{else}:\\
      \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, t\_2, t\_0\right)}}{\sqrt{\mathsf{fma}\left(0.5, t\_1, 0.5\right)}}\\
      
      
      \end{array}
      \end{array}
      
      Derivation
      1. Split input into 3 regimes
      2. if lambda1 < -0.085999999999999993

        1. Initial program 39.9%

          \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
        2. Add Preprocessing
        3. Applied egg-rr40.0%

          \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
        4. Taylor expanded in phi2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. Step-by-step derivation
          1. associate--l+N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          2. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          3. *-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. distribute-lft-out--N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          6. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          7. --lowering--.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          8. sub-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          9. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          10. distribute-lft-neg-inN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          13. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          14. --lowering--.f6433.4

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. Simplified33.4%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        7. Taylor expanded in lambda2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. Step-by-step derivation
          1. cancel-sign-sub-invN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          2. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          3. +-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. accelerator-lowering-fma.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          5. cos-lowering-cos.f6433.0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        9. Simplified33.0%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        10. Taylor expanded in phi1 around inf

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \color{blue}{\phi_1}\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        11. Step-by-step derivation
          1. Simplified31.6%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \color{blue}{\phi_1}\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

          if -0.085999999999999993 < lambda1 < 0.5

          1. Initial program 72.6%

            \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
          2. Add Preprocessing
          3. Applied egg-rr63.2%

            \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
          4. Taylor expanded in phi2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. Step-by-step derivation
            1. associate--l+N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            2. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            3. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. distribute-lft-out--N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            5. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            6. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. --lowering--.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            8. sub-negN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            9. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            10. distribute-lft-neg-inN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            11. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            12. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            13. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            14. --lowering--.f6446.3

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. Simplified46.3%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. Taylor expanded in lambda2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. Step-by-step derivation
            1. cancel-sign-sub-invN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. cos-lowering-cos.f6424.3

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          9. Simplified24.3%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          10. Taylor expanded in lambda1 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. Step-by-step derivation
            1. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. unpow2N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\left(\frac{-1}{48} \cdot {\lambda_1}^{2} + \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \left(\color{blue}{{\lambda_1}^{2} \cdot \frac{-1}{48}} + \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            6. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\mathsf{fma}\left({\lambda_1}^{2}, \frac{-1}{48}, \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. unpow2N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, \frac{-1}{48}, \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            8. *-lowering-*.f6427.8

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. Simplified27.8%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]

          if 0.5 < lambda1

          1. Initial program 35.5%

            \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
          2. Add Preprocessing
          3. Applied egg-rr35.5%

            \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
          4. Taylor expanded in phi2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. Step-by-step derivation
            1. associate--l+N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            2. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            3. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. distribute-lft-out--N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            5. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            6. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. --lowering--.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            8. sub-negN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            9. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            10. distribute-lft-neg-inN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            11. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            12. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            13. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            14. --lowering--.f6429.8

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. Simplified29.8%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. Taylor expanded in lambda2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. Step-by-step derivation
            1. cancel-sign-sub-invN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. cos-lowering-cos.f6429.9

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          9. Simplified29.9%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          10. Taylor expanded in phi1 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}}} \cdot \left(2 \cdot R\right) \]
          11. Step-by-step derivation
            1. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right) + \frac{1}{2}}}} \cdot \left(2 \cdot R\right) \]
            2. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(\frac{1}{2}, \cos \left(\lambda_1 - \lambda_2\right), \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
            3. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(\frac{1}{2}, \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}, \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
            4. --lowering--.f6427.6

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}, 0.5\right)}} \cdot \left(2 \cdot R\right) \]
          12. Simplified27.6%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}} \cdot \left(2 \cdot R\right) \]
        12. Recombined 3 regimes into one program.
        13. Final simplification28.6%

          \[\leadsto \begin{array}{l} \mathbf{if}\;\lambda_1 \leq -0.086:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \phi_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{elif}\;\lambda_1 \leq 0.5:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}\\ \end{array} \]
        14. Add Preprocessing

        Alternative 19: 29.4% accurate, 2.0× speedup?

        \[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\lambda_1 - \lambda_2\right)\\ t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_2 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), t\_1\right)}}{\sqrt{\mathsf{fma}\left(0.5, t\_0, 0.5\right)}}\\ \mathbf{if}\;\lambda_1 \leq -0.118:\\ \;\;\;\;t\_2\\ \mathbf{elif}\;\lambda_1 \leq 0.122:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_0\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;t\_2\\ \end{array} \end{array} \]
        (FPCore (R lambda1 lambda2 phi1 phi2)
         :precision binary64
         (let* ((t_0 (cos (- lambda1 lambda2)))
                (t_1 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
                (t_2
                 (*
                  (* R 2.0)
                  (atan2
                   (sqrt
                    (fma (cos phi1) (* (cos phi2) (fma -0.5 (cos lambda1) 0.5)) t_1))
                   (sqrt (fma 0.5 t_0 0.5))))))
           (if (<= lambda1 -0.118)
             t_2
             (if (<= lambda1 0.122)
               (*
                (* R 2.0)
                (atan2
                 (sqrt
                  (fma
                   (cos phi1)
                   (*
                    (cos phi2)
                    (*
                     (* lambda1 lambda1)
                     (fma (* lambda1 lambda1) -0.020833333333333332 0.25)))
                   t_1))
                 (sqrt (+ 0.5 (* (cos phi1) (- 0.5 (+ 0.5 (* -0.5 t_0))))))))
               t_2))))
        double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
        	double t_0 = cos((lambda1 - lambda2));
        	double t_1 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
        	double t_2 = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), t_1)), sqrt(fma(0.5, t_0, 0.5)));
        	double tmp;
        	if (lambda1 <= -0.118) {
        		tmp = t_2;
        	} else if (lambda1 <= 0.122) {
        		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * fma((lambda1 * lambda1), -0.020833333333333332, 0.25))), t_1)), sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * t_0)))))));
        	} else {
        		tmp = t_2;
        	}
        	return tmp;
        }
        
        function code(R, lambda1, lambda2, phi1, phi2)
        	t_0 = cos(Float64(lambda1 - lambda2))
        	t_1 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
        	t_2 = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), t_1)), sqrt(fma(0.5, t_0, 0.5))))
        	tmp = 0.0
        	if (lambda1 <= -0.118)
        		tmp = t_2;
        	elseif (lambda1 <= 0.122)
        		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * fma(Float64(lambda1 * lambda1), -0.020833333333333332, 0.25))), t_1)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * t_0))))))));
        	else
        		tmp = t_2;
        	end
        	return tmp
        end
        
        code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda1], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 * t$95$0 + 0.5), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[lambda1, -0.118], t$95$2, If[LessEqual[lambda1, 0.122], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * -0.020833333333333332 + 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$2]]]]]
        
        \begin{array}{l}
        
        \\
        \begin{array}{l}
        t_0 := \cos \left(\lambda_1 - \lambda_2\right)\\
        t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
        t_2 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), t\_1\right)}}{\sqrt{\mathsf{fma}\left(0.5, t\_0, 0.5\right)}}\\
        \mathbf{if}\;\lambda_1 \leq -0.118:\\
        \;\;\;\;t\_2\\
        
        \mathbf{elif}\;\lambda_1 \leq 0.122:\\
        \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_0\right)\right)}}\\
        
        \mathbf{else}:\\
        \;\;\;\;t\_2\\
        
        
        \end{array}
        \end{array}
        
        Derivation
        1. Split input into 2 regimes
        2. if lambda1 < -0.11799999999999999 or 0.122 < lambda1

          1. Initial program 37.6%

            \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
          2. Add Preprocessing
          3. Applied egg-rr37.7%

            \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
          4. Taylor expanded in phi2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. Step-by-step derivation
            1. associate--l+N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            2. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            3. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. distribute-lft-out--N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            5. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            6. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. --lowering--.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            8. sub-negN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            9. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            10. distribute-lft-neg-inN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            11. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            12. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            13. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            14. --lowering--.f6431.5

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. Simplified31.5%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. Taylor expanded in lambda2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. Step-by-step derivation
            1. cancel-sign-sub-invN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. cos-lowering-cos.f6431.4

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          9. Simplified31.4%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          10. Taylor expanded in phi1 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}}} \cdot \left(2 \cdot R\right) \]
          11. Step-by-step derivation
            1. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right) + \frac{1}{2}}}} \cdot \left(2 \cdot R\right) \]
            2. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(\frac{1}{2}, \cos \left(\lambda_1 - \lambda_2\right), \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
            3. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(\frac{1}{2}, \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}, \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
            4. --lowering--.f6425.8

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}, 0.5\right)}} \cdot \left(2 \cdot R\right) \]
          12. Simplified25.8%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}} \cdot \left(2 \cdot R\right) \]

          if -0.11799999999999999 < lambda1 < 0.122

          1. Initial program 72.6%

            \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
          2. Add Preprocessing
          3. Applied egg-rr63.2%

            \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
          4. Taylor expanded in phi2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. Step-by-step derivation
            1. associate--l+N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            2. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            3. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. distribute-lft-out--N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            5. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            6. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. --lowering--.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            8. sub-negN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            9. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            10. distribute-lft-neg-inN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            11. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            12. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            13. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            14. --lowering--.f6446.3

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. Simplified46.3%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. Taylor expanded in lambda2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. Step-by-step derivation
            1. cancel-sign-sub-invN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. cos-lowering-cos.f6424.3

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          9. Simplified24.3%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          10. Taylor expanded in lambda1 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. Step-by-step derivation
            1. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left({\lambda_1}^{2} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. unpow2N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\color{blue}{\left(\lambda_1 \cdot \lambda_1\right)} \cdot \left(\frac{1}{4} + \frac{-1}{48} \cdot {\lambda_1}^{2}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\left(\frac{-1}{48} \cdot {\lambda_1}^{2} + \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \left(\color{blue}{{\lambda_1}^{2} \cdot \frac{-1}{48}} + \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            6. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \color{blue}{\mathsf{fma}\left({\lambda_1}^{2}, \frac{-1}{48}, \frac{1}{4}\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. unpow2N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, \frac{-1}{48}, \frac{1}{4}\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            8. *-lowering-*.f6427.8

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\color{blue}{\lambda_1 \cdot \lambda_1}, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. Simplified27.8%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. Recombined 2 regimes into one program.
        4. Final simplification26.8%

          \[\leadsto \begin{array}{l} \mathbf{if}\;\lambda_1 \leq -0.118:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}\\ \mathbf{elif}\;\lambda_1 \leq 0.122:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot \mathsf{fma}\left(\lambda_1 \cdot \lambda_1, -0.020833333333333332, 0.25\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}\\ \end{array} \]
        5. Add Preprocessing

        Alternative 20: 29.4% accurate, 2.1× speedup?

        \[\begin{array}{l} \\ \begin{array}{l} t_0 := \cos \left(\lambda_1 - \lambda_2\right)\\ t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\ t_2 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), t\_1\right)}}{\sqrt{\mathsf{fma}\left(0.5, t\_0, 0.5\right)}}\\ \mathbf{if}\;\lambda_1 \leq -0.055:\\ \;\;\;\;t\_2\\ \mathbf{elif}\;\lambda_1 \leq 0.024:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot 0.25\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_0\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;t\_2\\ \end{array} \end{array} \]
        (FPCore (R lambda1 lambda2 phi1 phi2)
         :precision binary64
         (let* ((t_0 (cos (- lambda1 lambda2)))
                (t_1 (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2)))))))
                (t_2
                 (*
                  (* R 2.0)
                  (atan2
                   (sqrt
                    (fma (cos phi1) (* (cos phi2) (fma -0.5 (cos lambda1) 0.5)) t_1))
                   (sqrt (fma 0.5 t_0 0.5))))))
           (if (<= lambda1 -0.055)
             t_2
             (if (<= lambda1 0.024)
               (*
                (* R 2.0)
                (atan2
                 (sqrt
                  (fma (cos phi1) (* (cos phi2) (* (* lambda1 lambda1) 0.25)) t_1))
                 (sqrt (+ 0.5 (* (cos phi1) (- 0.5 (+ 0.5 (* -0.5 t_0))))))))
               t_2))))
        double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
        	double t_0 = cos((lambda1 - lambda2));
        	double t_1 = 0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))));
        	double t_2 = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), t_1)), sqrt(fma(0.5, t_0, 0.5)));
        	double tmp;
        	if (lambda1 <= -0.055) {
        		tmp = t_2;
        	} else if (lambda1 <= 0.024) {
        		tmp = (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * ((lambda1 * lambda1) * 0.25)), t_1)), sqrt((0.5 + (cos(phi1) * (0.5 - (0.5 + (-0.5 * t_0)))))));
        	} else {
        		tmp = t_2;
        	}
        	return tmp;
        }
        
        function code(R, lambda1, lambda2, phi1, phi2)
        	t_0 = cos(Float64(lambda1 - lambda2))
        	t_1 = Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2))))))
        	t_2 = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), t_1)), sqrt(fma(0.5, t_0, 0.5))))
        	tmp = 0.0
        	if (lambda1 <= -0.055)
        		tmp = t_2;
        	elseif (lambda1 <= 0.024)
        		tmp = Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * Float64(Float64(lambda1 * lambda1) * 0.25)), t_1)), sqrt(Float64(0.5 + Float64(cos(phi1) * Float64(0.5 - Float64(0.5 + Float64(-0.5 * t_0))))))));
        	else
        		tmp = t_2;
        	end
        	return tmp
        end
        
        code[R_, lambda1_, lambda2_, phi1_, phi2_] := Block[{t$95$0 = N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda1], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 * t$95$0 + 0.5), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]}, If[LessEqual[lambda1, -0.055], t$95$2, If[LessEqual[lambda1, 0.024], N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(N[(lambda1 * lambda1), $MachinePrecision] * 0.25), $MachinePrecision]), $MachinePrecision] + t$95$1), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 + N[(N[Cos[phi1], $MachinePrecision] * N[(0.5 - N[(0.5 + N[(-0.5 * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$2]]]]]
        
        \begin{array}{l}
        
        \\
        \begin{array}{l}
        t_0 := \cos \left(\lambda_1 - \lambda_2\right)\\
        t_1 := 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\\
        t_2 := \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), t\_1\right)}}{\sqrt{\mathsf{fma}\left(0.5, t\_0, 0.5\right)}}\\
        \mathbf{if}\;\lambda_1 \leq -0.055:\\
        \;\;\;\;t\_2\\
        
        \mathbf{elif}\;\lambda_1 \leq 0.024:\\
        \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot 0.25\right), t\_1\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot t\_0\right)\right)}}\\
        
        \mathbf{else}:\\
        \;\;\;\;t\_2\\
        
        
        \end{array}
        \end{array}
        
        Derivation
        1. Split input into 2 regimes
        2. if lambda1 < -0.0550000000000000003 or 0.024 < lambda1

          1. Initial program 38.1%

            \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
          2. Add Preprocessing
          3. Applied egg-rr38.1%

            \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
          4. Taylor expanded in phi2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. Step-by-step derivation
            1. associate--l+N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            2. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            3. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. distribute-lft-out--N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            5. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            6. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. --lowering--.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            8. sub-negN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            9. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            10. distribute-lft-neg-inN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            11. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            12. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            13. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            14. --lowering--.f6432.0

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. Simplified32.0%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. Taylor expanded in lambda2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. Step-by-step derivation
            1. cancel-sign-sub-invN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. cos-lowering-cos.f6431.2

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          9. Simplified31.2%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          10. Taylor expanded in phi1 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}}} \cdot \left(2 \cdot R\right) \]
          11. Step-by-step derivation
            1. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right) + \frac{1}{2}}}} \cdot \left(2 \cdot R\right) \]
            2. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(\frac{1}{2}, \cos \left(\lambda_1 - \lambda_2\right), \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
            3. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(\frac{1}{2}, \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}, \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
            4. --lowering--.f6425.7

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}, 0.5\right)}} \cdot \left(2 \cdot R\right) \]
          12. Simplified25.7%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}} \cdot \left(2 \cdot R\right) \]

          if -0.0550000000000000003 < lambda1 < 0.024

          1. Initial program 72.7%

            \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
          2. Add Preprocessing
          3. Applied egg-rr63.2%

            \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
          4. Taylor expanded in phi2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. Step-by-step derivation
            1. associate--l+N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            2. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            3. *-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. distribute-lft-out--N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            5. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            6. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            7. --lowering--.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
            8. sub-negN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            9. +-lowering-+.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
            10. distribute-lft-neg-inN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            11. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            12. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            13. cos-lowering-cos.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
            14. --lowering--.f6446.1

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          6. Simplified46.1%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          7. Taylor expanded in lambda2 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          8. Step-by-step derivation
            1. cancel-sign-sub-invN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. metadata-evalN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. +-commutativeN/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            4. accelerator-lowering-fma.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            5. cos-lowering-cos.f6424.4

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          9. Simplified24.4%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          10. Taylor expanded in lambda1 around 0

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{4} \cdot {\lambda_1}^{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. Step-by-step derivation
            1. *-lowering-*.f64N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{4} \cdot {\lambda_1}^{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            2. unpow2N/A

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{4} \cdot \color{blue}{\left(\lambda_1 \cdot \lambda_1\right)}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
            3. *-lowering-*.f6427.9

              \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.25 \cdot \color{blue}{\left(\lambda_1 \cdot \lambda_1\right)}\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. Simplified27.9%

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(0.25 \cdot \left(\lambda_1 \cdot \lambda_1\right)\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        3. Recombined 2 regimes into one program.
        4. Final simplification26.8%

          \[\leadsto \begin{array}{l} \mathbf{if}\;\lambda_1 \leq -0.055:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}\\ \mathbf{elif}\;\lambda_1 \leq 0.024:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\left(\lambda_1 \cdot \lambda_1\right) \cdot 0.25\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}\\ \mathbf{else}:\\ \;\;\;\;\left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}\\ \end{array} \]
        5. Add Preprocessing

        Alternative 21: 23.3% accurate, 2.1× speedup?

        \[\begin{array}{l} \\ \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}} \end{array} \]
        (FPCore (R lambda1 lambda2 phi1 phi2)
         :precision binary64
         (*
          (* R 2.0)
          (atan2
           (sqrt
            (fma
             (cos phi1)
             (* (cos phi2) (fma -0.5 (cos lambda1) 0.5))
             (- 0.5 (* 0.5 (cos (* 2.0 (* 0.5 (- phi1 phi2))))))))
           (sqrt (fma 0.5 (cos (- lambda1 lambda2)) 0.5)))))
        double code(double R, double lambda1, double lambda2, double phi1, double phi2) {
        	return (R * 2.0) * atan2(sqrt(fma(cos(phi1), (cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), (0.5 - (0.5 * cos((2.0 * (0.5 * (phi1 - phi2)))))))), sqrt(fma(0.5, cos((lambda1 - lambda2)), 0.5)));
        }
        
        function code(R, lambda1, lambda2, phi1, phi2)
        	return Float64(Float64(R * 2.0) * atan(sqrt(fma(cos(phi1), Float64(cos(phi2) * fma(-0.5, cos(lambda1), 0.5)), Float64(0.5 - Float64(0.5 * cos(Float64(2.0 * Float64(0.5 * Float64(phi1 - phi2)))))))), sqrt(fma(0.5, cos(Float64(lambda1 - lambda2)), 0.5))))
        end
        
        code[R_, lambda1_, lambda2_, phi1_, phi2_] := N[(N[(R * 2.0), $MachinePrecision] * N[ArcTan[N[Sqrt[N[(N[Cos[phi1], $MachinePrecision] * N[(N[Cos[phi2], $MachinePrecision] * N[(-0.5 * N[Cos[lambda1], $MachinePrecision] + 0.5), $MachinePrecision]), $MachinePrecision] + N[(0.5 - N[(0.5 * N[Cos[N[(2.0 * N[(0.5 * N[(phi1 - phi2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sqrt[N[(0.5 * N[Cos[N[(lambda1 - lambda2), $MachinePrecision]], $MachinePrecision] + 0.5), $MachinePrecision]], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
        
        \begin{array}{l}
        
        \\
        \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}
        \end{array}
        
        Derivation
        1. Initial program 56.2%

          \[R \cdot \left(2 \cdot \tan^{-1}_* \frac{\sqrt{{\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)}}{\sqrt{1 - \left({\sin \left(\frac{\phi_1 - \phi_2}{2}\right)}^{2} + \left(\left(\cos \phi_1 \cdot \cos \phi_2\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right) \cdot \sin \left(\frac{\lambda_1 - \lambda_2}{2}\right)\right)}}\right) \]
        2. Add Preprocessing
        3. Applied egg-rr51.3%

          \[\leadsto \color{blue}{\tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\left(0.5 + 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right) - \cos \phi_1 \cdot \left(\cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right)\right)}} \cdot \left(2 \cdot R\right)} \]
        4. Taylor expanded in phi2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\left(\frac{1}{2} + \frac{1}{2} \cdot \cos \phi_1\right) - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        5. Step-by-step derivation
          1. associate--l+N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          2. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \left(\frac{1}{2} \cdot \cos \phi_1 - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          3. *-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \left(\color{blue}{\cos \phi_1 \cdot \frac{1}{2}} - \cos \phi_1 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. distribute-lft-out--N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          5. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          6. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \color{blue}{\cos \phi_1} \cdot \left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          7. --lowering--.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \color{blue}{\left(\frac{1}{2} - \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
          8. sub-negN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          9. +-lowering-+.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)\right)}\right)}} \cdot \left(2 \cdot R\right) \]
          10. distribute-lft-neg-inN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          11. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          12. *-lowering-*.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \color{blue}{\frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          13. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot \frac{1}{2}\right)\right)\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
          14. --lowering--.f6439.4

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}\right)\right)}} \cdot \left(2 \cdot R\right) \]
        6. Simplified39.4%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\lambda_1 - \lambda_2\right) \cdot 0.5\right)\right)\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}}} \cdot \left(2 \cdot R\right) \]
        7. Taylor expanded in lambda2 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} - \frac{1}{2} \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        8. Step-by-step derivation
          1. cancel-sign-sub-invN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{1}{2} + \left(\mathsf{neg}\left(\frac{1}{2}\right)\right) \cdot \cos \lambda_1\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          2. metadata-evalN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \left(\frac{1}{2} + \color{blue}{\frac{-1}{2}} \cdot \cos \lambda_1\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          3. +-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\left(\frac{-1}{2} \cdot \cos \lambda_1 + \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          4. accelerator-lowering-fma.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right)}, \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\frac{1}{2} + \cos \phi_1 \cdot \left(\frac{1}{2} - \left(\frac{1}{2} + \frac{-1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
          5. cos-lowering-cos.f6427.6

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \color{blue}{\cos \lambda_1}, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        9. Simplified27.6%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \color{blue}{\mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right)}, 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{0.5 + \cos \phi_1 \cdot \left(0.5 - \left(0.5 + -0.5 \cdot \cos \left(\lambda_1 - \lambda_2\right)\right)\right)}} \cdot \left(2 \cdot R\right) \]
        10. Taylor expanded in phi1 around 0

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} + \frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right)}}} \cdot \left(2 \cdot R\right) \]
        11. Step-by-step derivation
          1. +-commutativeN/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\frac{1}{2} \cdot \cos \left(\lambda_1 - \lambda_2\right) + \frac{1}{2}}}} \cdot \left(2 \cdot R\right) \]
          2. accelerator-lowering-fma.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(\frac{1}{2}, \cos \left(\lambda_1 - \lambda_2\right), \frac{1}{2}\right)}}} \cdot \left(2 \cdot R\right) \]
          3. cos-lowering-cos.f64N/A

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(\frac{-1}{2}, \cos \lambda_1, \frac{1}{2}\right), \frac{1}{2} - \frac{1}{2} \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot \frac{1}{2}\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(\frac{1}{2}, \color{blue}{\cos \left(\lambda_1 - \lambda_2\right)}, \frac{1}{2}\right)}} \cdot \left(2 \cdot R\right) \]
          4. --lowering--.f6421.3

            \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \color{blue}{\left(\lambda_1 - \lambda_2\right)}, 0.5\right)}} \cdot \left(2 \cdot R\right) \]
        12. Simplified21.3%

          \[\leadsto \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(\left(\phi_1 - \phi_2\right) \cdot 0.5\right)\right)\right)}}{\sqrt{\color{blue}{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}}} \cdot \left(2 \cdot R\right) \]
        13. Final simplification21.3%

          \[\leadsto \left(R \cdot 2\right) \cdot \tan^{-1}_* \frac{\sqrt{\mathsf{fma}\left(\cos \phi_1, \cos \phi_2 \cdot \mathsf{fma}\left(-0.5, \cos \lambda_1, 0.5\right), 0.5 - 0.5 \cdot \cos \left(2 \cdot \left(0.5 \cdot \left(\phi_1 - \phi_2\right)\right)\right)\right)}}{\sqrt{\mathsf{fma}\left(0.5, \cos \left(\lambda_1 - \lambda_2\right), 0.5\right)}} \]
        14. Add Preprocessing

        Reproduce

        ?
        herbie shell --seed 2024198 
        (FPCore (R lambda1 lambda2 phi1 phi2)
          :name "Distance on a great circle"
          :precision binary64
          (* R (* 2.0 (atan2 (sqrt (+ (pow (sin (/ (- phi1 phi2) 2.0)) 2.0) (* (* (* (cos phi1) (cos phi2)) (sin (/ (- lambda1 lambda2) 2.0))) (sin (/ (- lambda1 lambda2) 2.0))))) (sqrt (- 1.0 (+ (pow (sin (/ (- phi1 phi2) 2.0)) 2.0) (* (* (* (cos phi1) (cos phi2)) (sin (/ (- lambda1 lambda2) 2.0))) (sin (/ (- lambda1 lambda2) 2.0))))))))))