Anisotropic x16 LOD (LOD)

Percentage Accurate: 75.8% → 75.8%
Time: 11.2s
Alternatives: 7
Speedup: 1.1×

Specification

?
\[\left(\left(\left(\left(\left(\left(1 \leq w \land w \leq 16384\right) \land \left(1 \leq h \land h \leq 16384\right)\right) \land \left(10^{-20} \leq \left|dX.u\right| \land \left|dX.u\right| \leq 10^{+20}\right)\right) \land \left(10^{-20} \leq \left|dX.v\right| \land \left|dX.v\right| \leq 10^{+20}\right)\right) \land \left(10^{-20} \leq \left|dY.u\right| \land \left|dY.u\right| \leq 10^{+20}\right)\right) \land \left(10^{-20} \leq \left|dY.v\right| \land \left|dY.v\right| \leq 10^{+20}\right)\right) \land maxAniso = 16\]
\[\begin{array}{l} t_0 := \left\lfloor h\right\rfloor \cdot dX.v\\ t_1 := \left\lfloor w\right\rfloor \cdot dY.u\\ t_2 := \left\lfloor h\right\rfloor \cdot dY.v\\ t_3 := \left\lfloor w\right\rfloor \cdot dX.u\\ t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_1 \cdot t\_1 + t\_2 \cdot t\_2\right)\\ t_5 := \sqrt{t\_4}\\ t_6 := \left|t\_3 \cdot t\_2 - t\_0 \cdot t\_1\right|\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_4}{t\_6} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_6}{t\_5}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor h) dX.v))
        (t_1 (* (floor w) dY.u))
        (t_2 (* (floor h) dY.v))
        (t_3 (* (floor w) dX.u))
        (t_4 (fmax (+ (* t_3 t_3) (* t_0 t_0)) (+ (* t_1 t_1) (* t_2 t_2))))
        (t_5 (sqrt t_4))
        (t_6 (fabs (- (* t_3 t_2) (* t_0 t_1)))))
   (log2
    (if (> (/ t_4 t_6) (floor maxAniso))
      (/ t_5 (floor maxAniso))
      (/ t_6 t_5)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(h) * dX_46_v;
	float t_1 = floorf(w) * dY_46_u;
	float t_2 = floorf(h) * dY_46_v;
	float t_3 = floorf(w) * dX_46_u;
	float t_4 = fmaxf(((t_3 * t_3) + (t_0 * t_0)), ((t_1 * t_1) + (t_2 * t_2)));
	float t_5 = sqrtf(t_4);
	float t_6 = fabsf(((t_3 * t_2) - (t_0 * t_1)));
	float tmp;
	if ((t_4 / t_6) > floorf(maxAniso)) {
		tmp = t_5 / floorf(maxAniso);
	} else {
		tmp = t_6 / t_5;
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(h) * dX_46_v)
	t_1 = Float32(floor(w) * dY_46_u)
	t_2 = Float32(floor(h) * dY_46_v)
	t_3 = Float32(floor(w) * dX_46_u)
	t_4 = fmax(Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)), Float32(Float32(t_1 * t_1) + Float32(t_2 * t_2)))
	t_5 = sqrt(t_4)
	t_6 = abs(Float32(Float32(t_3 * t_2) - Float32(t_0 * t_1)))
	tmp = Float32(0.0)
	if (Float32(t_4 / t_6) > floor(maxAniso))
		tmp = Float32(t_5 / floor(maxAniso));
	else
		tmp = Float32(t_6 / t_5);
	end
	return log2(tmp)
end
function tmp_2 = code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = floor(h) * dX_46_v;
	t_1 = floor(w) * dY_46_u;
	t_2 = floor(h) * dY_46_v;
	t_3 = floor(w) * dX_46_u;
	t_4 = max(((t_3 * t_3) + (t_0 * t_0)), ((t_1 * t_1) + (t_2 * t_2)));
	t_5 = sqrt(t_4);
	t_6 = abs(((t_3 * t_2) - (t_0 * t_1)));
	tmp = single(0.0);
	if ((t_4 / t_6) > floor(maxAniso))
		tmp = t_5 / floor(maxAniso);
	else
		tmp = t_6 / t_5;
	end
	tmp_2 = log2(tmp);
end
\begin{array}{l}
t_0 := \left\lfloor h\right\rfloor  \cdot dX.v\\
t_1 := \left\lfloor w\right\rfloor  \cdot dY.u\\
t_2 := \left\lfloor h\right\rfloor  \cdot dY.v\\
t_3 := \left\lfloor w\right\rfloor  \cdot dX.u\\
t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_1 \cdot t\_1 + t\_2 \cdot t\_2\right)\\
t_5 := \sqrt{t\_4}\\
t_6 := \left|t\_3 \cdot t\_2 - t\_0 \cdot t\_1\right|\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_4}{t\_6} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\

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


\end{array}
\end{array}

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 7 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: 75.8% accurate, 1.0× speedup?

