Module Evidence.O
Projective syntax.
val v : ('o, 'a) Var.t -> 'o -> 'aval is_nan : ('o -> float) -> 'o -> boolval between : ('o -> 'a) -> ('o -> 'a) -> ('o, 'a) Var.t -> 'o -> boolval (=) : ('o -> 'a) -> ('o -> 'a) -> 'o -> boolval (<>) : ('o -> 'a) -> ('o -> 'a) -> 'o -> boolval (<) : ('o -> 'a) -> ('o -> 'a) -> 'o -> boolval (>) : ('o -> 'a) -> ('o -> 'a) -> 'o -> boolval (<=) : ('o -> 'a) -> ('o -> 'a) -> 'o -> boolval (>=) : ('o -> 'a) -> ('o -> 'a) -> 'o -> boolval (||) : ('o -> bool) -> ('o -> bool) -> 'o -> boolval (&&) : ('o -> bool) -> ('o -> bool) -> 'o -> boolval (+) : ('o -> int) -> ('o -> int) -> 'o -> intval (-) : ('o -> int) -> ('o -> int) -> 'o -> intval (*) : ('o -> int) -> ('o -> int) -> 'o -> intval (/) : ('o -> int) -> ('o -> int) -> 'o -> intval (+.) : ('o -> float) -> ('o -> float) -> 'o -> floatval (-.) : ('o -> float) -> ('o -> float) -> 'o -> floatval (*.) : ('o -> float) -> ('o -> float) -> 'o -> floatval (/.) : ('o -> float) -> ('o -> float) -> 'o -> float