-- Reproduction axiom trail -- re-derived from source (TOOLCHAIN tier). -- theorem : quat_normalize_unit -- source : eml-stdlib/eml_stdlib/control/attitude_quaternion.eml -> eml-compile --target lean -- tool : forge 92b1b41 . machlib 2c8cc0c . lean via lake -- when : 2026-07-07T15:39:51Z -- verdict : CLEAN -- footprint free of sorry- and classical-citation axioms -- forbid : sorryAx -- (re-derive: make verify-proof) -- 'quat_normalize_unit' depends on axioms: [propext, Classical.choice, MachLib.Real, Quot.sound, MachLib.Real.addR, MachLib.Real.add_assoc, MachLib.Real.add_comm, MachLib.Real.add_neg, MachLib.Real.add_zero, MachLib.Real.divR, MachLib.Real.div_def, MachLib.Real.leR, MachLib.Real.le_iff_lt_or_eq, MachLib.Real.ltR, MachLib.Real.lt_irrefl_ax, MachLib.Real.mulR, MachLib.Real.mul_assoc, MachLib.Real.mul_comm, MachLib.Real.mul_distrib, MachLib.Real.mul_inv, MachLib.Real.mul_one_ax, MachLib.Real.negR, MachLib.Real.oneR, MachLib.Real.sqrt, MachLib.Real.sqrt_nonneg, MachLib.Real.sqrt_sq_nonneg, MachLib.Real.subR, MachLib.Real.sub_def, MachLib.Real.zeroR]