\[\begin{array}{l} t_0 := \left\lfloor h\right\rfloor \cdot dX.v\\ t_1 := \left\lfloor w\right\rfloor \cdot dY.u\\ t_2 := \left\lfloor h\right\rfloor \cdot dY.v\\ t_3 := \left\lfloor w\right\rfloor \cdot dX.u\\ t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_1 \cdot t\_1 + t\_2 \cdot t\_2\right)\\ t_5 := \sqrt{t\_4}\\ t_6 := \left|t\_3 \cdot t\_2 - t\_0 \cdot t\_1\right|\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_4}{t\_6} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_6}{t\_5}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor h) dX.v))
        (t_1 (* (floor w) dY.u))
        (t_2 (* (floor h) dY.v))
        (t_3 (* (floor w) dX.u))
        (t_4 (fmax (+ (* t_3 t_3) (* t_0 t_0)) (+ (* t_1 t_1) (* t_2 t_2))))
        (t_5 (sqrt t_4))
        (t_6 (fabs (- (* t_3 t_2) (* t_0 t_1)))))
   (log2
    (if (> (/ t_4 t_6) (floor maxAniso))
      (/ t_5 (floor maxAniso))
      (/ t_6 t_5)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(h) * dX_46_v;
	float t_1 = floorf(w) * dY_46_u;
	float t_2 = floorf(h) * dY_46_v;
	float t_3 = floorf(w) * dX_46_u;
	float t_4 = fmaxf(((t_3 * t_3) + (t_0 * t_0)), ((t_1 * t_1) + (t_2 * t_2)));
	float t_5 = sqrtf(t_4);
	float t_6 = fabsf(((t_3 * t_2) - (t_0 * t_1)));
	float tmp;
	if ((t_4 / t_6) > floorf(maxAniso)) {
		tmp = t_5 / floorf(maxAniso);
	} else {
		tmp = t_6 / t_5;
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(h) * dX_46_v)
	t_1 = Float32(floor(w) * dY_46_u)
	t_2 = Float32(floor(h) * dY_46_v)
	t_3 = Float32(floor(w) * dX_46_u)
	t_4 = fmax(Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)), Float32(Float32(t_1 * t_1) + Float32(t_2 * t_2)))
	t_5 = sqrt(t_4)
	t_6 = abs(Float32(Float32(t_3 * t_2) - Float32(t_0 * t_1)))
	tmp = Float32(0.0)
	if (Float32(t_4 / t_6) > floor(maxAniso))
		tmp = Float32(t_5 / floor(maxAniso));
	else
		tmp = Float32(t_6 / t_5);
	end
	return log2(tmp)
end
function tmp_2 = code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = floor(h) * dX_46_v;
	t_1 = floor(w) * dY_46_u;
	t_2 = floor(h) * dY_46_v;
	t_3 = floor(w) * dX_46_u;
	t_4 = max(((t_3 * t_3) + (t_0 * t_0)), ((t_1 * t_1) + (t_2 * t_2)));
	t_5 = sqrt(t_4);
	t_6 = abs(((t_3 * t_2) - (t_0 * t_1)));
	tmp = single(0.0);
	if ((t_4 / t_6) > floor(maxAniso))
		tmp = t_5 / floor(maxAniso);
	else
		tmp = t_6 / t_5;
	end
	tmp_2 = log2(tmp);
end
\begin{array}{l}
t_0 := \left\lfloor h\right\rfloor  \cdot dX.v\\
t_1 := \left\lfloor w\right\rfloor  \cdot dY.u\\
t_2 := \left\lfloor h\right\rfloor  \cdot dY.v\\
t_3 := \left\lfloor w\right\rfloor  \cdot dX.u\\
t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_1 \cdot t\_1 + t\_2 \cdot t\_2\right)\\
t_5 := \sqrt{t\_4}\\
t_6 := \left|t\_3 \cdot t\_2 - t\_0 \cdot t\_1\right|\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_4}{t\_6} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\

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


\end{array}
\end{array}

Alternative 1: 75.8% accurate, 1.1× speedup?

\[\begin{array}{l} t_0 := dX.v \cdot \left\lfloor h\right\rfloor \\ t_1 := dY.u \cdot \left\lfloor w\right\rfloor \\ t_2 := \mathsf{max}\left(\mathsf{fma}\left(t\_1 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, t\_0 \cdot t\_0\right)\right)\\ t_3 := \sqrt{t\_2}\\ t_4 := \left|\left\lfloor h\right\rfloor \cdot \left(t\_1 \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_2}{t\_4} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_3}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_4}{t\_3}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* dX.v (floor h)))
        (t_1 (* dY.u (floor w)))
        (t_2
         (fmax
          (fma
           (* t_1 dY.u)
           (floor w)
           (* (* (* dY.v (floor h)) dY.v) (floor h)))
          (fma (* (* (floor w) (floor w)) dX.u) dX.u (* t_0 t_0))))
        (t_3 (sqrt t_2))
        (t_4
         (fabs (* (floor h) (- (* t_1 dX.v) (* dY.v (* dX.u (floor w))))))))
   (log2
    (if (> (/ t_2 t_4) (floor maxAniso))
      (/ t_3 (floor maxAniso))
      (/ t_4 t_3)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = dX_46_v * floorf(h);
	float t_1 = dY_46_u * floorf(w);
	float t_2 = fmaxf(fmaf((t_1 * dY_46_u), floorf(w), (((dY_46_v * floorf(h)) * dY_46_v) * floorf(h))), fmaf(((floorf(w) * floorf(w)) * dX_46_u), dX_46_u, (t_0 * t_0)));
	float t_3 = sqrtf(t_2);
	float t_4 = fabsf((floorf(h) * ((t_1 * dX_46_v) - (dY_46_v * (dX_46_u * floorf(w))))));
	float tmp;
	if ((t_2 / t_4) > floorf(maxAniso)) {
		tmp = t_3 / floorf(maxAniso);
	} else {
		tmp = t_4 / t_3;
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(dX_46_v * floor(h))
	t_1 = Float32(dY_46_u * floor(w))
	t_2 = fmax(fma(Float32(t_1 * dY_46_u), floor(w), Float32(Float32(Float32(dY_46_v * floor(h)) * dY_46_v) * floor(h))), fma(Float32(Float32(floor(w) * floor(w)) * dX_46_u), dX_46_u, Float32(t_0 * t_0)))
	t_3 = sqrt(t_2)
	t_4 = abs(Float32(floor(h) * Float32(Float32(t_1 * dX_46_v) - Float32(dY_46_v * Float32(dX_46_u * floor(w))))))
	tmp = Float32(0.0)
	if (Float32(t_2 / t_4) > floor(maxAniso))
		tmp = Float32(t_3 / floor(maxAniso));
	else
		tmp = Float32(t_4 / t_3);
	end
	return log2(tmp)
end
\begin{array}{l}
t_0 := dX.v \cdot \left\lfloor h\right\rfloor \\
t_1 := dY.u \cdot \left\lfloor w\right\rfloor \\
t_2 := \mathsf{max}\left(\mathsf{fma}\left(t\_1 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor  \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, t\_0 \cdot t\_0\right)\right)\\
t_3 := \sqrt{t\_2}\\
t_4 := \left|\left\lfloor h\right\rfloor  \cdot \left(t\_1 \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_2}{t\_4} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{t\_3}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_4}{t\_3}\\


\end{array}
\end{array}
Derivation
  1. Initial program 75.8%

    \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  2. Applied rewrites75.8%

    \[\leadsto \color{blue}{\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array}} \]
  3. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    2. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    3. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    4. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    5. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    6. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    7. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    8. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    9. lift-*.f3275.8

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    10. lower-fma.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    11. +-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    12. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    13. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    14. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    15. swap-sqrN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot dX.u\right)} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    16. associate-*r*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    17. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    18. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  4. Applied rewrites75.8%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  5. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    2. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    3. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    4. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    5. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    6. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    7. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    8. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    9. lift-*.f3275.8

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    10. lower-fma.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    11. +-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    12. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    13. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    14. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    15. swap-sqrN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot dX.u\right)} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    16. associate-*r*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u} + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    17. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    18. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  6. Applied rewrites75.8%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  7. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    2. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    3. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    4. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    5. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
    6. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
    7. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    8. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    9. lift-*.f3275.8

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    10. lower-fma.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}}\\ \end{array} \]
    11. +-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    12. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    13. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    14. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    15. swap-sqrN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    16. associate-*r*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    17. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    18. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot dX.u + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
  8. Applied rewrites75.8%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u, dX.u, \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  9. Add Preprocessing

