lux/control/ord
Types
Ord
A signature for types that possess some sense of ordering among their elements.
(sig: (Ord a)
  (: (lux/control/eq;Eq a)
     eq)
   (: (-> a a lux;Bool)
     <)
   (: (-> a a lux;Bool)
     <=)
   (: (-> a a lux;Bool)
     >)
   (: (-> a a lux;Bool)
     >=))
Values
(max ord x y)
(All [a] (-> (Ord a) a a a))
(min ord x y)
(All [a] (-> (Ord a) a a a))
(ord eq <)
(All [a] (-> (lux/control/eq;Eq a) (-> a a lux;Bool) (Ord a)))