fact: Variables (o: Q -> Q -> Q) (o_ok: forall x y, 0 <= x -> 0 <= y -> 0 <= o x y) (o_proper: Proper (Qeq ==> Qeq ==> Qeq) o) (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).
imports: CoRN.model.totalorder.QposMinMax Coq.Program.Program CoRN.model.structures.QposInf Coq.QArith.Qminmax