Alternative 2: 75.8% accurate, 1.1× speedup?

\[\begin{array}{l} t_0 := dY.u \cdot \left\lfloor w\right\rfloor \\ t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_2 := \left|\left\lfloor h\right\rfloor \cdot \left(t\_0 \cdot dX.v - dY.v \cdot t\_1\right)\right|\\ t_3 := \mathsf{max}\left(\mathsf{fma}\left(t\_0 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(t\_1 \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)\\ t_4 := \sqrt{t\_3}\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_3}{t\_2} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_4}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_2}{t\_4}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* dY.u (floor w)))
        (t_1 (* dX.u (floor w)))
        (t_2 (fabs (* (floor h) (- (* t_0 dX.v) (* dY.v t_1)))))
        (t_3
         (fmax
          (fma
           (* t_0 dY.u)
           (floor w)
           (* (* (* dY.v (floor h)) dY.v) (floor h)))
          (fma
           (* (* dX.v (floor h)) dX.v)
           (floor h)
           (* (* t_1 dX.u) (floor w)))))
        (t_4 (sqrt t_3)))
   (log2
    (if (> (/ t_3 t_2) (floor maxAniso))
      (/ t_4 (floor maxAniso))
      (/ t_2 t_4)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = dY_46_u * floorf(w);
	float t_1 = dX_46_u * floorf(w);
	float t_2 = fabsf((floorf(h) * ((t_0 * dX_46_v) - (dY_46_v * t_1))));
	float t_3 = fmaxf(fmaf((t_0 * dY_46_u), floorf(w), (((dY_46_v * floorf(h)) * dY_46_v) * floorf(h))), fmaf(((dX_46_v * floorf(h)) * dX_46_v), floorf(h), ((t_1 * dX_46_u) * floorf(w))));
	float t_4 = sqrtf(t_3);
	float tmp;
	if ((t_3 / t_2) > floorf(maxAniso)) {
		tmp = t_4 / floorf(maxAniso);
	} else {
		tmp = t_2 / t_4;
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(dY_46_u * floor(w))
	t_1 = Float32(dX_46_u * floor(w))
	t_2 = abs(Float32(floor(h) * Float32(Float32(t_0 * dX_46_v) - Float32(dY_46_v * t_1))))
	t_3 = fmax(fma(Float32(t_0 * dY_46_u), floor(w), Float32(Float32(Float32(dY_46_v * floor(h)) * dY_46_v) * floor(h))), fma(Float32(Float32(dX_46_v * floor(h)) * dX_46_v), floor(h), Float32(Float32(t_1 * dX_46_u) * floor(w))))
	t_4 = sqrt(t_3)
	tmp = Float32(0.0)
	if (Float32(t_3 / t_2) > floor(maxAniso))
		tmp = Float32(t_4 / floor(maxAniso));
	else
		tmp = Float32(t_2 / t_4);
	end
	return log2(tmp)
end
\begin{array}{l}
t_0 := dY.u \cdot \left\lfloor w\right\rfloor \\
t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\
t_2 := \left|\left\lfloor h\right\rfloor  \cdot \left(t\_0 \cdot dX.v - dY.v \cdot t\_1\right)\right|\\
t_3 := \mathsf{max}\left(\mathsf{fma}\left(t\_0 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(t\_1 \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)\\
t_4 := \sqrt{t\_3}\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_3}{t\_2} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{t\_4}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_2}{t\_4}\\


\end{array}
\end{array}
Derivation
  1. Initial program 75.8%

    \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  2. Applied rewrites75.8%

    \[\leadsto \color{blue}{\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array}} \]
  3. Add Preprocessing

Alternative 3: 75.1% accurate, 1.2× speedup?

\[\begin{array}{l} t_0 := \left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \\ t_1 := \mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot dX.u, t\_0, \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor h\right\rfloor \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot t\_0\right)\right)\\ t_2 := \sqrt{t\_1}\\ t_3 := \left|\left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot \left(\left(-dX.v\right) \cdot dY.u\right)\right|\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_1}{t\_3} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_2}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_3}{t\_2}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor w) (floor w)))
        (t_1
         (fmax
          (fma (* dX.u dX.u) t_0 (* (* (* dX.v (floor h)) dX.v) (floor h)))
          (fma (* (* (floor h) (floor h)) dY.v) dY.v (* (* dY.u dY.u) t_0))))
        (t_2 (sqrt t_1))
        (t_3 (fabs (* (* (floor h) (floor w)) (* (- dX.v) dY.u)))))
   (log2
    (if (> (/ t_1 t_3) (floor maxAniso))
      (/ t_2 (floor maxAniso))
      (/ t_3 t_2)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(w) * floorf(w);
	float t_1 = fmaxf(fmaf((dX_46_u * dX_46_u), t_0, (((dX_46_v * floorf(h)) * dX_46_v) * floorf(h))), fmaf(((floorf(h) * floorf(h)) * dY_46_v), dY_46_v, ((dY_46_u * dY_46_u) * t_0)));
	float t_2 = sqrtf(t_1);
	float t_3 = fabsf(((floorf(h) * floorf(w)) * (-dX_46_v * dY_46_u)));
	float tmp;
	if ((t_1 / t_3) > floorf(maxAniso)) {
		tmp = t_2 / floorf(maxAniso);
	} else {
		tmp = t_3 / t_2;
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(w) * floor(w))
	t_1 = fmax(fma(Float32(dX_46_u * dX_46_u), t_0, Float32(Float32(Float32(dX_46_v * floor(h)) * dX_46_v) * floor(h))), fma(Float32(Float32(floor(h) * floor(h)) * dY_46_v), dY_46_v, Float32(Float32(dY_46_u * dY_46_u) * t_0)))
	t_2 = sqrt(t_1)
	t_3 = abs(Float32(Float32(floor(h) * floor(w)) * Float32(Float32(-dX_46_v) * dY_46_u)))
	tmp = Float32(0.0)
	if (Float32(t_1 / t_3) > floor(maxAniso))
		tmp = Float32(t_2 / floor(maxAniso));
	else
		tmp = Float32(t_3 / t_2);
	end
	return log2(tmp)
end
\begin{array}{l}
t_0 := \left\lfloor w\right\rfloor  \cdot \left\lfloor w\right\rfloor \\
t_1 := \mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot dX.u, t\_0, \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor h\right\rfloor  \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot t\_0\right)\right)\\
t_2 := \sqrt{t\_1}\\
t_3 := \left|\left(\left\lfloor h\right\rfloor  \cdot \left\lfloor w\right\rfloor \right) \cdot \left(\left(-dX.v\right) \cdot dY.u\right)\right|\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_1}{t\_3} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{t\_2}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_3}{t\_2}\\


