fact: Variables (o: Q -> Q -> Q) (u: Q) (u_ok: (0 <= u)%Q) (o_ok: (forall x y, 0 <= x -> 0 <= y -> 0 <= o x y)%Q) (o_comm: (forall x y, o x y == o y x)%Q) (o_assoc: (forall x y z, o x (o y z) == o (o x y) z)%Q) (o_le_compat: (forall x y x' y', 0 <= x <= x' -> 0 <= y <= y' -> o x y <= o x' y')%Q) (o_u_left: (forall x, o u x == x)%Q) (o_sneaky: (forall (x y z: Q), 0 <= x -> 0 <= y -> o x y < z -> exists e: Qpos, o (x + e) y < z)%Q).
imports: Coq.QArith.Qabs CoRN.model.ordfields.Qordfield CoRN.model.structures.Qpossec Coq.QArith.Qminmax Coq.setoid_ring.Ring Coq.Program.Program