mixed-types-num-0.5.12: Alternative Prelude with numeric and logic expressions typed bottom-up
Copyright(c) Michal Konecny
LicenseBSD3
Maintainermikkonecny@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Numeric.OrdGenericBool

Description

Order ops with generic return type.

Originally developed for semi-decidable comparisons that return Kleenean instead of Bool.

Use in combination with:

import Prelude hiding ((==),(/=),(),(<=),(),(>=),abs,max,min,not,(&&),(||)) import qualified Prelude as P

The usual comparison operators are still available using the P prefix.

Synopsis

order operators

(==) :: HasEqAsymmetric t t => t -> t -> EqCompareType t t infix 4 Source #

(/=) :: HasEqAsymmetric t t => t -> t -> EqCompareType t t infix 4 Source #

(<) :: HasOrderAsymmetric t t => t -> t -> OrderCompareType t t infix 4 Source #

(<=) :: HasOrderAsymmetric t t => t -> t -> OrderCompareType t t infix 4 Source #

(>) :: HasOrderAsymmetric t t => t -> t -> OrderCompareType t t infix 4 Source #

(>=) :: HasOrderAsymmetric t t => t -> t -> OrderCompareType t t infix 4 Source #

abs :: CanAbsSameType t => t -> t Source #

max :: CanMinMaxSameType t => t -> t -> t Source #

min :: CanMinMaxSameType t => t -> t -> t Source #

logical operators

not :: CanNegSameType t => t -> t Source #

(&&) :: CanAndOrSameType t => t -> t -> t infixr 3 Source #

(||) :: CanAndOrSameType t => t -> t -> t infixr 2 Source #