\end{array}
\end{array}
Derivation
  1. Initial program 75.8%

    \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  2. Taylor expanded in dX.u around 0

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\color{blue}{-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  3. Step-by-step derivation
    1. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \color{blue}{\left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \color{blue}{\left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)}\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    3. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)}\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \color{blue}{\left\lfloor w\right\rfloor }\right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    5. lower-floor.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor \color{blue}{w}\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    6. lower-floor.f3274.9

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  4. Applied rewrites74.9%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\color{blue}{-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  5. Taylor expanded in dX.u around 0

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  6. Step-by-step derivation
    1. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    3. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    5. lower-floor.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    6. lower-floor.f3274.9

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  7. Applied rewrites74.9%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  8. Applied rewrites74.9%

    \[\leadsto \log_{2} \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ } \end{array}} \]
  9. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    2. pow2N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    3. pow-to-expN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    4. lower-unsound-exp.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    5. lower-unsound-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\color{blue}{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    6. lower-unsound-log.f3266.2

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\color{blue}{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  10. Applied rewrites66.2%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  11. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    2. pow2N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    3. pow-to-expN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    4. lower-unsound-exp.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    5. lower-unsound-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\color{blue}{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    6. lower-unsound-log.f3260.3

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\color{blue}{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  12. Applied rewrites60.3%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \color{blue}{e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  13. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    2. pow2N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}}\\ \end{array} \]
    3. pow-to-expN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}\\ \end{array} \]
    4. lower-unsound-exp.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}\\ \end{array} \]
    5. lower-unsound-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}\\ \end{array} \]
    6. lower-unsound-log.f3262.8

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}\\ \end{array} \]
  14. Applied rewrites62.8%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , e^{\log \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot 2}\right)\right)}}\\ \end{array} \]
  15. Applied rewrites74.8%

    \[\leadsto \log_{2} \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot dX.u, \left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor , \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor h\right\rfloor \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot \left(\left(-dX.v\right) \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot dX.u, \left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor , \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor h\right\rfloor \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right) \cdot \left(\left(-dX.v\right) \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot dX.u, \left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor , \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(\left\lfloor h\right\rfloor \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ } \end{array}} \]
  16. Add Preprocessing

Alternative 4: 74.8% accurate, 1.2× speedup?

