The headline Mathlib capstones: the Euclidean short-vector bounds on the
algorithm outputs, lll_first_row_norm_sq_le (at η = 11/20) and
lllNative_first_row_norm_sq_le (classical η = 1/2). Unlike the conditional
reduced_first_row_norm_sq_le, these discharge the isLLLReduced hypothesis
internally, so they apply directly to Hex.lll / Hex.lllNative. Also here are
the submodule lattice-preservation transfers lll_mem_latticeSubmodule_iff and
lllNative_mem_latticeSubmodule_iff.
Membership in the Mathlib latticeSubmodule is preserved by
Hex.lllNative.
Membership in the Mathlib latticeSubmodule is preserved by Hex.lll.
Classical Mathlib-Euclidean LLL short-vector bound on Hex.lllNative at
η = 1/2. Combines Hex.lllNative_isLLLReduced with the conditional
Euclidean bound reduced_first_row_norm_sq_le at
η = 1/2.
Mathlib-Euclidean LLL short-vector bound on Hex.lll at η = 11/20.
Combines Hex.lll_isLLLReduced (η = 11/20) with the conditional Euclidean bound
reduced_first_row_norm_sq_le at η = 11/20, discharging its isLLLReduced
hypothesis so the bound holds for the raw Hex.lll output.