\[\begin{array}{l} t_0 := \left\lfloor w\right\rfloor \cdot dY.u\\ t_1 := dX.v \cdot \left\lfloor h\right\rfloor \\ t_2 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_3 := \left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|\\ t_4 := \left\lfloor h\right\rfloor \cdot dY.v\\ t_5 := \mathsf{max}\left(\mathsf{fma}\left(t\_4, t\_4, t\_0 \cdot t\_0\right), \mathsf{fma}\left(t\_1, t\_1, t\_2 \cdot t\_2\right)\right)\\ t_6 := \sqrt{t\_5}\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_5}{t\_3} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_6}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_3}{t\_6}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor w) dY.u))
        (t_1 (* dX.v (floor h)))
        (t_2 (* dX.u (floor w)))
        (t_3 (fabs (* dX.u (* dY.v (* (floor h) (floor w))))))
        (t_4 (* (floor h) dY.v))
        (t_5 (fmax (fma t_4 t_4 (* t_0 t_0)) (fma t_1 t_1 (* t_2 t_2))))
        (t_6 (sqrt t_5)))
   (log2
    (if (> (/ t_5 t_3) (floor maxAniso))
      (/ t_6 (floor maxAniso))
      (/ t_3 t_6)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(w) * dY_46_u;
	float t_1 = dX_46_v * floorf(h);
	float t_2 = dX_46_u * floorf(w);
	float t_3 = fabsf((dX_46_u * (dY_46_v * (floorf(h) * floorf(w)))));
	float t_4 = floorf(h) * dY_46_v;
	float t_5 = fmaxf(fmaf(t_4, t_4, (t_0 * t_0)), fmaf(t_1, t_1, (t_2 * t_2)));
	float t_6 = sqrtf(t_5);
	float tmp;
	if ((t_5 / t_3) > floorf(maxAniso)) {
		tmp = t_6 / floorf(maxAniso);
	} else {
		tmp = t_3 / t_6;
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(w) * dY_46_u)
	t_1 = Float32(dX_46_v * floor(h))
	t_2 = Float32(dX_46_u * floor(w))
	t_3 = abs(Float32(dX_46_u * Float32(dY_46_v * Float32(floor(h) * floor(w)))))
	t_4 = Float32(floor(h) * dY_46_v)
	t_5 = fmax(fma(t_4, t_4, Float32(t_0 * t_0)), fma(t_1, t_1, Float32(t_2 * t_2)))
	t_6 = sqrt(t_5)
	tmp = Float32(0.0)
	if (Float32(t_5 / t_3) > floor(maxAniso))
		tmp = Float32(t_6 / floor(maxAniso));
	else
		tmp = Float32(t_3 / t_6);
	end
	return log2(tmp)
end
\begin{array}{l}
t_0 := \left\lfloor w\right\rfloor  \cdot dY.u\\
t_1 := dX.v \cdot \left\lfloor h\right\rfloor \\
t_2 := dX.u \cdot \left\lfloor w\right\rfloor \\
t_3 := \left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor  \cdot \left\lfloor w\right\rfloor \right)\right)\right|\\
t_4 := \left\lfloor h\right\rfloor  \cdot dY.v\\
t_5 := \mathsf{max}\left(\mathsf{fma}\left(t\_4, t\_4, t\_0 \cdot t\_0\right), \mathsf{fma}\left(t\_1, t\_1, t\_2 \cdot t\_2\right)\right)\\
t_6 := \sqrt{t\_5}\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_5}{t\_3} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{t\_6}{\left\lfloor maxAniso\right\rfloor }\\

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


\end{array}
\end{array}
Derivation
  1. Initial program 75.8%

    \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  2. Taylor expanded in dX.u around 0

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\color{blue}{-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  3. Step-by-step derivation
    1. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \color{blue}{\left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \color{blue}{\left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)}\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    3. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)}\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \color{blue}{\left\lfloor w\right\rfloor }\right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    5. lower-floor.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor \color{blue}{w}\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    6. lower-floor.f3274.9

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  4. Applied rewrites74.9%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\color{blue}{-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  5. Taylor expanded in dX.u around 0

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  6. Step-by-step derivation
    1. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    3. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    5. lower-floor.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
    6. lower-floor.f3274.9

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  7. Applied rewrites74.9%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|-1 \cdot \left(dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  8. Applied rewrites74.9%

    \[\leadsto \log_{2} \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ } \end{array}} \]
  9. Taylor expanded in dX.u around inf

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\color{blue}{dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  10. Step-by-step derivation
    1. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \color{blue}{\left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)}\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    3. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \color{blue}{\left\lfloor w\right\rfloor }\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    4. lower-floor.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor \color{blue}{w}\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    5. lower-floor.f3273.5

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  11. Applied rewrites73.5%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\color{blue}{dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left(-dX.v\right) \cdot dY.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  12. Taylor expanded in dX.u around inf

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  13. Step-by-step derivation
    1. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    3. lower-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    4. lower-floor.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    5. lower-floor.f3275.1

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  14. Applied rewrites75.1%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left\lfloor h\right\rfloor \cdot dY.v, \left\lfloor h\right\rfloor \cdot dY.v, \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right), \mathsf{fma}\left(dX.v \cdot \left\lfloor h\right\rfloor , dX.v \cdot \left\lfloor h\right\rfloor , \left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  15. Add Preprocessing

Alternative 5: 63.8% accurate, 1.2× speedup?

\[\begin{array}{l} t_0 := \left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \\ t_1 := dY.u \cdot \left\lfloor w\right\rfloor \\ t_2 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_3 := \mathsf{max}\left(\mathsf{fma}\left(t\_1 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(t\_2 \cdot t\_2\right)\right)\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_3}{\left|\left\lfloor h\right\rfloor \cdot \left(t\_1 \cdot dX.v - dY.v \cdot t\_2\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{t\_3}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\left|\left\lfloor h\right\rfloor \right| \cdot \frac{\left|t\_2 \cdot dY.v - \left(dX.v \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(\left\lfloor h\right\rfloor \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot t\_0\right), \left(\left(dX.u \cdot dX.u\right) \cdot t\_0\right) \cdot 1\right)}}\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor w) (floor w)))
        (t_1 (* dY.u (floor w)))
        (t_2 (* dX.u (floor w)))
        (t_3
         (fmax
          (fma
           (* t_1 dY.u)
           (floor w)
           (* (* (* dY.v (floor h)) dY.v) (floor h)))
          (* 1.0 (* t_2 t_2)))))
   (log2
    (if (>
         (/ t_3 (fabs (* (floor h) (- (* t_1 dX.v) (* dY.v t_2)))))
         (floor maxAniso))
      (/ (sqrt t_3) (floor maxAniso))
      (*
       (fabs (floor h))
       (/
        (fabs (- (* t_2 dY.v) (* (* dX.v (floor w)) dY.u)))
        (sqrt
         (fmax
          (fma (* (* (floor h) (floor h)) dY.v) dY.v (* (* dY.u dY.u) t_0))
          (* (* (* dX.u dX.u) t_0) 1.0)))))))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(w) * floorf(w);
	float t_1 = dY_46_u * floorf(w);
	float t_2 = dX_46_u * floorf(w);
	float t_3 = fmaxf(fmaf((t_1 * dY_46_u), floorf(w), (((dY_46_v * floorf(h)) * dY_46_v) * floorf(h))), (1.0f * (t_2 * t_2)));
	float tmp;
	if ((t_3 / fabsf((floorf(h) * ((t_1 * dX_46_v) - (dY_46_v * t_2))))) > floorf(maxAniso)) {
		tmp = sqrtf(t_3) / floorf(maxAniso);
	} else {
		tmp = fabsf(floorf(h)) * (fabsf(((t_2 * dY_46_v) - ((dX_46_v * floorf(w)) * dY_46_u))) / sqrtf(fmaxf(fmaf(((floorf(h) * floorf(h)) * dY_46_v), dY_46_v, ((dY_46_u * dY_46_u) * t_0)), (((dX_46_u * dX_46_u) * t_0) * 1.0f))));
	}
	return log2f(tmp);
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(w) * floor(w))
	t_1 = Float32(dY_46_u * floor(w))
	t_2 = Float32(dX_46_u * floor(w))
	t_3 = fmax(fma(Float32(t_1 * dY_46_u), floor(w), Float32(Float32(Float32(dY_46_v * floor(h)) * dY_46_v) * floor(h))), Float32(Float32(1.0) * Float32(t_2 * t_2)))
	tmp = Float32(0.0)
	if (Float32(t_3 / abs(Float32(floor(h) * Float32(Float32(t_1 * dX_46_v) - Float32(dY_46_v * t_2))))) > floor(maxAniso))
		tmp = Float32(sqrt(t_3) / floor(maxAniso));
	else
		tmp = Float32(abs(floor(h)) * Float32(abs(Float32(Float32(t_2 * dY_46_v) - Float32(Float32(dX_46_v * floor(w)) * dY_46_u))) / sqrt(fmax(fma(Float32(Float32(floor(h) * floor(h)) * dY_46_v), dY_46_v, Float32(Float32(dY_46_u * dY_46_u) * t_0)), Float32(Float32(Float32(dX_46_u * dX_46_u) * t_0) * Float32(1.0))))));
	end
	return log2(tmp)
end
\begin{array}{l}
t_0 := \left\lfloor w\right\rfloor  \cdot \left\lfloor w\right\rfloor \\
t_1 := dY.u \cdot \left\lfloor w\right\rfloor \\
t_2 := dX.u \cdot \left\lfloor w\right\rfloor \\
t_3 := \mathsf{max}\left(\mathsf{fma}\left(t\_1 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(t\_2 \cdot t\_2\right)\right)\\
\log_{2} \begin{array}{l}
\mathbf{if}\;\frac{t\_3}{\left|\left\lfloor h\right\rfloor  \cdot \left(t\_1 \cdot dX.v - dY.v \cdot t\_2\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{\sqrt{t\_3}}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\left|\left\lfloor h\right\rfloor \right| \cdot \frac{\left|t\_2 \cdot dY.v - \left(dX.v \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(\left\lfloor h\right\rfloor  \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot t\_0\right), \left(\left(dX.u \cdot dX.u\right) \cdot t\_0\right) \cdot 1\right)}}\\


\end{array}
\end{array}
Derivation
  1. Initial program 75.8%

    \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
  2. Applied rewrites75.8%

    \[\leadsto \color{blue}{\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array}} \]
  3. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    2. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    3. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    4. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    5. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    6. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    7. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    8. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    9. lift-*.f3275.8

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    10. lower-fma.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    11. +-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    12. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    13. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    14. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    15. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    16. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    17. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    18. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    19. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  4. Applied rewrites75.6%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  5. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    2. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    3. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    4. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    5. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    6. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    7. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    8. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    9. lift-*.f3275.6

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    10. lower-fma.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    11. +-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    12. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    13. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    14. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    15. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    16. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    17. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    18. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    19. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  6. Applied rewrites67.6%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
  7. Step-by-step derivation
    1. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
    2. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    3. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    4. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    5. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
    6. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
    7. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    8. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    9. lift-*.f3267.6

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
    10. lower-fma.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}}\\ \end{array} \]
    11. +-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    12. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
    13. associate-*l*N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
    14. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
    15. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
    16. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
    17. *-commutativeN/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
    18. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
    19. lift-*.f32N/A

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
  8. Applied rewrites67.8%

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  9. Taylor expanded in dX.u around inf

    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
  10. Step-by-step derivation
    1. Applied rewrites61.8%

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    2. Taylor expanded in dX.u around inf

      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
    3. Step-by-step derivation
      1. Applied rewrites60.3%

        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
      2. Taylor expanded in dX.u around inf

        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
      3. Step-by-step derivation
        1. Applied rewrites63.7%

          \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
        2. Applied rewrites63.8%

          \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\left|\left\lfloor h\right\rfloor \right| \cdot \frac{\left|\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.v - \left(dX.v \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(\left\lfloor h\right\rfloor \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v, dY.v, \left(dY.u \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right), \left(\left(dX.u \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) \cdot 1\right)}}\\ \end{array} \]
        3. Add Preprocessing

        Alternative 6: 63.7% accurate, 1.2× speedup?

        \[\begin{array}{l} t_0 := dY.u \cdot \left\lfloor w\right\rfloor \\ t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_2 := \left|\left\lfloor h\right\rfloor \cdot \left(t\_0 \cdot dX.v - dY.v \cdot t\_1\right)\right|\\ t_3 := \mathsf{max}\left(\mathsf{fma}\left(t\_0 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(t\_1 \cdot t\_1\right)\right)\\ t_4 := \sqrt{t\_3}\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_3}{t\_2} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_4}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_2}{t\_4}\\ \end{array} \end{array} \]
        (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
         :precision binary32
         (let* ((t_0 (* dY.u (floor w)))
                (t_1 (* dX.u (floor w)))
                (t_2 (fabs (* (floor h) (- (* t_0 dX.v) (* dY.v t_1)))))
                (t_3
                 (fmax
                  (fma
                   (* t_0 dY.u)
                   (floor w)
                   (* (* (* dY.v (floor h)) dY.v) (floor h)))
                  (* 1.0 (* t_1 t_1))))
                (t_4 (sqrt t_3)))
           (log2
            (if (> (/ t_3 t_2) (floor maxAniso))
              (/ t_4 (floor maxAniso))
              (/ t_2 t_4)))))
        float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
        	float t_0 = dY_46_u * floorf(w);
        	float t_1 = dX_46_u * floorf(w);
        	float t_2 = fabsf((floorf(h) * ((t_0 * dX_46_v) - (dY_46_v * t_1))));
        	float t_3 = fmaxf(fmaf((t_0 * dY_46_u), floorf(w), (((dY_46_v * floorf(h)) * dY_46_v) * floorf(h))), (1.0f * (t_1 * t_1)));
        	float t_4 = sqrtf(t_3);
        	float tmp;
        	if ((t_3 / t_2) > floorf(maxAniso)) {
        		tmp = t_4 / floorf(maxAniso);
        	} else {
        		tmp = t_2 / t_4;
        	}
        	return log2f(tmp);
        }
        
        function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
        	t_0 = Float32(dY_46_u * floor(w))
        	t_1 = Float32(dX_46_u * floor(w))
        	t_2 = abs(Float32(floor(h) * Float32(Float32(t_0 * dX_46_v) - Float32(dY_46_v * t_1))))
        	t_3 = fmax(fma(Float32(t_0 * dY_46_u), floor(w), Float32(Float32(Float32(dY_46_v * floor(h)) * dY_46_v) * floor(h))), Float32(Float32(1.0) * Float32(t_1 * t_1)))
        	t_4 = sqrt(t_3)
        	tmp = Float32(0.0)
        	if (Float32(t_3 / t_2) > floor(maxAniso))
        		tmp = Float32(t_4 / floor(maxAniso));
        	else
        		tmp = Float32(t_2 / t_4);
        	end
        	return log2(tmp)
        end
        
        \begin{array}{l}
        t_0 := dY.u \cdot \left\lfloor w\right\rfloor \\
        t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\
        t_2 := \left|\left\lfloor h\right\rfloor  \cdot \left(t\_0 \cdot dX.v - dY.v \cdot t\_1\right)\right|\\
        t_3 := \mathsf{max}\left(\mathsf{fma}\left(t\_0 \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(t\_1 \cdot t\_1\right)\right)\\
        t_4 := \sqrt{t\_3}\\
        \log_{2} \begin{array}{l}
        \mathbf{if}\;\frac{t\_3}{t\_2} > \left\lfloor maxAniso\right\rfloor :\\
        \;\;\;\;\frac{t\_4}{\left\lfloor maxAniso\right\rfloor }\\
        
        \mathbf{else}:\\
        \;\;\;\;\frac{t\_2}{t\_4}\\
        
        
        \end{array}
        \end{array}
        
        Derivation
        1. Initial program 75.8%

          \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
        2. Applied rewrites75.8%

          \[\leadsto \color{blue}{\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array}} \]
        3. Step-by-step derivation
          1. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          2. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          3. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          4. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          5. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          6. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          7. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          8. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          9. lift-*.f3275.8

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          10. lower-fma.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          11. +-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          12. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          13. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          14. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          15. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          16. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          17. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          18. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          19. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
        4. Applied rewrites75.6%

          \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
        5. Step-by-step derivation
          1. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          2. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          3. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          4. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          5. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          6. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          7. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          8. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          9. lift-*.f3275.6

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          10. lower-fma.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          11. +-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          12. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          13. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          14. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          15. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          16. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          17. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          18. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          19. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
        6. Applied rewrites67.6%

          \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
        7. Step-by-step derivation
          1. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
          2. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
          3. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
          4. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
          5. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
          6. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
          7. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
          8. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
          9. lift-*.f3267.6

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
          10. lower-fma.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}}\\ \end{array} \]
          11. +-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
          12. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
          13. associate-*l*N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
          14. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
          15. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
          16. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
          17. *-commutativeN/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
          18. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
          19. lift-*.f32N/A

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
        8. Applied rewrites67.8%

          \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
        9. Taylor expanded in dX.u around inf

          \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
        10. Step-by-step derivation
          1. Applied rewrites61.8%

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
          2. Taylor expanded in dX.u around inf

            \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
          3. Step-by-step derivation
            1. Applied rewrites60.3%

              \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
            2. Taylor expanded in dX.u around inf

              \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
            3. Step-by-step derivation
              1. Applied rewrites63.7%

                \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
              2. Add Preprocessing

              Alternative 7: 61.3% accurate, 1.3× speedup?

              \[\begin{array}{l} t_0 := \left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|\\ t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_2 := \mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(t\_1 \cdot t\_1\right)\right)\\ t_3 := \sqrt{t\_2}\\ \log_{2} \begin{array}{l} \mathbf{if}\;\frac{t\_2}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{t\_3}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_0}{t\_3}\\ \end{array} \end{array} \]
              (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
               :precision binary32
               (let* ((t_0 (fabs (* (floor h) (* -1.0 (* dX.u (* dY.v (floor w)))))))
                      (t_1 (* dX.u (floor w)))
                      (t_2
                       (fmax
                        (fma
                         (* (* dY.u (floor w)) dY.u)
                         (floor w)
                         (* (* (* dY.v (floor h)) dY.v) (floor h)))
                        (* 1.0 (* t_1 t_1))))
                      (t_3 (sqrt t_2)))
                 (log2
                  (if (> (/ t_2 t_0) (floor maxAniso))
                    (/ t_3 (floor maxAniso))
                    (/ t_0 t_3)))))
              float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
              	float t_0 = fabsf((floorf(h) * (-1.0f * (dX_46_u * (dY_46_v * floorf(w))))));
              	float t_1 = dX_46_u * floorf(w);
              	float t_2 = fmaxf(fmaf(((dY_46_u * floorf(w)) * dY_46_u), floorf(w), (((dY_46_v * floorf(h)) * dY_46_v) * floorf(h))), (1.0f * (t_1 * t_1)));
              	float t_3 = sqrtf(t_2);
              	float tmp;
              	if ((t_2 / t_0) > floorf(maxAniso)) {
              		tmp = t_3 / floorf(maxAniso);
              	} else {
              		tmp = t_0 / t_3;
              	}
              	return log2f(tmp);
              }
              
              function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
              	t_0 = abs(Float32(floor(h) * Float32(Float32(-1.0) * Float32(dX_46_u * Float32(dY_46_v * floor(w))))))
              	t_1 = Float32(dX_46_u * floor(w))
              	t_2 = fmax(fma(Float32(Float32(dY_46_u * floor(w)) * dY_46_u), floor(w), Float32(Float32(Float32(dY_46_v * floor(h)) * dY_46_v) * floor(h))), Float32(Float32(1.0) * Float32(t_1 * t_1)))
              	t_3 = sqrt(t_2)
              	tmp = Float32(0.0)
              	if (Float32(t_2 / t_0) > floor(maxAniso))
              		tmp = Float32(t_3 / floor(maxAniso));
              	else
              		tmp = Float32(t_0 / t_3);
              	end
              	return log2(tmp)
              end
              
              \begin{array}{l}
              t_0 := \left|\left\lfloor h\right\rfloor  \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|\\
              t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\
              t_2 := \mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(t\_1 \cdot t\_1\right)\right)\\
              t_3 := \sqrt{t\_2}\\
              \log_{2} \begin{array}{l}
              \mathbf{if}\;\frac{t\_2}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\
              \;\;\;\;\frac{t\_3}{\left\lfloor maxAniso\right\rfloor }\\
              
              \mathbf{else}:\\
              \;\;\;\;\frac{t\_0}{t\_3}\\
              
              
              \end{array}
              \end{array}
              
              Derivation
              1. Initial program 75.8%

                \[\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} \]
              2. Applied rewrites75.8%

                \[\leadsto \color{blue}{\log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array}} \]
              3. Step-by-step derivation
                1. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                2. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                3. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                4. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                5. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                6. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                7. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                8. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                9. lift-*.f3275.8

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                10. lower-fma.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                11. +-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                12. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                13. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                14. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                15. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                16. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                17. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                18. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                19. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
              4. Applied rewrites75.6%

                \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
              5. Step-by-step derivation
                1. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor }\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                2. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                3. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                4. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\color{blue}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right)} \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                5. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                6. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                7. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                8. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right)} \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                9. lift-*.f3275.6

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                10. lower-fma.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                11. +-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor }\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                12. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right)} \cdot \left\lfloor h\right\rfloor \right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                13. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                14. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(dX.v \cdot \left\lfloor h\right\rfloor \right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                15. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                16. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)} \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                17. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                18. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                19. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \color{blue}{\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
              6. Applied rewrites67.6%

                \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{\left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
              7. Step-by-step derivation
                1. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right)\right)}}\\ \end{array} \]
                2. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
                3. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
                4. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
                5. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
                6. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left\lfloor w\right\rfloor \cdot \left(dX.u \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)\right)}}\\ \end{array} \]
                7. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
                8. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
                9. lift-*.f3267.6

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \mathsf{fma}\left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v, \left\lfloor h\right\rfloor , \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)\right)}}\\ \end{array} \]
                10. lower-fma.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor + \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right)\right)}}\\ \end{array} \]
                11. +-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
                12. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot dX.v\right) \cdot \left\lfloor h\right\rfloor \right)}}\\ \end{array} \]
                13. associate-*l*N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
                14. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
                15. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
                16. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)\right)}}\\ \end{array} \]
                17. *-commutativeN/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
                18. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
                19. lift-*.f32N/A

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right)\right)}}\\ \end{array} \]
              8. Applied rewrites67.8%

                \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
              9. Taylor expanded in dX.u around inf

                \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
              10. Step-by-step derivation
                1. Applied rewrites61.8%

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                2. Taylor expanded in dX.u around inf

                  \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                3. Step-by-step derivation
                  1. Applied rewrites60.3%

                    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \color{blue}{1} \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), \left(1 + \frac{\left(dX.v \cdot \left\lfloor h\right\rfloor \right) \cdot \left(dX.v \cdot \left\lfloor h\right\rfloor \right)}{\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)}\right) \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                  2. Taylor expanded in dX.u around inf

                    \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                  3. Step-by-step derivation
                    1. Applied rewrites63.7%

                      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    2. Taylor expanded in dX.u around inf

                      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \color{blue}{\left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    3. Step-by-step derivation
                      1. lower-*.f32N/A

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \color{blue}{\left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)}\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                      2. lower-*.f32N/A

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \color{blue}{\left(dY.v \cdot \left\lfloor w\right\rfloor \right)}\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                      3. lower-*.f32N/A

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \color{blue}{\left\lfloor w\right\rfloor }\right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                      4. lower-floor.f3261.4

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    4. Applied rewrites61.4%

                      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \color{blue}{\left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    5. Taylor expanded in dX.u around inf

                      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    6. Step-by-step derivation
                      1. lower-*.f32N/A

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                      2. lower-*.f32N/A

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                      3. lower-*.f32N/A

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                      4. lower-floor.f3261.3

                        \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    7. Applied rewrites61.3%

                      \[\leadsto \log_{2} \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(-1 \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right)\right|}{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dY.u, \left\lfloor w\right\rfloor , \left(\left(dY.v \cdot \left\lfloor h\right\rfloor \right) \cdot dY.v\right) \cdot \left\lfloor h\right\rfloor \right), 1 \cdot \left(\left(dX.u \cdot \left\lfloor w\right\rfloor \right) \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right)}}\\ \end{array} \]
                    8. Add Preprocessing

                    Reproduce

                    ?
                    herbie shell --seed 2025170 
                    (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                      :name "Anisotropic x16 LOD (LOD)"
                      :precision binary32
                      :pre (and (and (and (and (and (and (and (<= 1.0 w) (<= w 16384.0)) (and (<= 1.0 h) (<= h 16384.0))) (and (<= 1e-20 (fabs dX.u)) (<= (fabs dX.u) 1e+20))) (and (<= 1e-20 (fabs dX.v)) (<= (fabs dX.v) 1e+20))) (and (<= 1e-20 (fabs dY.u)) (<= (fabs dY.u) 1e+20))) (and (<= 1e-20 (fabs dY.v)) (<= (fabs dY.v) 1e+20))) (== maxAniso 16.0))
                      (log2 (if (> (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u))))) (floor maxAniso)) (/ (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (floor maxAniso)) (/ (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))))))