uvmhs-0.0.1.0
Safe HaskellNone
LanguageHaskell2010

UVMHS.Core.Init

Synopsis

Documentation

data Source #

Constructors

Integer  
Rational  
Double 𝔻 

Instances

Instances details
Show Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> -> ShowS #

show :: -> String #

showList :: [] -> ShowS #

Eq Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: -> -> Bool #

(/=) :: -> -> Bool #

Ord Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: -> -> Ordering #

(<) :: -> -> Bool #

(<=) :: -> -> Bool #

(>) :: -> -> Bool #

(>=) :: -> -> Bool #

max :: -> -> #

min :: -> -> #

Additive Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Cos Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

cos :: -> Source #

Divide Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(/) :: -> -> Source #

Efn Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

efn :: -> Source #

Log Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

log :: -> Source #

Minus Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(-) :: -> -> Source #

Multiplicative Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

One Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

one :: Source #

Plus Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(+) :: -> -> Source #

Pon Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(^^) :: -> -> Source #

Pow Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(^) :: -> -> Source #

Root Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

root :: -> Source #

Sin Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

sin :: -> Source #

Times Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(×) :: -> -> Source #

ToDouble Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

dbl :: -> 𝔻 Source #

ToDoubleᴾO Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO :: -> 𝑂 Source #

ToIntO16 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO16 :: -> 𝑂 ℤ16 Source #

ToIntO32 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO32 :: -> 𝑂 ℤ32 Source #

ToIntO64 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO64 :: -> 𝑂 ℤ64 Source #

ToIntO8 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO8 :: -> 𝑂 ℤ8 Source #

ToNatO Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO :: -> 𝑂 Source #

ToNatO16 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO16 :: -> 𝑂 ℕ16 Source #

ToNatO32 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO32 :: -> 𝑂 ℕ32 Source #

ToNatO64 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO64 :: -> 𝑂 ℕ64 Source #

ToNatO8 Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO8 :: -> 𝑂 ℕ8 Source #

ToRational Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

rat :: -> Source #

ToRationalᴾO Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

ratᴾO :: -> 𝑂 ℚᴾ Source #

Zero Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

zero :: Source #

Bot Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

bot :: Source #

Join Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(⊔) :: -> -> Source #

JoinLattice Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Meet Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(⊓) :: -> -> Source #

Append Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(⧺) :: -> -> Source #

Monoid Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Null Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

null :: Source #

Pretty Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: -> Doc Source #

data ℝᴾ Source #

Instances

Instances details
Show ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Eq ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: ℝᴾ -> ℝᴾ -> Bool #

(/=) :: ℝᴾ -> ℝᴾ -> Bool #

Ord ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Additive ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Divide ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(/) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

Log ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

log :: ℝᴾ -> ℝᴾ Source #

Minus ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(-) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

Multiplicative ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

One ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

one :: ℝᴾ Source #

Plus ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(+) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

Pon ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(^^) :: ℝᴾ -> -> ℝᴾ Source #

Pow ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(^) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

Root ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

root :: ℝᴾ -> ℝᴾ Source #

Times ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(×) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

ToDouble ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

dbl :: ℝᴾ -> 𝔻 Source #

ToDoubleᴾ ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO :: ℝᴾ -> 𝑂 Source #

ToIntO16 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO32 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO64 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO8 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO8 :: ℝᴾ -> 𝑂 ℤ8 Source #

ToNatO ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO :: ℝᴾ -> 𝑂 Source #

ToNatO16 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToNatO32 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToNatO64 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToNatO8 ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO8 :: ℝᴾ -> 𝑂 ℕ8 Source #

ToRational ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

rat :: ℝᴾ -> Source #

ToRationalᴾO ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Zero ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

zero :: ℝᴾ Source #

Bot ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

bot :: ℝᴾ Source #

Join ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(⊔) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

JoinLattice ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Meet ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(⊓) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

Append ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(⧺) :: ℝᴾ -> ℝᴾ -> ℝᴾ Source #

Monoid ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Null ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

null :: ℝᴾ Source #

Pretty ℝᴾ Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: ℝᴾ -> Doc Source #

data Void Source #

Instances

Instances details
Pretty Void Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: Void -> Doc Source #

assert :: 𝔹 -> () Source #

data Nat Source #

Constructors

Z 
S Nat 

Instances

Instances details
Show Nat Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> Nat -> ShowS #

show :: Nat -> String #

showList :: [Nat] -> ShowS #

Eq Nat Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: Nat -> Nat -> Bool #

(/=) :: Nat -> Nat -> Bool #

Ord Nat Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: Nat -> Nat -> Ordering #

(<) :: Nat -> Nat -> Bool #

(<=) :: Nat -> Nat -> Bool #

(>) :: Nat -> Nat -> Bool #

(>=) :: Nat -> Nat -> Bool #

max :: Nat -> Nat -> Nat #

min :: Nat -> Nat -> Nat #

($) :: (a -> b) -> a -> b infixr 0 Source #

fail :: forall a m. STACK => [] -> m a Source #

error :: STACK => 𝕊 -> a Source #

uncurry :: (a -> b -> c) -> (a b) -> c Source #

id :: a -> a Source #

with :: W c -> (c => a) -> a Source #

const :: a -> b -> a Source #

flip :: (a -> b -> c) -> b -> a -> c Source #

rotateL :: (a -> b -> c -> d) -> b -> c -> a -> d Source #

rotateR :: (a -> b -> c -> d) -> c -> a -> b -> d Source #

curry :: ((a b) -> c) -> a -> b -> c Source #

on :: (b -> b -> c) -> (a -> b) -> a -> a -> c Source #

data (a :: k) (b :: k) where Source #

Constructors

Refl :: forall k (a :: k). a a 

data 𝐿 a Source #

Constructors

Nil 
a :& (𝐿 a) infixr 8 

Instances

Instances details
Bind 𝐿 Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

(≫=) :: 𝐿 a -> (a -> 𝐿 b) -> 𝐿 b Source #

Functor 𝐿 Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

map :: (a -> b) -> 𝐿 a -> 𝐿 b Source #

FunctorM 𝐿 Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

mapM :: Monad m => (a -> m b) -> 𝐿 a -> m (𝐿 b) Source #

Monad 𝐿 Source # 
Instance details

Defined in UVMHS.Core.Data.List

Return 𝐿 Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

return :: a -> 𝐿 a Source #

MonadNondet 𝐿 Source # 
Instance details

Defined in UVMHS.Core.Effects

Methods

mzero :: 𝐿 a Source #

(⊞) :: 𝐿 a -> 𝐿 a -> 𝐿 a Source #

Lookup ℕ64 a (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

(⋕?) :: 𝐿 a -> ℕ64 -> 𝑂 a Source #

Lift a => Lift (𝐿 a :: Type) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

lift :: Quote m => 𝐿 a -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => 𝐿 a -> Code m (𝐿 a) #

Single a (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

single :: a -> 𝐿 a Source #

ToIter a (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

iter :: 𝐿 a -> 𝐼 a Source #

Show a => Show (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

showsPrec :: Int -> 𝐿 a -> ShowS #

show :: 𝐿 a -> String #

showList :: [𝐿 a] -> ShowS #

Eq a => Eq (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝐿 a -> 𝐿 a -> Bool #

(/=) :: 𝐿 a -> 𝐿 a -> Bool #

Ord a => Ord (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝐿 a -> 𝐿 a -> Ordering #

(<) :: 𝐿 a -> 𝐿 a -> Bool #

(<=) :: 𝐿 a -> 𝐿 a -> Bool #

(>) :: 𝐿 a -> 𝐿 a -> Bool #

(>=) :: 𝐿 a -> 𝐿 a -> Bool #

max :: 𝐿 a -> 𝐿 a -> 𝐿 a #

min :: 𝐿 a -> 𝐿 a -> 𝐿 a #

Append (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

(⧺) :: 𝐿 a -> 𝐿 a -> 𝐿 a Source #

Monoid (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.List

Null (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.List

Methods

null :: 𝐿 a Source #

Fuzzy a => Fuzzy (𝐿 a) Source # 
Instance details

Defined in UVMHS.Lib.Fuzzy

Methods

fuzzy :: FuzzyM (𝐿 a) Source #

Pretty a => Pretty (𝐿 a) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝐿 a -> Doc Source #

Shrinky a => Shrinky (𝐿 a) Source # 
Instance details

Defined in UVMHS.Lib.Shrinky

Methods

shrink :: 𝐿 a -> 𝐼 (𝐿 a) Source #

CHS a b => CHS (𝐿 a) [b] Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: 𝐿 a -> [b] Source #

frhs :: [b] -> 𝐿 a Source #

data W c where Source #

Constructors

W :: forall c. c => W c 

Instances

Instances details
Show (W c) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> W c -> ShowS #

show :: W c -> String #

showList :: [W c] -> ShowS #

Eq (W c) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: W c -> W c -> Bool #

(/=) :: W c -> W c -> Bool #

Ord (W c) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: W c -> W c -> Ordering #

(<) :: W c -> W c -> Bool #

(<=) :: W c -> W c -> Bool #

(>) :: W c -> W c -> Bool #

(>=) :: W c -> W c -> Bool #

max :: W c -> W c -> W c #

min :: W c -> W c -> W c #

data P (a :: k) Source #

Constructors

P 

Instances

Instances details
Show (P a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> P a -> ShowS #

show :: P a -> String #

showList :: [P a] -> ShowS #

Eq (P a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: P a -> P a -> Bool #

(/=) :: P a -> P a -> Bool #

Ord (P a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: P a -> P a -> Ordering #

(<) :: P a -> P a -> Bool #

(<=) :: P a -> P a -> Bool #

(>) :: P a -> P a -> Bool #

(>=) :: P a -> P a -> Bool #

max :: P a -> P a -> P a #

min :: P a -> P a -> P a #

unpack :: Ex t -> (forall (a :: k). t a -> b) -> b Source #

data Lazy a Source #

Constructors

Lazy 

Fields

data 𝑂 a Source #

Constructors

None 
Some a 

Instances

Instances details
Bind 𝑂 Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

(≫=) :: 𝑂 a -> (a -> 𝑂 b) -> 𝑂 b Source #

Functor 𝑂 Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

map :: (a -> b) -> 𝑂 a -> 𝑂 b Source #

FunctorM 𝑂 Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

mapM :: Monad m => (a -> m b) -> 𝑂 a -> m (𝑂 b) Source #

Monad 𝑂 Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Return 𝑂 Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

return :: a -> 𝑂 a Source #

MonadFail 𝑂 Source # 
Instance details

Defined in UVMHS.Core.Effects

Methods

abort :: 𝑂 a Source #

(⎅) :: 𝑂 a -> 𝑂 a -> 𝑂 a Source #

Lift a => Lift (𝑂 a :: Type) Source # 
Instance details

Defined in UVMHS.Lib.THLiftInstances

Methods

lift :: Quote m => 𝑂 a -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => 𝑂 a -> Code m (𝑂 a) #

ToIter a (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

iter :: 𝑂 a -> 𝐼 a Source #

Generic (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Associated Types

type Rep (𝑂 a) 
Instance details

Defined in UVMHS.Core.Init

type Rep (𝑂 a) = D1 ('MetaData "\119874" "UVMHS.Core.Init" "uvmhs-0.0.1.0-bidSdaNuhzE9XoIWu6dDo" 'False) (C1 ('MetaCons "None" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Some" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a)))

Methods

from :: 𝑂 a -> Rep (𝑂 a) x #

to :: Rep (𝑂 a) x -> 𝑂 a #

Show a => Show (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> 𝑂 a -> ShowS #

show :: 𝑂 a -> String #

showList :: [𝑂 a] -> ShowS #

Eq a => Eq (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝑂 a -> 𝑂 a -> Bool #

(/=) :: 𝑂 a -> 𝑂 a -> Bool #

Ord a => Ord (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝑂 a -> 𝑂 a -> Ordering #

(<) :: 𝑂 a -> 𝑂 a -> Bool #

(<=) :: 𝑂 a -> 𝑂 a -> Bool #

(>) :: 𝑂 a -> 𝑂 a -> Bool #

(>=) :: 𝑂 a -> 𝑂 a -> Bool #

max :: 𝑂 a -> 𝑂 a -> 𝑂 a #

min :: 𝑂 a -> 𝑂 a -> 𝑂 a #

All a => All (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

all :: 𝐼 (𝑂 a) Source #

Append a => Append (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

(⧺) :: 𝑂 a -> 𝑂 a -> 𝑂 a Source #

Monoid a => Monoid (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Null a => Null (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

null :: 𝑂 a Source #

Fuzzy a => Fuzzy (𝑂 a) Source # 
Instance details

Defined in UVMHS.Lib.Fuzzy

Methods

fuzzy :: FuzzyM (𝑂 a) Source #

Pretty a => Pretty (𝑂 a) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DerivedInstances

Methods

pretty :: 𝑂 a -> Doc Source #

Shrinky a => Shrinky (𝑂 a) Source # 
Instance details

Defined in UVMHS.Lib.Shrinky

Methods

shrink :: 𝑂 a -> 𝐼 (𝑂 a) Source #

CHS a b => CHS (𝑂 a) (Maybe b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: 𝑂 a -> Maybe b Source #

frhs :: Maybe b -> 𝑂 a Source #

(𝑂 a) (() a) Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

isoto :: 𝑂 a -> () a Source #

isofr :: (() a) -> 𝑂 a Source #

type Rep (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

type Rep (𝑂 a) = D1 ('MetaData "\119874" "UVMHS.Core.Init" "uvmhs-0.0.1.0-bidSdaNuhzE9XoIWu6dDo" 'False) (C1 ('MetaCons "None" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Some" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a)))

type 𝔹 = Bool Source #

newtype 𝑄 a Source #

Constructors

𝑄 

Fields

Instances

Instances details
Bind 𝑄 Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

(≫=) :: 𝑄 a -> (a -> 𝑄 b) -> 𝑄 b Source #

Functor 𝑄 Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

map :: (a -> b) -> 𝑄 a -> 𝑄 b Source #

Monad 𝑄 Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Return 𝑄 Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

return :: a -> 𝑄 a Source #

MonadNondet 𝑄 Source # 
Instance details

Defined in UVMHS.Core.Effects

Methods

mzero :: 𝑄 a Source #

(⊞) :: 𝑄 a -> 𝑄 a -> 𝑄 a Source #

Single a (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

single :: a -> 𝑄 a Source #

ToIter a (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

iter :: 𝑄 a -> 𝐼 a Source #

Show a => Show (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

showsPrec :: Int -> 𝑄 a -> ShowS #

show :: 𝑄 a -> String #

showList :: [𝑄 a] -> ShowS #

Eq a => Eq (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝑄 a -> 𝑄 a -> Bool #

(/=) :: 𝑄 a -> 𝑄 a -> Bool #

Ord a => Ord (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝑄 a -> 𝑄 a -> Ordering #

(<) :: 𝑄 a -> 𝑄 a -> Bool #

(<=) :: 𝑄 a -> 𝑄 a -> Bool #

(>) :: 𝑄 a -> 𝑄 a -> Bool #

(>=) :: 𝑄 a -> 𝑄 a -> Bool #

max :: 𝑄 a -> 𝑄 a -> 𝑄 a #

min :: 𝑄 a -> 𝑄 a -> 𝑄 a #

Append (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

(⧺) :: 𝑄 a -> 𝑄 a -> 𝑄 a Source #

Monoid (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Null (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

null :: 𝑄 a Source #

Pretty a => Pretty (𝑄 a) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝑄 a -> Doc Source #

type 𝕊 = Text Source #

newtype k v infixr 1 Source #

Constructors

𝐷 

Fields

Instances

Instances details
Ord k => Lookup k a (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⋕?) :: (k a) -> k -> 𝑂 a Source #

Ord k => KBiFunctor k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

kbimap :: (k -> a -> c) -> (k -> b -> c) -> (k -> a -> b -> c) -> (k a) -> (k b) -> k c Source #

Ord k => KBiFunctorM k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

kbimapM :: forall m a b c. Monad m => (k -> a -> m c) -> (k -> b -> m c) -> (k -> a -> b -> m c) -> (k a) -> (k b) -> m (k c) Source #

Ord k => KFunctor k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

kmap :: (k -> a -> b) -> (k a) -> k b Source #

kmapAt :: k -> (a -> a) -> (k a) -> k a Source #

Ord k => KFunctorM k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

kmapM :: Monad m => (k -> a -> m b) -> (k a) -> m (k b) Source #

kmapAtM :: Monad m => k -> (a -> m a) -> (k a) -> m (k a) Source #

Ord k => OKBiFunctor k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

okbimap :: (k -> a -> 𝑂 c) -> (k -> b -> 𝑂 c) -> (k -> a -> b -> 𝑂 c) -> (k a) -> (k b) -> k c Source #

Ord k => OKBiFunctorM k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

okbimapM :: forall m a b c. Monad m => (k -> a -> m (𝑂 c)) -> (k -> b -> m (𝑂 c)) -> (k -> a -> b -> m (𝑂 c)) -> (k a) -> (k b) -> m (k c) Source #

Ord k => OKFunctor k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

okmap :: (k -> a -> 𝑂 b) -> (k a) -> k b Source #

okmapAt :: k -> (𝑂 a -> 𝑂 a) -> (k a) -> k a Source #

Ord k => OKFunctorM k ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

okmapM :: Monad m => (k -> a -> m (𝑂 b)) -> (k a) -> m (k b) Source #

okmapAtM :: Monad m => k -> (𝑂 a -> m (𝑂 a)) -> (k a) -> m (k a) Source #

Ord k => Dict k (𝑃 k) ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

:: k a Source #

(↦) :: k -> a -> k a Source #

dadd :: k -> a -> (k a) -> k a Source #

drem :: k -> (k a) -> k a Source #

dupd :: k -> (a -> 𝑂 a) -> (k a) -> k a Source #

dlteBy :: (a -> a -> 𝔹) -> (k a) -> (k a) -> 𝔹 Source #

dunionBy :: (a -> a -> a) -> (k a) -> (k a) -> k a Source #

dkunionBy :: (k -> a -> a -> a) -> (k a) -> (k a) -> k a Source #

dinterBy :: (a -> b -> c) -> (k a) -> (k b) -> k c Source #

dsdiffBy :: (a -> b -> 𝑂 a) -> (k a) -> (k b) -> k a Source #

(⋿) :: k -> (k a) -> 𝔹 Source #

(⫑) :: Eq a => (k a) -> (k a) -> 𝔹 Source #

(⩌) :: (k a) -> (k a) -> k a Source #

(⩍) :: (k a) -> (k a) -> k a Source #

(⧅) :: Eq a => (k a) -> (k a) -> k a Source #

dminView :: (k a) -> 𝑂 ((k a) (k a)) Source #

dmaxView :: (k a) -> 𝑂 ((k a) (k a)) Source #

dkeyView :: k -> (k a) -> 𝑂 (a (k a)) Source #

dminElem :: (k a) -> 𝑂 (k a) Source #

dmaxElem :: (k a) -> 𝑂 (k a) Source #

dkeep :: 𝑃 k -> (k a) -> k a Source #

dtoss :: 𝑃 k -> (k a) -> k a Source #

dict𝐼 :: 𝐼 (k a) -> k a Source #

dkeys :: (k a) -> 𝑃 k Source #

dvals :: (k a) -> 𝐼 a Source #

(Lift k, Lift v) => Lift (k v :: Type) Source # 
Instance details

Defined in UVMHS.Lib.THLiftInstances

Methods

lift :: Quote m => (k v) -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => (k v) -> Code m (k v) #

Ord k => BiFunctor ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

bimap :: (a -> c) -> (b -> c) -> (a -> b -> c) -> (k a) -> (k b) -> k c Source #

Ord k => BiFunctorM ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

bimapM :: forall m a b c. Monad m => (a -> m c) -> (b -> m c) -> (a -> b -> m c) -> (k a) -> (k b) -> m (k c) Source #

Functor ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

map :: (a -> b) -> (k a) -> k b Source #

FunctorM ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

mapM :: Monad m => (a -> m b) -> (k a) -> m (k b) Source #

Ord k => OBiFunctor ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

obimap :: (a -> 𝑂 c) -> (b -> 𝑂 c) -> (a -> b -> 𝑂 c) -> (k a) -> (k b) -> k c Source #

Ord k => OBiFunctorM ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

obimapM :: forall m a b c. Monad m => (a -> m (𝑂 c)) -> (b -> m (𝑂 c)) -> (a -> b -> m (𝑂 c)) -> (k a) -> (k b) -> m (k c) Source #

OFunctor ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

omap :: (a -> 𝑂 b) -> (k a) -> k b Source #

OFunctorM ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

omapM :: Monad m => (a -> m (𝑂 b)) -> (k a) -> m (k b) Source #

(Show k, Show a) => Show (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

showsPrec :: Int -> (k a) -> ShowS #

show :: (k a) -> String #

showList :: [k a] -> ShowS #

(Eq k, Eq v) => Eq (k v) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: (k v) -> (k v) -> Bool #

(/=) :: (k v) -> (k v) -> Bool #

(Ord k, Ord v) => Ord (k v) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: (k v) -> (k v) -> Ordering #

(<) :: (k v) -> (k v) -> Bool #

(<=) :: (k v) -> (k v) -> Bool #

(>) :: (k v) -> (k v) -> Bool #

(>=) :: (k v) -> (k v) -> Bool #

max :: (k v) -> (k v) -> k v #

min :: (k v) -> (k v) -> k v #

(Ord k, Plus a) => Additive (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

(Ord k, Additive k, Multiplicative a) => Multiplicative (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

(Ord k, Zero k, Zero a) => One (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

one :: k a Source #

(Ord k, Plus a) => Plus (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(+) :: (k a) -> (k a) -> k a Source #

(Ord k, Plus k, Plus a, Times a) => Times (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(×) :: (k a) -> (k a) -> k a Source #

Zero (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

zero :: k a Source #

(Ord k, All k, All a) => All (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

all :: 𝐼 (k a) Source #

CSized (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

csize :: (k a) -> ℕ64 Source #

Bot (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

bot :: k a Source #

(Ord k, Difference a) => Difference (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⊟) :: (k a) -> (k a) -> k a Source #

(Ord k, Join a) => Join (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⊔) :: (k a) -> (k a) -> k a Source #

(Ord k, Join a) => JoinLattice (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

(Ord k, Meet a) => Meet (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⊓) :: (k a) -> (k a) -> k a Source #

(Ord k, POrd a) => POrd (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⊑) :: (k a) -> (k a) -> 𝔹 Source #

(Ord k, Append a) => Append (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⧺) :: (k a) -> (k a) -> k a Source #

(Ord k, Append k, Append a, Cross a) => Cross (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(⨳) :: (k a) -> (k a) -> k a Source #

(Ord k, Append a) => Monoid (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Null (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

null :: k a Source #

(Ord k, Monoid k, Prodoid a) => Prodoid (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

(Ord k, Null k, Null a) => Unit (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

unit :: k a Source #

(Ord k, Fuzzy k, Fuzzy v) => Fuzzy (k v) Source # 
Instance details

Defined in UVMHS.Lib.Fuzzy

Methods

fuzzy :: FuzzyM (k v) Source #

(Pretty k, Pretty v) => Pretty (k v) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: (k v) -> Doc Source #

(Ord k, Shrinky v) => Shrinky (k v) Source # 
Instance details

Defined in UVMHS.Lib.Shrinky

Methods

shrink :: (k v) -> 𝐼 (k v) Source #

Ord k => Single (k a) (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

single :: (k a) -> k a Source #

ToIter (k a) (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

iter :: (k a) -> 𝐼 (k a) Source #

(Ord s, Ord e) => MonadWriter (s 𝑃 (UVar s e)) (SubstyM s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Methods

tell :: (s 𝑃 (UVar s e)) -> SubstyM s e () Source #

hijack :: SubstyM s e a -> SubstyM s e ((s 𝑃 (UVar s e)) a) Source #

(⩔) :: 𝔹 -> 𝔹 -> 𝔹 infixl 2 Source #

(⩓) :: 𝔹 -> 𝔹 -> 𝔹 infixl 3 Source #

data a b infixl 5 Source #

Constructors

Inl a 
Inr b 

Instances

Instances details
MonadError e ((∨) e :: Type -> Type) Source # 
Instance details

Defined in UVMHS.Core.Effects

Methods

throw :: e -> e a Source #

catch :: (e a) -> (e -> e a) -> e a Source #

Bind ((∨) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Methods

(≫=) :: (a a0) -> (a0 -> a b) -> a b Source #

Functor ((∨) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Methods

map :: (a0 -> b) -> (a a0) -> a b Source #

FunctorM ((∨) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Methods

mapM :: Monad m => (a0 -> m b) -> (a a0) -> m (a b) Source #

Monad ((∨) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Return ((∨) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Methods

return :: a0 -> a a0 Source #

(𝑂 a) (() a) Source # 
Instance details

Defined in UVMHS.Core.Data.Option

Methods

isoto :: 𝑂 a -> () a Source #

isofr :: (() a) -> 𝑂 a Source #

(Show a, Show b) => Show (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> (a b) -> ShowS #

show :: (a b) -> String #

showList :: [a b] -> ShowS #

(Eq a, Eq b) => Eq (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: (a b) -> (a b) -> Bool #

(/=) :: (a b) -> (a b) -> Bool #

(Ord a, Ord b) => Ord (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: (a b) -> (a b) -> Ordering #

(<) :: (a b) -> (a b) -> Bool #

(<=) :: (a b) -> (a b) -> Bool #

(>) :: (a b) -> (a b) -> Bool #

(>=) :: (a b) -> (a b) -> Bool #

max :: (a b) -> (a b) -> a b #

min :: (a b) -> (a b) -> a b #

(Chunky a, Chunky b) => Chunky (a b) Source # 
Instance details

Defined in UVMHS.Core.Chunky

Methods

chunkSize :: P (a b) -> ℕ64 Source #

fromChunk :: Monad m => m ℕ8 -> m (a b) Source #

toChunk :: (a b) -> 𝐼 ℕ8 Source #

(ASized a, ASized b) => ASized (a b) Source # 
Instance details

Defined in UVMHS.Core.Sized

Methods

asize :: (a b) -> ℕ64 Source #

(All a, All b) => All (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

all :: 𝐼 (a b) Source #

(Append a, Append b) => Append (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Methods

(⧺) :: (a b) -> (a b) -> a b Source #

(Append a, Monoid b) => Monoid (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Null b => Null (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Choice

Methods

null :: a b Source #

(Fuzzy a, Fuzzy b) => Fuzzy (a b) Source # 
Instance details

Defined in UVMHS.Lib.Fuzzy

Methods

fuzzy :: FuzzyM (a b) Source #

(Pretty a, Pretty b) => Pretty (a b) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DerivedInstances

Methods

pretty :: (a b) -> Doc Source #

(Shrinky a, Shrinky b) => Shrinky (a b) Source # 
Instance details

Defined in UVMHS.Lib.Shrinky

Methods

shrink :: (a b) -> 𝐼 (a b) Source #

(CHS a₁ b₁, CHS a₂ b₂) => CHS (a₁ a₂) (Either b₁ b₂) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: (a₁ a₂) -> Either b₁ b₂ Source #

frhs :: Either b₁ b₂ -> a₁ a₂ Source #

data a b infixl 6 Source #

Constructors

a :* b infixl 8 

Instances

Instances details
Null o => MonadWriter o ((∧) o) Source # 
Instance details

Defined in UVMHS.Core.Effects

Methods

tell :: o -> o () Source #

hijack :: (o a) -> o (o a) Source #

(Lift a, Lift b) => Lift (a b :: Type) Source # 
Instance details

Defined in UVMHS.Lib.THLiftInstances

Methods

lift :: Quote m => (a b) -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => (a b) -> Code m (a b) #

(Monad m, Monoid o, MonadWriter o m) => MonadWriter o (ContT (o r) m) Source # 
Instance details

Defined in UVMHS.Core.Monads

Methods

tell :: o -> ContT (o r) m () Source #

hijack :: ContT (o r) m a -> ContT (o r) m (o a) Source #

Append a => Bind ((∧) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

(≫=) :: (a a0) -> (a0 -> a b) -> a b Source #

Functor ((∧) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

map :: (a0 -> b) -> (a a0) -> a b Source #

FunctorM ((∧) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

mapM :: Monad m => (a0 -> m b) -> (a a0) -> m (a b) Source #

Monoid a => Monad ((∧) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Null a => Return ((∧) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

return :: a0 -> a a0 Source #

(Show a, Show b) => Show (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> (a b) -> ShowS #

show :: (a b) -> String #

showList :: [a b] -> ShowS #

(Eq a, Eq b) => Eq (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: (a b) -> (a b) -> Bool #

(/=) :: (a b) -> (a b) -> Bool #

(Ord a, Ord b) => Ord (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: (a b) -> (a b) -> Ordering #

(<) :: (a b) -> (a b) -> Bool #

(<=) :: (a b) -> (a b) -> Bool #

(>) :: (a b) -> (a b) -> Bool #

(>=) :: (a b) -> (a b) -> Bool #

max :: (a b) -> (a b) -> a b #

min :: (a b) -> (a b) -> a b #

(Chunky a, Chunky b) => Chunky (a b) Source # 
Instance details

Defined in UVMHS.Core.Chunky

Methods

chunkSize :: P (a b) -> ℕ64 Source #

fromChunk :: Monad m => m ℕ8 -> m (a b) Source #

toChunk :: (a b) -> 𝐼 ℕ8 Source #

(ASized a, ASized b) => ASized (a b) Source # 
Instance details

Defined in UVMHS.Core.Sized

Methods

asize :: (a b) -> ℕ64 Source #

(All a, All b) => All (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

all :: 𝐼 (a b) Source #

(Bot a, Bot b) => Bot (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

bot :: a b Source #

(Difference a, Difference b) => Difference (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

(⊟) :: (a b) -> (a b) -> a b Source #

(Dual a, Dual b) => Dual (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

dual :: (a b) -> a b Source #

(Join a, Join b) => Join (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

(⊔) :: (a b) -> (a b) -> a b Source #

(JoinLattice a, JoinLattice b) => JoinLattice (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

(Lattice a, Lattice b) => Lattice (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

(Meet a, Meet b) => Meet (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

(⊓) :: (a b) -> (a b) -> a b Source #

(MeetLattice a, MeetLattice b) => MeetLattice (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

(POrd a, POrd b) => POrd (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

(⊑) :: (a b) -> (a b) -> 𝔹 Source #

(Top a, Top b) => Top (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

top :: a b Source #

(Append a, Append b) => Append (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

(⧺) :: (a b) -> (a b) -> a b Source #

(Monoid a, Monoid b) => Monoid (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

(Null a, Null b) => Null (a b) Source # 
Instance details

Defined in UVMHS.Core.Data.Pair

Methods

null :: a b Source #

(Fuzzy a, Fuzzy b) => Fuzzy (a b) Source # 
Instance details

Defined in UVMHS.Lib.Fuzzy

Methods

fuzzy :: FuzzyM (a b) Source #

(Pretty a, Pretty b) => Pretty (a b) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: (a b) -> Doc Source #

(Shrinky a, Shrinky b) => Shrinky (a b) Source # 
Instance details

Defined in UVMHS.Lib.Shrinky

Methods

shrink :: (a b) -> 𝐼 (a b) Source #

Single (ℤ64 a) (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

single :: (ℤ64 a) -> 𝑉 a Source #

ToIter (ℤ64 a) (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

iter :: 𝑉 a -> 𝐼 (ℤ64 a) Source #

Ord k => Single (Elem (StdESD k) a) (EDct (StdESD k) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

single :: (Elem (StdESD k) a) -> EDct (StdESD k) a Source #

Ord k => Single (k a) (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

single :: (k a) -> k a Source #

ToIter (k a) (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

iter :: (k a) -> 𝐼 (k a) Source #

(CHS a₁ b₁, CHS a₂ b₂) => CHS (a₁ a₂) (b₁, b₂) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: (a₁ a₂) -> (b₁, b₂) Source #

frhs :: (b₁, b₂) -> a₁ a₂ Source #

(CHS a₁ b₁, CHS a₂ b₂, CHS a₃ b₃) => CHS ((a₁ a₂) a₃) (b₁, b₂, b₃) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: ((a₁ a₂) a₃) -> (b₁, b₂, b₃) Source #

frhs :: (b₁, b₂, b₃) -> (a₁ a₂) a₃ Source #

(CHS a₁ b₁, CHS a₂ b₂, CHS a₃ b₃, CHS a₄ b₄) => CHS (((a₁ a₂) a₃) a₄) (b₁, b₂, b₃, b₄) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: (((a₁ a₂) a₃) a₄) -> (b₁, b₂, b₃, b₄) Source #

frhs :: (b₁, b₂, b₃, b₄) -> ((a₁ a₂) a₃) a₄ Source #

(∘) :: (b -> c) -> (a -> b) -> a -> c infixl 7 Source #

type ℤ8 = Int8 Source #

newtype 𝔻ᴾ Source #

Constructors

𝔻ᴾ 

Fields

Instances

Instances details
Floating 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Num 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Fractional 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Real 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Show 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Eq 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝔻ᴾ -> 𝔻ᴾ -> Bool #

(/=) :: 𝔻ᴾ -> 𝔻ᴾ -> Bool #

Ord 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Additive 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Cos 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

cos :: 𝔻ᴾ -> 𝔻ᴾ Source #

Divide 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(/) :: 𝔻ᴾ -> 𝔻ᴾ -> 𝔻ᴾ Source #

Efn 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

efn :: 𝔻ᴾ -> 𝔻ᴾ Source #

Log 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

log :: 𝔻ᴾ -> 𝔻ᴾ Source #

Minus 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(-) :: 𝔻ᴾ -> 𝔻ᴾ -> 𝔻ᴾ Source #

Multiplicative 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

One 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

one :: 𝔻ᴾ Source #

Plus 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(+) :: 𝔻ᴾ -> 𝔻ᴾ -> 𝔻ᴾ Source #

Pon 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(^^) :: 𝔻ᴾ -> -> 𝔻ᴾ Source #

Pow 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

(^) :: 𝔻ᴾ -> 𝔻ᴾ -> 𝔻ᴾ Source #

Root 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

root :: 𝔻ᴾ -> 𝔻ᴾ Source #

Sin 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

sin :: 𝔻ᴾ -> 𝔻ᴾ Source #

Times 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToDouble 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

dbl :: 𝔻ᴾ -> 𝔻 Source #

ToDoubleᴾ 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO :: 𝔻ᴾ -> 𝑂 Source #

ToIntO16 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO32 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO64 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToIntO8 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

intO8 :: 𝔻ᴾ -> 𝑂 ℤ8 Source #

ToNatO 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO :: 𝔻ᴾ -> 𝑂 Source #

ToNatO16 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToNatO32 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToNatO64 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToNatO8 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

natO8 :: 𝔻ᴾ -> 𝑂 ℕ8 Source #

ToNumber 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

num :: 𝔻ᴾ -> Source #

ToNumberᴾ 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

ToRational 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

rat :: 𝔻ᴾ -> Source #

ToRationalᴾO 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Zero 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

zero :: 𝔻ᴾ Source #

Bot 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

bot :: 𝔻ᴾ Source #

Join 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

JoinLattice 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Meet 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

MeetLattice 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Top 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

top :: 𝔻ᴾ Source #

Append 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Monoid 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Null 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Data.Arithmetic

Methods

null :: 𝔻ᴾ Source #

Pretty 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝔻ᴾ -> Doc Source #

cond :: 𝔹 -> a -> a -> a Source #

elim𝔹 :: a -> a -> 𝔹 -> a Source #

type = Char Source #

newtype 𝐼 a Source #

Constructors

𝐼 

Fields

  • un𝐼 :: forall b. (a -> b -> (b -> b) -> b) -> b -> (b -> b) -> b
     

Instances

Instances details
Bind 𝐼 Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

(≫=) :: 𝐼 a -> (a -> 𝐼 b) -> 𝐼 b Source #

Functor 𝐼 Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

map :: (a -> b) -> 𝐼 a -> 𝐼 b Source #

FunctorM 𝐼 Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

mapM :: Monad m => (a -> m b) -> 𝐼 a -> m (𝐼 b) Source #

Monad 𝐼 Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Return 𝐼 Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

return :: a -> 𝐼 a Source #

MonadNondet 𝐼 Source # 
Instance details

Defined in UVMHS.Core.Effects

Methods

mzero :: 𝐼 a Source #

(⊞) :: 𝐼 a -> 𝐼 a -> 𝐼 a Source #

Lookup ℕ64 a (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

(⋕?) :: 𝐼 a -> ℕ64 -> 𝑂 a Source #

Lift a => Lift (𝐼 a :: Type) Source # 
Instance details

Defined in UVMHS.Lib.THLiftInstances

Methods

lift :: Quote m => 𝐼 a -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => 𝐼 a -> Code m (𝐼 a) #

Single a (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

single :: a -> 𝐼 a Source #

ToIter a (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

iter :: 𝐼 a -> 𝐼 a Source #

𝕊 (𝐼 ) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Show a => Show (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

showsPrec :: Int -> 𝐼 a -> ShowS #

show :: 𝐼 a -> String #

showList :: [𝐼 a] -> ShowS #

Eq a => Eq (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

(==) :: 𝐼 a -> 𝐼 a -> Bool #

(/=) :: 𝐼 a -> 𝐼 a -> Bool #

Ord a => Ord (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

compare :: 𝐼 a -> 𝐼 a -> Ordering #

(<) :: 𝐼 a -> 𝐼 a -> Bool #

(<=) :: 𝐼 a -> 𝐼 a -> Bool #

(>) :: 𝐼 a -> 𝐼 a -> Bool #

(>=) :: 𝐼 a -> 𝐼 a -> Bool #

max :: 𝐼 a -> 𝐼 a -> 𝐼 a #

min :: 𝐼 a -> 𝐼 a -> 𝐼 a #

Append (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

(⧺) :: 𝐼 a -> 𝐼 a -> 𝐼 a Source #

Monoid (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Null (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

null :: 𝐼 a Source #

Pretty a => Pretty (𝐼 a) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝐼 a -> Doc Source #

Shrinky a => Shrinky (𝐼 a) Source # 
Instance details

Defined in UVMHS.Lib.Shrinky

Methods

shrink :: 𝐼 a -> 𝐼 (𝐼 a) Source #

run𝐼 :: (b -> b) -> b -> (a -> b -> (b -> b) -> b) -> 𝐼 a -> b Source #

run𝐼On :: 𝐼 a -> (b -> b) -> b -> (a -> b -> (b -> b) -> b) -> b Source #

foldk𝐼 :: b -> (a -> b -> (b -> b) -> b) -> 𝐼 a -> b Source #

fold𝐼 :: b -> (a -> b -> b) -> 𝐼 a -> b Source #

foldr𝐼 :: b -> (a -> b -> b) -> 𝐼 a -> b Source #

map𝐼 :: (a -> b) -> 𝐼 a -> 𝐼 b Source #

iterLL :: [a] -> 𝐼 a Source #

newtype 𝑆 a Source #

Constructors

𝑆 

Fields

Instances

Instances details
Functor 𝑆 Source # 
Instance details

Defined in UVMHS.Core.Data.Stream

Methods

map :: (a -> b) -> 𝑆 a -> 𝑆 b Source #

ToIter a (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Stream

Methods

iter :: 𝑆 a -> 𝐼 a Source #

Show a => Show (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

showsPrec :: Int -> 𝑆 a -> ShowS #

show :: 𝑆 a -> String #

showList :: [𝑆 a] -> ShowS #

Eq a => Eq (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Stream

Methods

(==) :: 𝑆 a -> 𝑆 a -> Bool #

(/=) :: 𝑆 a -> 𝑆 a -> Bool #

Ord a => Ord (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Stream

Methods

compare :: 𝑆 a -> 𝑆 a -> Ordering #

(<) :: 𝑆 a -> 𝑆 a -> Bool #

(<=) :: 𝑆 a -> 𝑆 a -> Bool #

(>) :: 𝑆 a -> 𝑆 a -> Bool #

(>=) :: 𝑆 a -> 𝑆 a -> Bool #

max :: 𝑆 a -> 𝑆 a -> 𝑆 a #

min :: 𝑆 a -> 𝑆 a -> 𝑆 a #

newtype 𝑃 a Source #

Constructors

𝑃 

Fields

Instances

Instances details
Lift a => Lift (𝑃 a :: Type) Source # 
Instance details

Defined in UVMHS.Lib.THLiftInstances

Methods

lift :: Quote m => 𝑃 a -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => 𝑃 a -> Code m (𝑃 a) #

Ord a => Single a (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

single :: a -> 𝑃 a Source #

ToIter a (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

iter :: 𝑃 a -> 𝐼 a Source #

Ord e => Set e (𝑃 e) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

:: 𝑃 e Source #

psingle :: e -> 𝑃 e Source #

padd :: e -> 𝑃 e -> 𝑃 e Source #

prem :: e -> 𝑃 e -> 𝑃 e Source #

(∈) :: e -> 𝑃 e -> 𝔹 Source #

(⊆) :: 𝑃 e -> 𝑃 e -> 𝔹 Source #

(∪) :: 𝑃 e -> 𝑃 e -> 𝑃 e Source #

(∩) :: 𝑃 e -> 𝑃 e -> 𝑃 e Source #

(∖) :: 𝑃 e -> 𝑃 e -> 𝑃 e Source #

pminView :: 𝑃 e -> 𝑂 (e 𝑃 e) Source #

pmaxView :: 𝑃 e -> 𝑂 (e 𝑃 e) Source #

pminElem :: 𝑃 e -> 𝑂 e Source #

pmaxElem :: 𝑃 e -> 𝑂 e Source #

pow𝐼 :: 𝐼 e -> 𝑃 e Source #

pvals :: 𝑃 e -> 𝐼 e Source #

Ord k => Dict k (𝑃 k) ((⇰) k) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

:: k a Source #

(↦) :: k -> a -> k a Source #

dadd :: k -> a -> (k a) -> k a Source #

drem :: k -> (k a) -> k a Source #

dupd :: k -> (a -> 𝑂 a) -> (k a) -> k a Source #

dlteBy :: (a -> a -> 𝔹) -> (k a) -> (k a) -> 𝔹 Source #

dunionBy :: (a -> a -> a) -> (k a) -> (k a) -> k a Source #

dkunionBy :: (k -> a -> a -> a) -> (k a) -> (k a) -> k a Source #

dinterBy :: (a -> b -> c) -> (k a) -> (k b) -> k c Source #

dsdiffBy :: (a -> b -> 𝑂 a) -> (k a) -> (k b) -> k a Source #

(⋿) :: k -> (k a) -> 𝔹 Source #

(⫑) :: Eq a => (k a) -> (k a) -> 𝔹 Source #

(⩌) :: (k a) -> (k a) -> k a Source #

(⩍) :: (k a) -> (k a) -> k a Source #

(⧅) :: Eq a => (k a) -> (k a) -> k a Source #

dminView :: (k a) -> 𝑂 ((k a) (k a)) Source #

dmaxView :: (k a) -> 𝑂 ((k a) (k a)) Source #

dkeyView :: k -> (k a) -> 𝑂 (a (k a)) Source #

dminElem :: (k a) -> 𝑂 (k a) Source #

dmaxElem :: (k a) -> 𝑂 (k a) Source #

dkeep :: 𝑃 k -> (k a) -> k a Source #

dtoss :: 𝑃 k -> (k a) -> k a Source #

dict𝐼 :: 𝐼 (k a) -> k a Source #

dkeys :: (k a) -> 𝑃 k Source #

dvals :: (k a) -> 𝐼 a Source #

Show a => Show (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

showsPrec :: Int -> 𝑃 a -> ShowS #

show :: 𝑃 a -> String #

showList :: [𝑃 a] -> ShowS #

Eq a => Eq (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝑃 a -> 𝑃 a -> Bool #

(/=) :: 𝑃 a -> 𝑃 a -> Bool #

Ord a => Ord (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝑃 a -> 𝑃 a -> Ordering #

(<) :: 𝑃 a -> 𝑃 a -> Bool #

(<=) :: 𝑃 a -> 𝑃 a -> Bool #

(>) :: 𝑃 a -> 𝑃 a -> Bool #

(>=) :: 𝑃 a -> 𝑃 a -> Bool #

max :: 𝑃 a -> 𝑃 a -> 𝑃 a #

min :: 𝑃 a -> 𝑃 a -> 𝑃 a #

Ord a => Additive (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

(Ord a, Zero a) => One (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

one :: 𝑃 a Source #

Ord a => Plus (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(+) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

(Ord a, Plus a) => Times (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(×) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

Zero (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

zero :: 𝑃 a Source #

(Ord a, All a) => All (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

all :: 𝐼 (𝑃 a) Source #

CSized (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

csize :: 𝑃 a -> ℕ64 Source #

Bot (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

bot :: 𝑃 a Source #

Ord a => Difference (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(⊟) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

Ord a => Join (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(⊔) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

Ord a => JoinLattice (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Ord a => Meet (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(⊓) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

Ord a => POrd (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(⊑) :: 𝑃 a -> 𝑃 a -> 𝔹 Source #

Ord a => Append (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(⧺) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

(Ord a, Append a) => Cross (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

(⨳) :: 𝑃 a -> 𝑃 a -> 𝑃 a Source #

Ord a => Monoid (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Null (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

null :: 𝑃 a Source #

(Ord a, Monoid a) => Prodoid (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

(Ord a, Null a) => Unit (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

unit :: 𝑃 a Source #

Pretty a => Pretty (𝑃 a) Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝑃 a -> Doc Source #

(Ord s, Ord e) => MonadWriter (s 𝑃 (UVar s e)) (SubstyM s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Methods

tell :: (s 𝑃 (UVar s e)) -> SubstyM s e () Source #

hijack :: SubstyM s e a -> SubstyM s e ((s 𝑃 (UVar s e)) a) Source #

weq_UNSAFE :: forall {k} (a :: k) (b :: k). P a -> P b -> W (a ~ b) Source #

data Ex (t :: k -> Type) where Source #

Constructors

Ex :: forall k (t :: k -> Type) (a :: k). t a -> Ex t 

Instances

Instances details
(forall (a :: k). Show (t a)) => Show (Ex t) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> Ex t -> ShowS #

show :: Ex t -> String #

showList :: [Ex t] -> ShowS #

data Ex_C (c :: k -> Constraint) (t :: k -> Type) where Source #

Constructors

Ex_C :: forall k (c :: k -> Constraint) (t :: k -> Type) (a :: k). c a => t a -> Ex_C c t 

Instances

Instances details
(forall (a :: k). c a => Show (t a)) => Show (Ex_C c t) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> Ex_C c t -> ShowS #

show :: Ex_C c t -> String #

showList :: [Ex_C c t] -> ShowS #

unpack_C :: Ex_C c t -> (forall (a :: k). c a => t a -> b) -> b Source #

ifThenElse :: 𝔹 -> a -> a -> a Source #

𝕤 :: [] -> 𝕊 Source #

appto :: a -> (a -> b) -> b Source #

(∘∘) :: (c -> d) -> (a -> b -> c) -> a -> b -> d Source #

(∘∘∘) :: (d -> e) -> (a -> b -> c -> d) -> a -> b -> c -> e Source #

mirror :: (a -> b -> c -> d) -> c -> b -> a -> d Source #

tohs𝑂F :: (a -> b) -> 𝑂 a -> Maybe b Source #

frhs𝑂F :: (a -> b) -> Maybe a -> 𝑂 b Source #

class CHS a b | b -> a where Source #

Methods

tohs :: a -> b Source #

frhs :: b -> a Source #

Instances

Instances details
CHS ℤ64 Int Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: ℤ64 -> Int Source #

frhs :: Int -> ℤ64 Source #

a ~ b => CHS a b Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: a -> b Source #

frhs :: b -> a Source #

CHS a b => CHS (𝐿 a) [b] Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: 𝐿 a -> [b] Source #

frhs :: [b] -> 𝐿 a Source #

CHS a b => CHS (𝑂 a) (Maybe b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: 𝑂 a -> Maybe b Source #

frhs :: Maybe b -> 𝑂 a Source #

(CHS a₁ b₁, CHS a₂ b₂) => CHS (a₁ a₂) (b₁, b₂) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: (a₁ a₂) -> (b₁, b₂) Source #

frhs :: (b₁, b₂) -> a₁ a₂ Source #

(CHS a₁ b₁, CHS a₂ b₂) => CHS (a₁ a₂) (Either b₁ b₂) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: (a₁ a₂) -> Either b₁ b₂ Source #

frhs :: Either b₁ b₂ -> a₁ a₂ Source #

(CHS a₁ b₁, CHS a₂ b₂, CHS a₃ b₃) => CHS ((a₁ a₂) a₃) (b₁, b₂, b₃) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: ((a₁ a₂) a₃) -> (b₁, b₂, b₃) Source #

frhs :: (b₁, b₂, b₃) -> (a₁ a₂) a₃ Source #

(CHS a₁ b₁, CHS a₂ b₂, CHS a₃ b₃, CHS a₄ b₄) => CHS (((a₁ a₂) a₃) a₄) (b₁, b₂, b₃, b₄) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

tohs :: (((a₁ a₂) a₃) a₄) -> (b₁, b₂, b₃, b₄) Source #

frhs :: (b₁, b₂, b₃, b₄) -> ((a₁ a₂) a₃) a₄ Source #

type Constraint = CONSTRAINT LiftedRep #

The kind of lifted constraints

callStack :: HasCallStack => CallStack #

Return the current CallStack.

Does *not* include the call-site of callStack.

Since: base-4.9.0.0

data CallStack #

CallStacks are a lightweight method of obtaining a partial call-stack at any point in the program.

A function can request its call-site with the HasCallStack constraint. For example, we can define

putStrLnWithCallStack :: HasCallStack => String -> IO ()

as a variant of putStrLn that will get its call-site and print it, along with the string given as argument. We can access the call-stack inside putStrLnWithCallStack with callStack.

>>> :{
putStrLnWithCallStack :: HasCallStack => String -> IO ()
putStrLnWithCallStack msg = do
  putStrLn msg
  putStrLn (prettyCallStack callStack)
:}

Thus, if we call putStrLnWithCallStack we will get a formatted call-stack alongside our string.

>>> putStrLnWithCallStack "hello"
hello
CallStack (from HasCallStack):
  putStrLnWithCallStack, called at <interactive>:... in interactive:Ghci...

GHC solves HasCallStack constraints in three steps:

  1. If there is a CallStack in scope -- i.e. the enclosing function has a HasCallStack constraint -- GHC will append the new call-site to the existing CallStack.
  2. If there is no CallStack in scope -- e.g. in the GHCi session above -- and the enclosing definition does not have an explicit type signature, GHC will infer a HasCallStack constraint for the enclosing definition (subject to the monomorphism restriction).
  3. If there is no CallStack in scope and the enclosing definition has an explicit type signature, GHC will solve the HasCallStack constraint for the singleton CallStack containing just the current call-site.

CallStacks do not interact with the RTS and do not require compilation with -prof. On the other hand, as they are built up explicitly via the HasCallStack constraints, they will generally not contain as much information as the simulated call-stacks maintained by the RTS.

A CallStack is a [(String, SrcLoc)]. The String is the name of function that was called, the SrcLoc is the call-site. The list is ordered with the most recently called function at the head.

NOTE: The intrepid user may notice that HasCallStack is just an alias for an implicit parameter ?callStack :: CallStack. This is an implementation detail and should not be considered part of the CallStack API, we may decide to change the implementation in the future.

Since: base-4.8.1.0

Instances

Instances details
IsList CallStack

Be aware that 'fromList . toList = id' only for unfrozen CallStacks, since toList removes frozenness information.

Since: base-4.9.0.0

Instance details

Defined in GHC.IsList

Associated Types

type Item CallStack 
Instance details

Defined in GHC.IsList

Show CallStack

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

NFData CallStack

Since: deepseq-1.4.2.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CallStack -> () #

Pretty CallStack Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: CallStack -> Doc Source #

type Item CallStack 
Instance details

Defined in GHC.IsList

withFrozenCallStack :: HasCallStack => (HasCallStack => a) -> a #

Perform some computation without adding new entries to the CallStack.

Since: base-4.9.0.0

data Bool #

Constructors

False 
True 

Instances

Instances details
Arbitrary Bool 
Instance details

Defined in Test.QuickCheck.Arbitrary

Methods

arbitrary :: Gen Bool #

shrink :: Bool -> [Bool] #

CoArbitrary Bool 
Instance details

Defined in Test.QuickCheck.Arbitrary

Methods

coarbitrary :: Bool -> Gen b -> Gen b #

Function Bool 
Instance details

Defined in Test.QuickCheck.Function

Methods

function :: (Bool -> b) -> Bool :-> b #

Testable Bool 
Instance details

Defined in Test.QuickCheck.Property

Methods

property :: Bool -> Property #

propertyForAllShrinkShow :: Gen a -> (a -> [a]) -> (a -> [String]) -> (a -> Bool) -> Property #

Data Bool

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bool -> c Bool #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bool #

toConstr :: Bool -> Constr #

dataTypeOf :: Bool -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bool) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bool) #

gmapT :: (forall b. Data b => b -> b) -> Bool -> Bool #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bool -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bool -> r #

gmapQ :: (forall d. Data d => d -> u) -> Bool -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Bool -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bool -> m Bool #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bool -> m Bool #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bool -> m Bool #

Storable Bool

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Bool -> Int #

alignment :: Bool -> Int #

peekElemOff :: Ptr Bool -> Int -> IO Bool #

pokeElemOff :: Ptr Bool -> Int -> Bool -> IO () #

peekByteOff :: Ptr b -> Int -> IO Bool #

pokeByteOff :: Ptr b -> Int -> Bool -> IO () #

peek :: Ptr Bool -> IO Bool #

poke :: Ptr Bool -> Bool -> IO () #

Bits Bool

Interpret Bool as 1-bit bit-field

Since: base-4.7.0.0

Instance details

Defined in GHC.Bits

FiniteBits Bool

Since: base-4.7.0.0

Instance details

Defined in GHC.Bits

Bounded Bool

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Bool

Since: base-2.1

Instance details

Defined in GHC.Enum

Methods

succ :: Bool -> Bool #

pred :: Bool -> Bool #

toEnum :: Int -> Bool #

fromEnum :: Bool -> Int #

enumFrom :: Bool -> [Bool] #

enumFromThen :: Bool -> Bool -> [Bool] #

enumFromTo :: Bool -> Bool -> [Bool] #

enumFromThenTo :: Bool -> Bool -> Bool -> [Bool] #

Generic Bool 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Bool

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep Bool = D1 ('MetaData "Bool" "GHC.Types" "ghc-prim" 'False) (C1 ('MetaCons "False" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "True" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: Bool -> Rep Bool x #

to :: Rep Bool x -> Bool #

SingKind Bool

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Associated Types

type DemoteRep Bool 
Instance details

Defined in GHC.Generics

type DemoteRep Bool = Bool

Methods

fromSing :: forall (a :: Bool). Sing a -> DemoteRep Bool

Ix Bool

Since: base-2.1

Instance details

Defined in GHC.Ix

Methods

range :: (Bool, Bool) -> [Bool] #

index :: (Bool, Bool) -> Bool -> Int #

unsafeIndex :: (Bool, Bool) -> Bool -> Int #

inRange :: (Bool, Bool) -> Bool -> Bool #

rangeSize :: (Bool, Bool) -> Int #

unsafeRangeSize :: (Bool, Bool) -> Int #

Read Bool

Since: base-2.1

Instance details

Defined in GHC.Read

Show Bool

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Bool -> ShowS #

show :: Bool -> String #

showList :: [Bool] -> ShowS #

NFData Bool 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Bool -> () #

Eq Bool 
Instance details

Defined in GHC.Classes

Methods

(==) :: Bool -> Bool -> Bool #

(/=) :: Bool -> Bool -> Bool #

Ord Bool 
Instance details

Defined in GHC.Classes

Methods

compare :: Bool -> Bool -> Ordering #

(<) :: Bool -> Bool -> Bool #

(<=) :: Bool -> Bool -> Bool #

(>) :: Bool -> Bool -> Bool #

(>=) :: Bool -> Bool -> Bool #

max :: Bool -> Bool -> Bool #

min :: Bool -> Bool -> Bool #

Hashable Bool 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Bool -> Int #

hash :: Bool -> Int #

Random Bool 
Instance details

Defined in System.Random

Methods

randomR :: RandomGen g => (Bool, Bool) -> g -> (Bool, g) #

random :: RandomGen g => g -> (Bool, g) #

randomRs :: RandomGen g => (Bool, Bool) -> g -> [Bool] #

randoms :: RandomGen g => g -> [Bool] #

Uniform Bool 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Bool #

UniformRange Bool 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Bool, Bool) -> g -> m Bool #

Chunky 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Chunky

Additive 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Multiplicative 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

One 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

one :: 𝔹 Source #

Plus 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

(+) :: 𝔹 -> 𝔹 -> 𝔹 Source #

Times 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

(×) :: 𝔹 -> 𝔹 -> 𝔹 Source #

Zero 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

zero :: 𝔹 Source #

BitAnd 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

(⟑) :: 𝔹 -> 𝔹 -> 𝔹 Source #

BitComp 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

comp :: 𝔹 -> 𝔹 Source #

BitOne 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

bone :: 𝔹 Source #

BitOr 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

(⟇) :: 𝔹 -> 𝔹 -> 𝔹 Source #

BitShiftL 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

(⋘) :: 𝔹 -> ℕ64 -> 𝔹 Source #

BitShiftR 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

(⋙) :: 𝔹 -> ℕ64 -> 𝔹 Source #

BitXor 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

(⊻) :: 𝔹 -> 𝔹 -> 𝔹 Source #

BitZero 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

bzero :: 𝔹 Source #

Bitty 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

All 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

all :: 𝐼 𝔹 Source #

Bot 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

bot :: 𝔹 Source #

Dual 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

dual :: 𝔹 -> 𝔹 Source #

Join 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

(⊔) :: 𝔹 -> 𝔹 -> 𝔹 Source #

JoinLattice 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Lattice 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Meet 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

(⊓) :: 𝔹 -> 𝔹 -> 𝔹 Source #

MeetLattice 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

POrd 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

(⊑) :: 𝔹 -> 𝔹 -> 𝔹 Source #

Top 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

top :: 𝔹 Source #

Append 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

(⧺) :: 𝔹 -> 𝔹 -> 𝔹 Source #

Monoid 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Null 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bool

Methods

null :: 𝔹 Source #

Fuzzy 𝔹 Source # 
Instance details

Defined in UVMHS.Lib.Fuzzy

Pretty 𝔹 Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝔹 -> Doc Source #

RandUniform 𝔹 Source # 
Instance details

Defined in UVMHS.Lib.Rand

Unbox Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

SingI 'False

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

sing :: Sing 'False

SingI 'True

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

sing :: Sing 'True

Lift Bool 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Bool -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Bool -> Code m Bool #

BitSize 𝔹 Source # 
Instance details

Defined in UVMHS.Core.Data.Bitty

Methods

bsize :: P 𝔹 -> ℕ64 Source #

Vector Vector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicUnsafeFreeze :: Mutable Vector s Bool -> ST s (Vector Bool)

basicUnsafeThaw :: Vector Bool -> ST s (Mutable Vector s Bool)

basicLength :: Vector Bool -> Int

basicUnsafeSlice :: Int -> Int -> Vector Bool -> Vector Bool

basicUnsafeIndexM :: Vector Bool -> Int -> Box Bool

basicUnsafeCopy :: Mutable Vector s Bool -> Vector Bool -> ST s ()

elemseq :: Vector Bool -> Bool -> b -> b

MVector MVector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

Methods

basicLength :: MVector s Bool -> Int

basicUnsafeSlice :: Int -> Int -> MVector s Bool -> MVector s Bool

basicOverlaps :: MVector s Bool -> MVector s Bool -> Bool

basicUnsafeNew :: Int -> ST s (MVector s Bool)

basicInitialize :: MVector s Bool -> ST s ()

basicUnsafeReplicate :: Int -> Bool -> ST s (MVector s Bool)

basicUnsafeRead :: MVector s Bool -> Int -> ST s Bool

basicUnsafeWrite :: MVector s Bool -> Int -> Bool -> ST s ()

basicClear :: MVector s Bool -> ST s ()

basicSet :: MVector s Bool -> Bool -> ST s ()

basicUnsafeCopy :: MVector s Bool -> MVector s Bool -> ST s ()

basicUnsafeMove :: MVector s Bool -> MVector s Bool -> ST s ()

basicUnsafeGrow :: MVector s Bool -> Int -> ST s (MVector s Bool)

type DemoteRep Bool 
Instance details

Defined in GHC.Generics

type DemoteRep Bool = Bool
type Rep Bool

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep Bool = D1 ('MetaData "Bool" "GHC.Types" "ghc-prim" 'False) (C1 ('MetaCons "False" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "True" 'PrefixI 'False) (U1 :: Type -> Type))
data Sing (a :: Bool) 
Instance details

Defined in GHC.Generics

data Sing (a :: Bool) where
newtype Vector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype Vector Bool = V_Bool (Vector Word8)
newtype MVector s Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Bool = MV_Bool (MVector s Word8)

data Ordering #

Constructors

LT 
EQ 
GT 

Instances

Instances details
Arbitrary Ordering 
Instance details

Defined in Test.QuickCheck.Arbitrary

CoArbitrary Ordering 
Instance details

Defined in Test.QuickCheck.Arbitrary

Methods

coarbitrary :: Ordering -> Gen b -> Gen b #

Function Ordering 
Instance details

Defined in Test.QuickCheck.Function

Methods

function :: (Ordering -> b) -> Ordering :-> b #

Data Ordering

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ordering -> c Ordering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Ordering #

toConstr :: Ordering -> Constr #

dataTypeOf :: Ordering -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Ordering) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Ordering) #

gmapT :: (forall b. Data b => b -> b) -> Ordering -> Ordering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ordering -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ordering -> r #

gmapQ :: (forall d. Data d => d -> u) -> Ordering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Ordering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering #

Monoid Ordering

Since: base-2.1

Instance details

Defined in GHC.Base

Semigroup Ordering

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Bounded Ordering

Since: base-2.1

Instance details

Defined in GHC.Enum

Enum Ordering

Since: base-2.1

Instance details

Defined in GHC.Enum

Generic Ordering 
Instance details

Defined in GHC.Generics

Associated Types

type Rep Ordering

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep Ordering = D1 ('MetaData "Ordering" "GHC.Types" "ghc-prim" 'False) (C1 ('MetaCons "LT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GT" 'PrefixI 'False) (U1 :: Type -> Type)))

Methods

from :: Ordering -> Rep Ordering x #

to :: Rep Ordering x -> Ordering #

Ix Ordering

Since: base-2.1

Instance details

Defined in GHC.Ix

Read Ordering

Since: base-2.1

Instance details

Defined in GHC.Read

Show Ordering

Since: base-2.1

Instance details

Defined in GHC.Show

NFData Ordering 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Ordering -> () #

Eq Ordering 
Instance details

Defined in GHC.Classes

Ord Ordering 
Instance details

Defined in GHC.Classes

Hashable Ordering 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Ordering -> Int #

hash :: Ordering -> Int #

type Rep Ordering

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

type Rep Ordering = D1 ('MetaData "Ordering" "GHC.Types" "ghc-prim" 'False) (C1 ('MetaCons "LT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GT" 'PrefixI 'False) (U1 :: Type -> Type)))

class Show a where #

Conversion of values to readable Strings.

Derived instances of Show have the following properties, which are compatible with derived instances of Read:

  • The result of show is a syntactically correct Haskell expression containing only constants, given the fixity declarations in force at the point where the type is declared. It contains only the constructor names defined in the data type, parentheses, and spaces. When labelled constructor fields are used, braces, commas, field names, and equal signs are also used.
  • If the constructor is defined to be an infix operator, then showsPrec will produce infix applications of the constructor.
  • the representation will be enclosed in parentheses if the precedence of the top-level constructor in x is less than d (associativity is ignored). Thus, if d is 0 then the result is never surrounded in parentheses; if d is 11 it is always surrounded in parentheses, unless it is an atomic expression.
  • If the constructor is defined using record syntax, then show will produce the record-syntax form, with the fields given in the same order as the original declaration.

For example, given the declarations

infixr 5 :^:
data Tree a =  Leaf a  |  Tree a :^: Tree a

the derived instance of Show is equivalent to

instance (Show a) => Show (Tree a) where

       showsPrec d (Leaf m) = showParen (d > app_prec) $
            showString "Leaf " . showsPrec (app_prec+1) m
         where app_prec = 10

       showsPrec d (u :^: v) = showParen (d > up_prec) $
            showsPrec (up_prec+1) u .
            showString " :^: "      .
            showsPrec (up_prec+1) v
         where up_prec = 5

Note that right-associativity of :^: is ignored. For example,

  • show (Leaf 1 :^: Leaf 2 :^: Leaf 3) produces the string "Leaf 1 :^: (Leaf 2 :^: Leaf 3)".

Minimal complete definition

showsPrec | show

Methods

show :: a -> String #

A specialised variant of showsPrec, using precedence context zero, and returning an ordinary String.

Instances

Instances details
Show ASCIIString 
Instance details

Defined in Test.QuickCheck.Modifiers

Show PrintableString 
Instance details

Defined in Test.QuickCheck.Modifiers

Show UnicodeString 
Instance details

Defined in Test.QuickCheck.Modifiers

Show A 
Instance details

Defined in Test.QuickCheck.Poly

Methods

showsPrec :: Int -> A -> ShowS #

show :: A -> String #

showList :: [A] -> ShowS #

Show B 
Instance details

Defined in Test.QuickCheck.Poly

Methods

showsPrec :: Int -> B -> ShowS #

show :: B -> String #

showList :: [B] -> ShowS #

Show C 
Instance details

Defined in Test.QuickCheck.Poly

Methods

showsPrec :: Int -> C -> ShowS #

show :: C -> String #

showList :: [C] -> ShowS #

Show OrdA 
Instance details

Defined in Test.QuickCheck.Poly

Methods

showsPrec :: Int -> OrdA -> ShowS #

show :: OrdA -> String #

showList :: [OrdA] -> ShowS #

Show OrdB 
Instance details

Defined in Test.QuickCheck.Poly

Methods

showsPrec :: Int -> OrdB -> ShowS #

show :: OrdB -> String #

showList :: [OrdB] -> ShowS #

Show OrdC 
Instance details

Defined in Test.QuickCheck.Poly

Methods

showsPrec :: Int -> OrdC -> ShowS #

show :: OrdC -> String #

showList :: [OrdC] -> ShowS #

Show QCGen 
Instance details

Defined in Test.QuickCheck.Random

Methods

showsPrec :: Int -> QCGen -> ShowS #

show :: QCGen -> String #

showList :: [QCGen] -> ShowS #

Show Confidence 
Instance details

Defined in Test.QuickCheck.State

Show Args 
Instance details

Defined in Test.QuickCheck.Test

Methods

showsPrec :: Int -> Args -> ShowS #

show :: Args -> String #

showList :: [Args] -> ShowS #

Show Result 
Instance details

Defined in Test.QuickCheck.Test

Show Cell 
Instance details

Defined in Test.QuickCheck.Text

Methods

showsPrec :: Int -> Cell -> ShowS #

show :: Cell -> String #

showList :: [Cell] -> ShowS #

Show Str 
Instance details

Defined in Test.QuickCheck.Text

Methods

showsPrec :: Int -> Str -> ShowS #

show :: Str -> String #

showList :: [Str] -> ShowS #

Show More 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

showsPrec :: Int -> More -> ShowS #

show :: More -> String #

showList :: [More] -> ShowS #

Show Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

showsPrec :: Int -> Pos -> ShowS #

show :: Pos -> String #

showList :: [Pos] -> ShowS #

Show NestedAtomically

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show NoMatchingContinuationPrompt

Since: base-4.18

Instance details

Defined in Control.Exception.Base

Show NoMethodError

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show NonTermination

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show PatternMatchFail

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show RecConError

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show RecSelError

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show RecUpdError

Since: base-4.0

Instance details

Defined in Control.Exception.Base

Show TypeError

Since: base-4.9.0.0

Instance details

Defined in Control.Exception.Base

Show ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Show Constr

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Show ConstrRep

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Show DataRep

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Show DataType

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Show Fixity

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Show Dynamic

Since: base-2.1

Instance details

Defined in Data.Dynamic

Show All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> All -> ShowS #

show :: All -> String #

showList :: [All] -> ShowS #

Show Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Any -> ShowS #

show :: Any -> String #

showList :: [Any] -> ShowS #

Show SomeTypeRep

Since: base-4.10.0.0

Instance details

Defined in Data.Typeable.Internal

Show Version

Since: base-2.1

Instance details

Defined in Data.Version

Show CBool 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CBool -> ShowS #

show :: CBool -> String #

showList :: [CBool] -> ShowS #

Show CChar 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CChar -> ShowS #

show :: CChar -> String #

showList :: [CChar] -> ShowS #

Show CClock 
Instance details

Defined in Foreign.C.Types

Show CDouble 
Instance details

Defined in Foreign.C.Types

Show CFloat 
Instance details

Defined in Foreign.C.Types

Show CInt 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CInt -> ShowS #

show :: CInt -> String #

showList :: [CInt] -> ShowS #

Show CIntMax 
Instance details

Defined in Foreign.C.Types

Show CIntPtr 
Instance details

Defined in Foreign.C.Types

Show CLLong 
Instance details

Defined in Foreign.C.Types

Show CLong 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CLong -> ShowS #

show :: CLong -> String #

showList :: [CLong] -> ShowS #

Show CPtrdiff 
Instance details

Defined in Foreign.C.Types

Show CSChar 
Instance details

Defined in Foreign.C.Types

Show CSUSeconds 
Instance details

Defined in Foreign.C.Types

Show CShort 
Instance details

Defined in Foreign.C.Types

Show CSigAtomic 
Instance details

Defined in Foreign.C.Types

Show CSize 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CSize -> ShowS #

show :: CSize -> String #

showList :: [CSize] -> ShowS #

Show CTime 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CTime -> ShowS #

show :: CTime -> String #

showList :: [CTime] -> ShowS #

Show CUChar 
Instance details

Defined in Foreign.C.Types

Show CUInt 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CUInt -> ShowS #

show :: CUInt -> String #

showList :: [CUInt] -> ShowS #

Show CUIntMax 
Instance details

Defined in Foreign.C.Types

Show CUIntPtr 
Instance details

Defined in Foreign.C.Types

Show CULLong 
Instance details

Defined in Foreign.C.Types

Show CULong 
Instance details

Defined in Foreign.C.Types

Show CUSeconds 
Instance details

Defined in Foreign.C.Types

Show CUShort 
Instance details

Defined in Foreign.C.Types

Show CWchar 
Instance details

Defined in Foreign.C.Types

Show IntPtr 
Instance details

Defined in Foreign.Ptr

Show WordPtr 
Instance details

Defined in Foreign.Ptr

Show Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Void -> ShowS #

show :: Void -> String #

showList :: [Void] -> ShowS #

Show ByteOrder

Since: base-4.11.0.0

Instance details

Defined in GHC.ByteOrder

Show BlockReason

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Show ThreadId

Since: base-4.2.0.0

Instance details

Defined in GHC.Conc.Sync

Show ThreadStatus

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Show ErrorCall

Since: base-4.0.0.0

Instance details

Defined in GHC.Exception

Show ArithException

Since: base-4.0.0.0

Instance details

Defined in GHC.Exception.Type

Show SomeException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Show Fingerprint

Since: base-4.7.0.0

Instance details

Defined in GHC.Fingerprint.Type

Show Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Show DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Show SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Show MaskingState

Since: base-4.3.0.0

Instance details

Defined in GHC.IO

Show SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Show CodingFailureMode

Since: base-4.4.0.0

Instance details

Defined in GHC.IO.Encoding.Failure

Show CodingProgress

Since: base-4.4.0.0

Instance details

Defined in GHC.IO.Encoding.Types

Show TextEncoding

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Encoding.Types

Show AllocationLimitExceeded

Since: base-4.7.1.0

Instance details

Defined in GHC.IO.Exception

Show ArrayException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show AssertionFailed

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show AsyncException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show BlockedIndefinitelyOnMVar

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show BlockedIndefinitelyOnSTM

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show CompactionFailed

Since: base-4.10.0.0

Instance details

Defined in GHC.IO.Exception

Show Deadlock

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show ExitCode 
Instance details

Defined in GHC.IO.Exception

Show FixIOException

Since: base-4.11.0.0

Instance details

Defined in GHC.IO.Exception

Show IOErrorType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Show SomeAsyncException

Since: base-4.7.0.0

Instance details

Defined in GHC.IO.Exception

Show FD

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.FD

Methods

showsPrec :: Int -> FD -> ShowS #

show :: FD -> String #

showList :: [FD] -> ShowS #

Show HandlePosn

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle

Show BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show Handle

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show HandleType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show Newline

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show NewlineMode

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Show IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Show IOPortException 
Instance details

Defined in GHC.IOPort

Methods

showsPrec :: Int -> IOPortException -> ShowS #

show :: IOPortException -> String #

showList :: [IOPortException] -> ShowS #

Show InfoProv 
Instance details

Defined in GHC.InfoProv

Show Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int16 -> ShowS #

show :: Int16 -> String #

showList :: [Int16] -> ShowS #

Show Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int32 -> ShowS #

show :: Int32 -> String #

showList :: [Int32] -> ShowS #

Show Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int64 -> ShowS #

show :: Int64 -> String #

showList :: [Int64] -> ShowS #

Show Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int8 -> ShowS #

show :: Int8 -> String #

showList :: [Int8] -> ShowS #

Show CCFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show ConcFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DebugFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DoCostCentres

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DoHeapProfile

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show DoTrace

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show GCFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show GiveGCStats

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show IoSubSystem 
Instance details

Defined in GHC.RTS.Flags

Show MiscFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show ParFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show ProfFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show RTSFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show TickyFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show TraceFlags

Since: base-4.8.0.0

Instance details

Defined in GHC.RTS.Flags

Show FractionalExponentBase 
Instance details

Defined in GHC.Real

Show StackEntry 
Instance details

Defined in GHC.Stack.CloneStack

Show CallStack

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show SrcLoc

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show StaticPtrInfo

Since: base-4.8.0.0

Instance details

Defined in GHC.StaticPtr

Show GCDetails

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Show RTSStats

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Show SomeChar 
Instance details

Defined in GHC.TypeLits

Show SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Show SomeNat

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeNats

Show GeneralCategory

Since: base-2.1

Instance details

Defined in GHC.Unicode

Show Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

showsPrec :: Int -> Word8 -> ShowS #

show :: Word8 -> String #

showList :: [Word8] -> ShowS #

Show CBlkCnt 
Instance details

Defined in System.Posix.Types

Show CBlkSize 
Instance details

Defined in System.Posix.Types

Show CCc 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CCc -> ShowS #

show :: CCc -> String #

showList :: [CCc] -> ShowS #

Show CClockId 
Instance details

Defined in System.Posix.Types

Show CDev 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CDev -> ShowS #

show :: CDev -> String #

showList :: [CDev] -> ShowS #

Show CFsBlkCnt 
Instance details

Defined in System.Posix.Types

Show CFsFilCnt 
Instance details

Defined in System.Posix.Types

Show CGid 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CGid -> ShowS #

show :: CGid -> String #

showList :: [CGid] -> ShowS #

Show CId 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CId -> ShowS #

show :: CId -> String #

showList :: [CId] -> ShowS #

Show CIno 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CIno -> ShowS #

show :: CIno -> String #

showList :: [CIno] -> ShowS #

Show CKey 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CKey -> ShowS #

show :: CKey -> String #

showList :: [CKey] -> ShowS #

Show CMode 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CMode -> ShowS #

show :: CMode -> String #

showList :: [CMode] -> ShowS #

Show CNfds 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CNfds -> ShowS #

show :: CNfds -> String #

showList :: [CNfds] -> ShowS #

Show CNlink 
Instance details

Defined in System.Posix.Types

Show COff 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> COff -> ShowS #

show :: COff -> String #

showList :: [COff] -> ShowS #

Show CPid 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CPid -> ShowS #

show :: CPid -> String #

showList :: [CPid] -> ShowS #

Show CRLim 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CRLim -> ShowS #

show :: CRLim -> String #

showList :: [CRLim] -> ShowS #

Show CSocklen 
Instance details

Defined in System.Posix.Types

Show CSpeed 
Instance details

Defined in System.Posix.Types

Show CSsize 
Instance details

Defined in System.Posix.Types

Show CTcflag 
Instance details

Defined in System.Posix.Types

Show CUid 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> CUid -> ShowS #

show :: CUid -> String #

showList :: [CUid] -> ShowS #

Show Fd 
Instance details

Defined in System.Posix.Types

Methods

showsPrec :: Int -> Fd -> ShowS #

show :: Fd -> String #

showList :: [Fd] -> ShowS #

Show Timeout

Since: base-4.0

Instance details

Defined in System.Timeout

Show Lexeme

Since: base-2.1

Instance details

Defined in Text.Read.Lex

Show Number

Since: base-4.6.0.0

Instance details

Defined in Text.Read.Lex

Show FormatMode 
Instance details

Defined in Data.ByteString.Builder.RealFloat

Methods

showsPrec :: Int -> FormatMode -> ShowS #

show :: FormatMode -> String #

showList :: [FormatMode] -> ShowS #

Show ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Show SizeOverflowException 
Instance details

Defined in Data.ByteString.Internal.Type

Show ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Show ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Show Options 
Instance details

Defined in Data.Csv.Conversion

Show EncodeOptions 
Instance details

Defined in Data.Csv.Encoding

Show Quoting 
Instance details

Defined in Data.Csv.Encoding

Show More 
Instance details

Defined in Data.Csv.Incremental

Methods

showsPrec :: Int -> More -> ShowS #

show :: More -> String #

showList :: [More] -> ShowS #

Show DecodeOptions 
Instance details

Defined in Data.Csv.Parser

Show IntSet 
Instance details

Defined in Data.IntSet.Internal

Show BitQueue 
Instance details

Defined in Utils.Containers.Internal.BitQueue

Show BitQueueB 
Instance details

Defined in Utils.Containers.Internal.BitQueue

Show OsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Show OsString

On windows, decodes as UCS-2. On unix prints the raw bytes without decoding.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Show PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Show PosixString

Prints the raw bytes without decoding.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Show WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Show WindowsString

Decodes as UCS-2.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Show ForeignSrcLang 
Instance details

Defined in GHC.ForeignSrcLang.Type

Show Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Show KindRep 
Instance details

Defined in GHC.Show

Show Module

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show Ordering

Since: base-2.1

Instance details

Defined in GHC.Show

Show TrName

Since: base-4.9.0.0

Instance details

Defined in GHC.Show

Show TyCon

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> TyCon -> ShowS #

show :: TyCon -> String #

showList :: [TyCon] -> ShowS #

Show TypeLitSort

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show OsChar 
Instance details

Defined in System.OsString.Internal.Types

Show OsString

On windows, decodes as UCS-2. On unix prints the raw bytes without decoding.

Instance details

Defined in System.OsString.Internal.Types

Show PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Show PosixString

Prints the raw bytes without decoding.

Instance details

Defined in System.OsString.Internal.Types

Show WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Show WindowsString

Decodes as UCS-2.

Instance details

Defined in System.OsString.Internal.Types

Show Mode 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

showsPrec :: Int -> Mode -> ShowS #

show :: Mode -> String #

showList :: [Mode] -> ShowS #

Show Style 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

showsPrec :: Int -> Style -> ShowS #

show :: Style -> String #

showList :: [Style] -> ShowS #

Show TextDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Show Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Methods

showsPrec :: Int -> Doc -> ShowS #

show :: Doc -> String #

showList :: [Doc] -> ShowS #

Show CmdSpec 
Instance details

Defined in System.Process.Common

Show CreateProcess 
Instance details

Defined in System.Process.Common

Show StdStream 
Instance details

Defined in System.Process.Common

Show CommunicationHandle 
Instance details

Defined in System.Process.CommunicationHandle.Internal

Show StdGen 
Instance details

Defined in System.Random.Internal

Show SMGen 
Instance details

Defined in System.Random.SplitMix

Methods

showsPrec :: Int -> SMGen -> ShowS #

show :: SMGen -> String #

showList :: [SMGen] -> ShowS #

Show ForallVisFlag 
Instance details

Defined in Language.Haskell.TH.Ppr

Show Doc 
Instance details

Defined in Language.Haskell.TH.PprLib

Methods

showsPrec :: Int -> Doc -> ShowS #

show :: Doc -> String #

showList :: [Doc] -> ShowS #

Show AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Show AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Bang -> ShowS #

show :: Bang -> String #

showList :: [Bang] -> ShowS #

Show BndrVis 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Body -> ShowS #

show :: Body -> String #

showList :: [Body] -> ShowS #

Show Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Bytes -> ShowS #

show :: Bytes -> String #

showList :: [Bytes] -> ShowS #

Show Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Con -> ShowS #

show :: Con -> String #

showList :: [Con] -> ShowS #

Show Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Dec -> ShowS #

show :: Dec -> String #

showList :: [Dec] -> ShowS #

Show DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Show DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Exp -> ShowS #

show :: Exp -> String #

showList :: [Exp] -> ShowS #

Show FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Show FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Show FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Guard -> ShowS #

show :: Guard -> String #

showList :: [Guard] -> ShowS #

Show Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Info -> ShowS #

show :: Info -> String #

showList :: [Info] -> ShowS #

Show InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Lit -> ShowS #

show :: Lit -> String #

showList :: [Lit] -> ShowS #

Show Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Loc -> ShowS #

show :: Loc -> String #

showList :: [Loc] -> ShowS #

Show Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Match -> ShowS #

show :: Match -> String #

showList :: [Match] -> ShowS #

Show ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Show ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Show NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Show NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Show OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Pat -> ShowS #

show :: Pat -> String #

showList :: [Pat] -> ShowS #

Show PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Show PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Show PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Show Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Show RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Show RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Show SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Show SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Stmt -> ShowS #

show :: Stmt -> String #

showList :: [Stmt] -> ShowS #

Show TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> TyLit -> ShowS #

show :: TyLit -> String #

showList :: [TyLit] -> ShowS #

Show TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Show TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Show Decoding 
Instance details

Defined in Data.Text.Encoding

Show UnicodeException 
Instance details

Defined in Data.Text.Encoding.Error

Show I8 
Instance details

Defined in Data.Text.Foreign

Methods

showsPrec :: Int -> I8 -> ShowS #

show :: I8 -> String #

showList :: [I8] -> ShowS #

Show Builder 
Instance details

Defined in Data.Text.Internal.Builder

Show PartialUtf8CodePoint 
Instance details

Defined in Data.Text.Internal.Encoding

Methods

showsPrec :: Int -> PartialUtf8CodePoint -> ShowS #

show :: PartialUtf8CodePoint -> String #

showList :: [PartialUtf8CodePoint] -> ShowS #

Show Utf8State 
Instance details

Defined in Data.Text.Internal.Encoding

Show DecoderState 
Instance details

Defined in Data.Text.Internal.Encoding.Utf8

Show Size 
Instance details

Defined in Data.Text.Internal.Fusion.Size

Methods

showsPrec :: Int -> Size -> ShowS #

show :: Size -> String #

showList :: [Size] -> ShowS #

Show FPFormat 
Instance details

Defined in Data.Text.Lazy.Builder.RealFloat

Show Iter 
Instance details

Defined in Data.Text.Unsafe

Methods

showsPrec :: Int -> Iter -> ShowS #

show :: Iter -> String #

showList :: [Iter] -> ShowS #

Show ShortText 
Instance details

Defined in Data.Text.Short.Internal

Show Month

Show as yyyy-mm.

Instance details

Defined in Data.Time.Calendar.Month

Methods

showsPrec :: Int -> Month -> ShowS #

show :: Month -> String #

showList :: [Month] -> ShowS #

Show Quarter

Show as yyyy-Qn.

Instance details

Defined in Data.Time.Calendar.Quarter

Show QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Show DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Show NominalDiffTime 
Instance details

Defined in Data.Time.Clock.Internal.NominalDiffTime

Show LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Show ZonedTime

For the time zone, this only shows the name, or offset if the name is empty.

Instance details

Defined in Data.Time.LocalTime.Internal.ZonedTime

Show Source # 
Instance details

Defined in UVMHS.Core.FilePath

Methods

showsPrec :: Int -> -> ShowS #

show :: -> String #

showList :: [] -> ShowS #

Show Nat Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> Nat -> ShowS #

show :: Nat -> String #

showList :: [Nat] -> ShowS #

Show Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> -> ShowS #

show :: -> String #

showList :: [] -> ShowS #

Show ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Show 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Show Frame Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Methods

showsPrec :: Int -> Frame -> ShowS #

show :: Frame -> String #

showList :: [Frame] -> ShowS #

Show FrameCol Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Show FrameData Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Show FrameType Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Show FrameVal Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Show LogDepth Source # 
Instance details

Defined in UVMHS.Lib.Logging

Show LogLevel Source # 
Instance details

Defined in UVMHS.Lib.Logging

Show LogOptions Source # 
Instance details

Defined in UVMHS.Lib.Logging

Show MMSP Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Methods

showsPrec :: Int -> MMSP -> ShowS #

show :: MMSP -> String #

showList :: [MMSP] -> ShowS #

Show MMSPAtom Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Show MMSPMaxs Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Show MMSPMins Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Show MMSPProds Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Show MMSPSums Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Show Loc Source # 
Instance details

Defined in UVMHS.Lib.Parser.Loc

Methods

showsPrec :: Int -> Loc -> ShowS #

show :: Loc -> String #

showList :: [Loc] -> ShowS #

Show LocRange Source # 
Instance details

Defined in UVMHS.Lib.Parser.Loc

Show SrcCxt Source # 
Instance details

Defined in UVMHS.Lib.Parser.ParserContext

Show CharClass Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show LexerBasicSyntax Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show LexerWSBasicSyntax Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show TokenBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show TokenClassBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show TokenClassWSBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show TokenWSBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Show Annotation Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Show Format Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Show Formats Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Show Color Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Color

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Show Color3Bit Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Color

Show ChunkI Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Common

Show ChunkO Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Common

Show DocEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Show PrettyParams Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Show DocAEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DocA

Show DocAState Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DocA

Show ANSIEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.RenderANSI

Show Shape Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Methods

showsPrec :: Int -> Shape -> ShowS #

show :: Shape -> String #

showList :: [Shape] -> ShowS #

Show ShapeA Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Show ShapeM Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Show Name Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Show SGName Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Show SName Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

showsPrec :: Int -> SName -> ShowS #

show :: SName -> String #

showList :: [SName] -> ShowS #

Show RebindAction Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Show DVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

showsPrec :: Int -> DVar -> ShowS #

show :: DVar -> String #

showList :: [DVar] -> ShowS #

Show DVarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Show GVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

showsPrec :: Int -> GVar -> ShowS #

show :: GVar -> String #

showList :: [GVar] -> ShowS #

Show NVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

showsPrec :: Int -> NVar -> ShowS #

show :: NVar -> String #

showList :: [NVar] -> ShowS #

Show NVarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Show SVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

showsPrec :: Int -> SVar -> ShowS #

show :: SVar -> String #

showList :: [SVar] -> ShowS #

Show Var Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

showsPrec :: Int -> Var -> ShowS #

show :: Var -> String #

showList :: [Var] -> ShowS #

Show VarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Show FuzzParams Source # 
Instance details

Defined in UVMHS.Lib.Testing

Show Size 
Instance details

Defined in Data.Vector.Fusion.Bundle.Size

Methods

showsPrec :: Int -> Size -> ShowS #

show :: Size -> String #

showList :: [Size] -> ShowS #

Show Integer

Since: base-2.1

Instance details

Defined in GHC.Show

Show Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Show

Show ()

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> () -> ShowS #

show :: () -> String #

showList :: [()] -> ShowS #

Show Bool

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Bool -> ShowS #

show :: Bool -> String #

showList :: [Bool] -> ShowS #

Show Char

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Char -> ShowS #

show :: Char -> String #

showList :: [Char] -> ShowS #

Show Int

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Int -> ShowS #

show :: Int -> String #

showList :: [Int] -> ShowS #

Show Levity

Since: base-4.15.0.0

Instance details

Defined in GHC.Show

Show RuntimeRep

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show VecCount

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show VecElem

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Show Word

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Word -> ShowS #

show :: Word -> String #

showList :: [Word] -> ShowS #

Show a => Show (Only a) 
Instance details

Defined in Data.Tuple.Only

Methods

showsPrec :: Int -> Only a -> ShowS #

show :: Only a -> String #

showList :: [Only a] -> ShowS #

Show (Blind a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Blind a -> ShowS #

show :: Blind a -> String #

showList :: [Blind a] -> ShowS #

Show a => Show (Fixed a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Fixed a -> ShowS #

show :: Fixed a -> String #

showList :: [Fixed a] -> ShowS #

Show a => Show (InfiniteList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Show a => Show (Large a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Large a -> ShowS #

show :: Large a -> String #

showList :: [Large a] -> ShowS #

Show a => Show (Negative a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Negative a -> ShowS #

show :: Negative a -> String #

showList :: [Negative a] -> ShowS #

Show a => Show (NonEmptyList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Show a => Show (NonNegative a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Show a => Show (NonPositive a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Show a => Show (NonZero a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> NonZero a -> ShowS #

show :: NonZero a -> String #

showList :: [NonZero a] -> ShowS #

Show a => Show (OrderedList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Show a => Show (Positive a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Positive a -> ShowS #

show :: Positive a -> String #

showList :: [Positive a] -> ShowS #

Show a => Show (Shrink2 a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Shrink2 a -> ShowS #

show :: Shrink2 a -> String #

showList :: [Shrink2 a] -> ShowS #

Show a => Show (Small a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Small a -> ShowS #

show :: Small a -> String #

showList :: [Small a] -> ShowS #

Show a => Show (Smart a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Smart a -> ShowS #

show :: Smart a -> String #

showList :: [Smart a] -> ShowS #

Show a => Show (SortedList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Show a => Show (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Methods

showsPrec :: Int -> ZipList a -> ShowS #

show :: ZipList a -> String #

showList :: [ZipList a] -> ShowS #

Show a => Show (And a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

showsPrec :: Int -> And a -> ShowS #

show :: And a -> String #

showList :: [And a] -> ShowS #

Show a => Show (Iff a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

showsPrec :: Int -> Iff a -> ShowS #

show :: Iff a -> String #

showList :: [Iff a] -> ShowS #

Show a => Show (Ior a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

showsPrec :: Int -> Ior a -> ShowS #

show :: Ior a -> String #

showList :: [Ior a] -> ShowS #

Show a => Show (Xor a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

showsPrec :: Int -> Xor a -> ShowS #

show :: Xor a -> String #

showList :: [Xor a] -> ShowS #

Show a => Show (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Methods

showsPrec :: Int -> Complex a -> ShowS #

show :: Complex a -> String #

showList :: [Complex a] -> ShowS #

Show a => Show (Identity a)

This instance would be equivalent to the derived instances of the Identity newtype if the runIdentity field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

showsPrec :: Int -> Identity a -> ShowS #

show :: Identity a -> String #

showList :: [Identity a] -> ShowS #

Show a => Show (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

showsPrec :: Int -> First a -> ShowS #

show :: First a -> String #

showList :: [First a] -> ShowS #

Show a => Show (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

showsPrec :: Int -> Last a -> ShowS #

show :: Last a -> String #

showList :: [Last a] -> ShowS #

Show a => Show (Down a)

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in Data.Ord

Methods

showsPrec :: Int -> Down a -> ShowS #

show :: Down a -> String #

showList :: [Down a] -> ShowS #

Show a => Show (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> First a -> ShowS #

show :: First a -> String #

showList :: [First a] -> ShowS #

Show a => Show (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Last a -> ShowS #

show :: Last a -> String #

showList :: [Last a] -> ShowS #

Show a => Show (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Max a -> ShowS #

show :: Max a -> String #

showList :: [Max a] -> ShowS #

Show a => Show (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Min a -> ShowS #

show :: Min a -> String #

showList :: [Min a] -> ShowS #

Show m => Show (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Show a => Show (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Dual a -> ShowS #

show :: Dual a -> String #

showList :: [Dual a] -> ShowS #

Show a => Show (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Product a -> ShowS #

show :: Product a -> String #

showList :: [Product a] -> ShowS #

Show a => Show (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Sum a -> ShowS #

show :: Sum a -> String #

showList :: [Sum a] -> ShowS #

Show (ConstPtr a) 
Instance details

Defined in Foreign.C.ConstPtr

Methods

showsPrec :: Int -> ConstPtr a -> ShowS #

show :: ConstPtr a -> String #

showList :: [ConstPtr a] -> ShowS #

Show a => Show (NonEmpty a)

Since: base-4.11.0.0

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> NonEmpty a -> ShowS #

show :: NonEmpty a -> String #

showList :: [NonEmpty a] -> ShowS #

Show (ForeignPtr a)

Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Show p => Show (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> Par1 p -> ShowS #

show :: Par1 p -> String #

showList :: [Par1 p] -> ShowS #

Show (FunPtr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

showsPrec :: Int -> FunPtr a -> ShowS #

show :: FunPtr a -> String #

showList :: [FunPtr a] -> ShowS #

Show (Ptr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

showsPrec :: Int -> Ptr a -> ShowS #

show :: Ptr a -> String #

showList :: [Ptr a] -> ShowS #

Show a => Show (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

showsPrec :: Int -> Ratio a -> ShowS #

show :: Ratio a -> String #

showList :: [Ratio a] -> ShowS #

Show (SChar c)

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeLits

Methods

showsPrec :: Int -> SChar c -> ShowS #

show :: SChar c -> String #

showList :: [SChar c] -> ShowS #

Show (SSymbol s)

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeLits

Methods

showsPrec :: Int -> SSymbol s -> ShowS #

show :: SSymbol s -> String #

showList :: [SSymbol s] -> ShowS #

Show (SNat n)

Since: base-4.18.0.0

Instance details

Defined in GHC.TypeNats

Methods

showsPrec :: Int -> SNat n -> ShowS #

show :: SNat n -> String #

showList :: [SNat n] -> ShowS #

Show a => Show (HeaderParser a) 
Instance details

Defined in Data.Csv.Incremental

Show a => Show (Parser a) 
Instance details

Defined in Data.Csv.Incremental

Methods

showsPrec :: Int -> Parser a -> ShowS #

show :: Parser a -> String #

showList :: [Parser a] -> ShowS #

Show a => Show (Records a) 
Instance details

Defined in Data.Csv.Streaming

Methods

showsPrec :: Int -> Records a -> ShowS #

show :: Records a -> String #

showList :: [Records a] -> ShowS #

Show vertex => Show (SCC vertex)

Since: containers-0.5.9

Instance details

Defined in Data.Graph

Methods

showsPrec :: Int -> SCC vertex -> ShowS #

show :: SCC vertex -> String #

showList :: [SCC vertex] -> ShowS #

Show a => Show (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

showsPrec :: Int -> IntMap a -> ShowS #

show :: IntMap a -> String #

showList :: [IntMap a] -> ShowS #

Show a => Show (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

showsPrec :: Int -> Seq a -> ShowS #

show :: Seq a -> String #

showList :: [Seq a] -> ShowS #

Show a => Show (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Methods

showsPrec :: Int -> ViewL a -> ShowS #

show :: ViewL a -> String #

showList :: [ViewL a] -> ShowS #

Show a => Show (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Methods

showsPrec :: Int -> ViewR a -> ShowS #

show :: ViewR a -> String #

showList :: [ViewR a] -> ShowS #

Show a => Show (Intersection a) 
Instance details

Defined in Data.Set.Internal

Show a => Show (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

showsPrec :: Int -> Set a -> ShowS #

show :: Set a -> String #

showList :: [Set a] -> ShowS #

Show a => Show (Tree a) 
Instance details

Defined in Data.Tree

Methods

showsPrec :: Int -> Tree a -> ShowS #

show :: Tree a -> String #

showList :: [Tree a] -> ShowS #

Show a => Show (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

showsPrec :: Int -> Hashed a -> ShowS #

show :: Hashed a -> String #

showList :: [Hashed a] -> ShowS #

Show a => Show (AnnotDetails a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Show (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

showsPrec :: Int -> Doc a -> ShowS #

show :: Doc a -> String #

showList :: [Doc a] -> ShowS #

Show a => Show (Span a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

showsPrec :: Int -> Span a -> ShowS #

show :: Span a -> String #

showList :: [Span a] -> ShowS #

Show a => Show (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

showsPrec :: Int -> Array a -> ShowS #

show :: Array a -> String #

showList :: [Array a] -> ShowS #

(Show a, Prim a) => Show (PrimArray a)

Since: primitive-0.6.4.0

Instance details

Defined in Data.Primitive.PrimArray

Show a => Show (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Show g => Show (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

showsPrec :: Int -> StateGen g -> ShowS #

show :: StateGen g -> String #

showList :: [StateGen g] -> ShowS #

Show g => Show (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Show g => Show (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> IOGen g -> ShowS #

show :: IOGen g -> String #

showList :: [IOGen g] -> ShowS #

Show g => Show (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> STGen g -> ShowS #

show :: STGen g -> String #

showList :: [STGen g] -> ShowS #

Show g => Show (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

showsPrec :: Int -> TGen g -> ShowS #

show :: TGen g -> String #

showList :: [TGen g] -> ShowS #

Show flag => Show (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

showsPrec :: Int -> TyVarBndr flag -> ShowS #

show :: TyVarBndr flag -> String #

showList :: [TyVarBndr flag] -> ShowS #

Show a => Show (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

showsPrec :: Int -> HashSet a -> ShowS #

show :: HashSet a -> String #

showList :: [HashSet a] -> ShowS #

Show (W c) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> W c -> ShowS #

show :: W c -> String #

showList :: [W c] -> ShowS #

Show a => Show (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

showsPrec :: Int -> 𝐼 a -> ShowS #

show :: 𝐼 a -> String #

showList :: [𝐼 a] -> ShowS #

Show a => Show (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

showsPrec :: Int -> 𝐿 a -> ShowS #

show :: 𝐿 a -> String #

showList :: [𝐿 a] -> ShowS #

Show a => Show (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> 𝑂 a -> ShowS #

show :: 𝑂 a -> String #

showList :: [𝑂 a] -> ShowS #

Show a => Show (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Set

Methods

showsPrec :: Int -> 𝑃 a -> ShowS #

show :: 𝑃 a -> String #

showList :: [𝑃 a] -> ShowS #

Show a => Show (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Sequence

Methods

showsPrec :: Int -> 𝑄 a -> ShowS #

show :: 𝑄 a -> String #

showList :: [𝑄 a] -> ShowS #

Show a => Show (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

showsPrec :: Int -> 𝑆 a -> ShowS #

show :: 𝑆 a -> String #

showList :: [𝑆 a] -> ShowS #

Show a => Show (AddBT a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

showsPrec :: Int -> AddBT a -> ShowS #

show :: AddBT a -> String #

showList :: [AddBT a] -> ShowS #

Show a => Show (AddBot a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

showsPrec :: Int -> AddBot a -> ShowS #

show :: AddBot a -> String #

showList :: [AddBot a] -> ShowS #

Show a => Show (AddNull a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

showsPrec :: Int -> AddNull a -> ShowS #

show :: AddNull a -> String #

showList :: [AddNull a] -> ShowS #

Show a => Show (AddTop a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

showsPrec :: Int -> AddTop a -> ShowS #

show :: AddTop a -> String #

showList :: [AddTop a] -> ShowS #

Show a => Show (ZOM a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

showsPrec :: Int -> ZOM a -> ShowS #

show :: ZOM a -> String #

showList :: [ZOM a] -> ShowS #

Show a => Show (𝐼A a) Source # 
Instance details

Defined in UVMHS.Core.Sized

Methods

showsPrec :: Int -> 𝐼A a -> ShowS #

show :: 𝐼A a -> String #

showList :: [𝐼A a] -> ShowS #

Show a => Show (𝐼AC a) Source # 
Instance details

Defined in UVMHS.Core.Sized

Methods

showsPrec :: Int -> 𝐼AC a -> ShowS #

show :: 𝐼AC a -> String #

showList :: [𝐼AC a] -> ShowS #

Show a => Show (𝐼C a) Source # 
Instance details

Defined in UVMHS.Core.Sized

Methods

showsPrec :: Int -> 𝐼C a -> ShowS #

show :: 𝐼C a -> String #

showList :: [𝐼C a] -> ShowS #

(Storable a, Show a) => Show (𝕌 a) Source # 
Instance details

Defined in UVMHS.Core.Vector

Methods

showsPrec :: Int -> 𝕌 a -> ShowS #

show :: 𝕌 a -> String #

showList :: [𝕌 a] -> ShowS #

Show a => Show (𝕍 a) Source # 
Instance details

Defined in UVMHS.Core.Vector

Methods

showsPrec :: Int -> 𝕍 a -> ShowS #

show :: 𝕍 a -> String #

showList :: [𝕍 a] -> ShowS #

Show a => Show (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

showsPrec :: Int -> 𝑉 a -> ShowS #

show :: 𝑉 a -> String #

showList :: [𝑉 a] -> ShowS #

Show 𝒸 => Show (ULCExp 𝒸) Source # 
Instance details

Defined in UVMHS.Lang.ULC

Methods

showsPrec :: Int -> ULCExp 𝒸 -> ShowS #

show :: ULCExp 𝒸 -> String #

showList :: [ULCExp 𝒸] -> ShowS #

Show 𝒸 => Show (ULCExp_R 𝒸) Source # 
Instance details

Defined in UVMHS.Lang.ULC

Methods

showsPrec :: Int -> ULCExp_R 𝒸 -> ShowS #

show :: ULCExp_R 𝒸 -> String #

showList :: [ULCExp_R 𝒸] -> ShowS #

Show a => Show (ADF a) Source # 
Instance details

Defined in UVMHS.Lib.AD

Methods

showsPrec :: Int -> ADF a -> ShowS #

show :: ADF a -> String #

showList :: [ADF a] -> ShowS #

Show v => Show (FrameGrouping v) Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Show e => Show (ParseSubstAction e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Show a => Show (𝑇A a) Source # 
Instance details

Defined in UVMHS.Lib.TreeNested

Methods

showsPrec :: Int -> 𝑇A a -> ShowS #

show :: 𝑇A a -> String #

showList :: [𝑇A a] -> ShowS #

Show a => Show (𝑇D a) Source # 
Instance details

Defined in UVMHS.Lib.TreeNested

Methods

showsPrec :: Int -> 𝑇D a -> ShowS #

show :: 𝑇D a -> String #

showList :: [𝑇D a] -> ShowS #

Show a => Show (AddInf a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

showsPrec :: Int -> AddInf a -> ShowS #

show :: AddInf a -> String #

showList :: [AddInf a] -> ShowS #

Show a => Show (AddZI a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

showsPrec :: Int -> AddZI a -> ShowS #

show :: AddZI a -> String #

showList :: [AddZI a] -> ShowS #

Show a => Show (AddZer a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

showsPrec :: Int -> AddZer a -> ShowS #

show :: AddZer a -> String #

showList :: [AddZer a] -> ShowS #

Show a => Show (Vector a) 
Instance details

Defined in Data.Vector

Methods

showsPrec :: Int -> Vector a -> ShowS #

show :: Vector a -> String #

showList :: [Vector a] -> ShowS #

(Show a, Prim a) => Show (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

showsPrec :: Int -> Vector a -> ShowS #

show :: Vector a -> String #

showList :: [Vector a] -> ShowS #

(Show a, Storable a) => Show (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

showsPrec :: Int -> Vector a -> ShowS #

show :: Vector a -> String #

showList :: [Vector a] -> ShowS #

Show a => Show (Vector a) 
Instance details

Defined in Data.Vector.Strict

Methods

showsPrec :: Int -> Vector a -> ShowS #

show :: Vector a -> String #

showList :: [Vector a] -> ShowS #

Show a => Show (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Maybe a -> ShowS #

show :: Maybe a -> String #

showList :: [Maybe a] -> ShowS #

Show a => Show (Solo a)

Since: base-4.15

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> Solo a -> ShowS #

show :: Solo a -> String #

showList :: [Solo a] -> ShowS #

Show a => Show [a]

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> [a] -> ShowS #

show :: [a] -> String #

showList :: [[a]] -> ShowS #

(Show a, Show b) => Show (a :-> b) 
Instance details

Defined in Test.QuickCheck.Function

Methods

showsPrec :: Int -> (a :-> b) -> ShowS #

show :: (a :-> b) -> String #

showList :: [a :-> b] -> ShowS #

(Show a, Show b) => Show (Fun a b) 
Instance details

Defined in Test.QuickCheck.Function

Methods

showsPrec :: Int -> Fun a b -> ShowS #

show :: Fun a b -> String #

showList :: [Fun a b] -> ShowS #

Show a => Show (Shrinking s a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

showsPrec :: Int -> Shrinking s a -> ShowS #

show :: Shrinking s a -> String #

showList :: [Shrinking s a] -> ShowS #

(Show i, Show r) => Show (IResult i r) 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

showsPrec :: Int -> IResult i r -> ShowS #

show :: IResult i r -> String #

showList :: [IResult i r] -> ShowS #

(Show a, Show b) => Show (Either a b)

Since: base-3.0

Instance details

Defined in Data.Either

Methods

showsPrec :: Int -> Either a b -> ShowS #

show :: Either a b -> String #

showList :: [Either a b] -> ShowS #

HasResolution a => Show (Fixed a)

Since: base-2.1

Instance details

Defined in Data.Fixed

Methods

showsPrec :: Int -> Fixed a -> ShowS #

show :: Fixed a -> String #

showList :: [Fixed a] -> ShowS #

Show (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

showsPrec :: Int -> Proxy s -> ShowS #

show :: Proxy s -> String #

showList :: [Proxy s] -> ShowS #

(Show a, Show b) => Show (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

showsPrec :: Int -> Arg a b -> ShowS #

show :: Arg a b -> String #

showList :: [Arg a b] -> ShowS #

Show (TypeRep a) 
Instance details

Defined in Data.Typeable.Internal

Methods

showsPrec :: Int -> TypeRep a -> ShowS #

show :: TypeRep a -> String #

showList :: [TypeRep a] -> ShowS #

(Ix a, Show a, Show b) => Show (Array a b)

Since: base-2.1

Instance details

Defined in GHC.Arr

Methods

showsPrec :: Int -> Array a b -> ShowS #

show :: Array a b -> String #

showList :: [Array a b] -> ShowS #

Show (U1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> U1 p -> ShowS #

show :: U1 p -> String #

showList :: [U1 p] -> ShowS #

Show (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> V1 p -> ShowS #

show :: V1 p -> String #

showList :: [V1 p] -> ShowS #

Show (ST s a)

Since: base-2.1

Instance details

Defined in GHC.ST

Methods

showsPrec :: Int -> ST s a -> ShowS #

show :: ST s a -> String #

showList :: [ST s a] -> ShowS #

(Show k, Show a) => Show (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

showsPrec :: Int -> Map k a -> ShowS #

show :: Map k a -> String #

showList :: [Map k a] -> ShowS #

(Show1 m, Show a) => Show (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

showsPrec :: Int -> MaybeT m a -> ShowS #

show :: MaybeT m a -> String #

showList :: [MaybeT m a] -> ShowS #

(Show k, Show v) => Show (HashMap k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

showsPrec :: Int -> HashMap k v -> ShowS #

show :: HashMap k v -> String #

showList :: [HashMap k v] -> ShowS #

(forall (a :: k). Show (t a)) => Show (Ex t) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> Ex t -> ShowS #

show :: Ex t -> String #

showList :: [Ex t] -> ShowS #

Show (P a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> P a -> ShowS #

show :: P a -> String #

showList :: [P a] -> ShowS #

(Show k, Show a) => Show (k a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

showsPrec :: Int -> (k a) -> ShowS #

show :: (k a) -> String #

showList :: [k a] -> ShowS #

(Show a, Show b) => Show (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> (a b) -> ShowS #

show :: (a b) -> String #

showList :: [a b] -> ShowS #

(Show a, Show b) => Show (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> (a b) -> ShowS #

show :: (a b) -> String #

showList :: [a b] -> ShowS #

Show a => Show (𝐼S n a) Source # 
Instance details

Defined in UVMHS.Core.Static

Methods

showsPrec :: Int -> 𝐼S n a -> ShowS #

show :: 𝐼S n a -> String #

showList :: [𝐼S n a] -> ShowS #

(Show e, Show a) => Show (𝐴 e a) Source # 
Instance details

Defined in UVMHS.Lib.Annotated

Methods

showsPrec :: Int -> 𝐴 e a -> ShowS #

show :: 𝐴 e a -> String #

showList :: [𝐴 e a] -> ShowS #

(Show o, Show u) => Show (RegexInfo o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

showsPrec :: Int -> RegexInfo o u -> ShowS #

show :: RegexInfo o u -> String #

showList :: [RegexInfo o u] -> ShowS #

(Show o, Show u) => Show (RegexResult o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

showsPrec :: Int -> RegexResult o u -> ShowS #

show :: RegexResult o u -> String #

showList :: [RegexResult o u] -> ShowS #

(Show s, Show e) => Show (MetaSubst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Subst

Methods

showsPrec :: Int -> MetaSubst s e -> ShowS #

show :: MetaSubst s e -> String #

showList :: [MetaSubst s e] -> ShowS #

(Show s, Show e) => Show (Subst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Subst

Methods

showsPrec :: Int -> Subst s e -> ShowS #

show :: Subst s e -> String #

showList :: [Subst s e] -> ShowS #

(Show s, Show e) => Show (SSubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstElem

Methods

showsPrec :: Int -> SSubstElem s e -> ShowS #

show :: SSubstElem s e -> String #

showList :: [SSubstElem s e] -> ShowS #

(Show s, Show e) => Show (SubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstElem

Methods

showsPrec :: Int -> SubstElem s e -> ShowS #

show :: SubstElem s e -> String #

showList :: [SubstElem s e] -> ShowS #

(Show s, Show e) => Show (SubstScoped s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstScoped

Methods

showsPrec :: Int -> SubstScoped s e -> ShowS #

show :: SubstScoped s e -> String #

showList :: [SubstScoped s e] -> ShowS #

(Show s, Show e) => Show (SubstAction s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Methods

showsPrec :: Int -> SubstAction s e -> ShowS #

show :: SubstAction s e -> String #

showList :: [SubstAction s e] -> ShowS #

(Show s, Show e) => Show (MVar s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.UVar

Methods

showsPrec :: Int -> MVar s e -> ShowS #

show :: MVar s e -> String #

showList :: [MVar s e] -> ShowS #

(Show s, Show e) => Show (UVar s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.UVar

Methods

showsPrec :: Int -> UVar s e -> ShowS #

show :: UVar s e -> String #

showList :: [UVar s e] -> ShowS #

(Show i, Show a) => Show (WindowL i a) Source # 
Instance details

Defined in UVMHS.Lib.Window

Methods

showsPrec :: Int -> WindowL i a -> ShowS #

show :: WindowL i a -> String #

showList :: [WindowL i a] -> ShowS #

(Show i, Show a) => Show (WindowR i a) Source # 
Instance details

Defined in UVMHS.Lib.Window

Methods

showsPrec :: Int -> WindowR i a -> ShowS #

show :: WindowR i a -> String #

showList :: [WindowR i a] -> ShowS #

(Show a, Show b) => Show (a, b)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b) -> ShowS #

show :: (a, b) -> String #

showList :: [(a, b)] -> ShowS #

Show a => Show (() -> a) Source # 
Instance details

Defined in UVMHS.Core.Data.Function

Methods

showsPrec :: Int -> (() -> a) -> ShowS #

show :: (() -> a) -> String #

showList :: [() -> a] -> ShowS #

Show a => Show (Const a b)

This instance would be equivalent to the derived instances of the Const newtype if the getConst field were removed

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Const

Methods

showsPrec :: Int -> Const a b -> ShowS #

show :: Const a b -> String #

showList :: [Const a b] -> ShowS #

Show (f a) => Show (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

showsPrec :: Int -> Ap f a -> ShowS #

show :: Ap f a -> String #

showList :: [Ap f a] -> ShowS #

Show (f a) => Show (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

showsPrec :: Int -> Alt f a -> ShowS #

show :: Alt f a -> String #

showList :: [Alt f a] -> ShowS #

Show (Coercion a b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Coercion

Methods

showsPrec :: Int -> Coercion a b -> ShowS #

show :: Coercion a b -> String #

showList :: [Coercion a b] -> ShowS #

Show (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

showsPrec :: Int -> (a :~: b) -> ShowS #

show :: (a :~: b) -> String #

showList :: [a :~: b] -> ShowS #

Show (OrderingI a b) 
Instance details

Defined in Data.Type.Ord

Methods

showsPrec :: Int -> OrderingI a b -> ShowS #

show :: OrderingI a b -> String #

showList :: [OrderingI a b] -> ShowS #

Show (f p) => Show (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> Rec1 f p -> ShowS #

show :: Rec1 f p -> String #

showList :: [Rec1 f p] -> ShowS #

Show (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> URec Char p -> ShowS #

show :: URec Char p -> String #

showList :: [URec Char p] -> ShowS #

Show (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> URec Double p -> ShowS #

show :: URec Double p -> String #

showList :: [URec Double p] -> ShowS #

Show (URec Float p) 
Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> URec Float p -> ShowS #

show :: URec Float p -> String #

showList :: [URec Float p] -> ShowS #

Show (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> URec Int p -> ShowS #

show :: URec Int p -> String #

showList :: [URec Int p] -> ShowS #

Show (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> URec Word p -> ShowS #

show :: URec Word p -> String #

showList :: [URec Word p] -> ShowS #

(Show e, Show1 m, Show a) => Show (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

showsPrec :: Int -> ExceptT e m a -> ShowS #

show :: ExceptT e m a -> String #

showList :: [ExceptT e m a] -> ShowS #

(Show1 f, Show a) => Show (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

showsPrec :: Int -> IdentityT f a -> ShowS #

show :: IdentityT f a -> String #

showList :: [IdentityT f a] -> ShowS #

(Show w, Show1 m, Show a) => Show (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

showsPrec :: Int -> WriterT w m a -> ShowS #

show :: WriterT w m a -> String #

showList :: [WriterT w m a] -> ShowS #

(Show w, Show1 m, Show a) => Show (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

showsPrec :: Int -> WriterT w m a -> ShowS #

show :: WriterT w m a -> String #

showList :: [WriterT w m a] -> ShowS #

Show a => Show (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

showsPrec :: Int -> Constant a b -> ShowS #

show :: Constant a b -> String #

showList :: [Constant a b] -> ShowS #

(forall (a :: k). c a => Show (t a)) => Show (Ex_C c t) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

showsPrec :: Int -> Ex_C c t -> ShowS #

show :: Ex_C c t -> String #

showList :: [Ex_C c t] -> ShowS #

(Storable a, Show a) => Show (𝕌S n a) Source # 
Instance details

Defined in UVMHS.Core.VectorStatic

Methods

showsPrec :: Int -> 𝕌S n a -> ShowS #

show :: 𝕌S n a -> String #

showList :: [𝕌S n a] -> ShowS #

Show a => Show (𝕍S n a) Source # 
Instance details

Defined in UVMHS.Core.VectorStatic

Methods

showsPrec :: Int -> 𝕍S n a -> ShowS #

show :: 𝕍S n a -> String #

showList :: [𝕍S n a] -> ShowS #

(Show sG, Show sS, Show e) => Show (SubstSpaced sG sS e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstSpaced

Methods

showsPrec :: Int -> SubstSpaced sG sS e -> ShowS #

show :: SubstSpaced sG sS e -> String #

showList :: [SubstSpaced sG sS e] -> ShowS #

(Show a, Show b, Show c) => Show (a, b, c)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c) -> ShowS #

show :: (a, b, c) -> String #

showList :: [(a, b, c)] -> ShowS #

(Show (f a), Show (g a)) => Show (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

showsPrec :: Int -> Product f g a -> ShowS #

show :: Product f g a -> String #

showList :: [Product f g a] -> ShowS #

(Show (f a), Show (g a)) => Show (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

showsPrec :: Int -> Sum f g a -> ShowS #

show :: Sum f g a -> String #

showList :: [Sum f g a] -> ShowS #

Show (a :~~: b)

Since: base-4.10.0.0

Instance details

Defined in Data.Type.Equality

Methods

showsPrec :: Int -> (a :~~: b) -> ShowS #

show :: (a :~~: b) -> String #

showList :: [a :~~: b] -> ShowS #

(Show (f p), Show (g p)) => Show ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> (f :*: g) p -> ShowS #

show :: (f :*: g) p -> String #

showList :: [(f :*: g) p] -> ShowS #

(Show (f p), Show (g p)) => Show ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> (f :+: g) p -> ShowS #

show :: (f :+: g) p -> String #

showList :: [(f :+: g) p] -> ShowS #

Show c => Show (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> K1 i c p -> ShowS #

show :: K1 i c p -> String #

showList :: [K1 i c p] -> ShowS #

(Show o, Show u, Show t, Show c) => Show (Regex c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

showsPrec :: Int -> Regex c t o u -> ShowS #

show :: Regex c t o u -> String #

showList :: [Regex c t o u] -> ShowS #

(Show o, Show u, Show t, Show c) => Show (RegexU c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

showsPrec :: Int -> RegexU c t o u -> ShowS #

show :: RegexU c t o u -> String #

showList :: [RegexU c t o u] -> ShowS #

(Show a, Show b, Show c, Show d) => Show (a, b, c, d)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d) -> ShowS #

show :: (a, b, c, d) -> String #

showList :: [(a, b, c, d)] -> ShowS #

Show (f (g a)) => Show (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

showsPrec :: Int -> Compose f g a -> ShowS #

show :: Compose f g a -> String #

showList :: [Compose f g a] -> ShowS #

Show (f (g p)) => Show ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> (f :.: g) p -> ShowS #

show :: (f :.: g) p -> String #

showList :: [(f :.: g) p] -> ShowS #

Show (f p) => Show (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

showsPrec :: Int -> M1 i c f p -> ShowS #

show :: M1 i c f p -> String #

showList :: [M1 i c f p] -> ShowS #

(Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e) -> ShowS #

show :: (a, b, c, d, e) -> String #

showList :: [(a, b, c, d, e)] -> ShowS #

(Show t, Show c) => Show (RegexAtom c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

showsPrec :: Int -> RegexAtom c t o u -> ShowS #

show :: RegexAtom c t o u -> String #

showList :: [RegexAtom c t o u] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f) => Show (a, b, c, d, e, f)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f) -> ShowS #

show :: (a, b, c, d, e, f) -> String #

showList :: [(a, b, c, d, e, f)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (a, b, c, d, e, f, g)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g) -> ShowS #

show :: (a, b, c, d, e, f, g) -> String #

showList :: [(a, b, c, d, e, f, g)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h) => Show (a, b, c, d, e, f, g, h)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h) -> ShowS #

show :: (a, b, c, d, e, f, g, h) -> String #

showList :: [(a, b, c, d, e, f, g, h)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i) => Show (a, b, c, d, e, f, g, h, i)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i) -> String #

showList :: [(a, b, c, d, e, f, g, h, i)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j) => Show (a, b, c, d, e, f, g, h, i, j)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k) => Show (a, b, c, d, e, f, g, h, i, j, k)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l) => Show (a, b, c, d, e, f, g, h, i, j, k, l)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)

Since: base-2.1

Instance details

Defined in GHC.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> ShowS #

data IO a #

A value of type IO a is a computation which, when performed, does some I/O before returning a value of type a.

There is really only one way to "perform" an I/O action: bind it to Main.main in your program. When your program is run, the I/O will be performed. It isn't possible to perform I/O from an arbitrary function, unless that function is itself in the IO monad and called at some point, directly or indirectly, from Main.main.

IO is a monad, so IO actions can be combined using either the do-notation or the >> and >>= operations from the Monad class.

Instances

Instances details
MonadFail IO

Since: base-4.9.0.0

Instance details

Defined in Control.Monad.Fail

Methods

fail :: String -> IO a #

MonadFix IO

Since: base-2.1

Instance details

Defined in Control.Monad.Fix

Methods

mfix :: (a -> IO a) -> IO a #

MonadIO IO

Since: base-4.9.0.0

Instance details

Defined in Control.Monad.IO.Class

Methods

liftIO :: IO a -> IO a #

Alternative IO

Takes the first non-throwing IO action's result. empty throws an exception.

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

empty :: IO a #

(<|>) :: IO a -> IO a -> IO a #

some :: IO a -> IO [a] #

many :: IO a -> IO [a] #

Applicative IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

pure :: a -> IO a #

(<*>) :: IO (a -> b) -> IO a -> IO b #

liftA2 :: (a -> b -> c) -> IO a -> IO b -> IO c #

(*>) :: IO a -> IO b -> IO b #

(<*) :: IO a -> IO b -> IO a #

Functor IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> IO a -> IO b #

(<$) :: a -> IO b -> IO a #

Monad IO

Since: base-2.1

Instance details

Defined in GHC.Base

Methods

(>>=) :: IO a -> (a -> IO b) -> IO b #

(>>) :: IO a -> IO b -> IO b #

return :: a -> IO a #

MonadPlus IO

Takes the first non-throwing IO action's result. mzero throws an exception.

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

mzero :: IO a #

mplus :: IO a -> IO a -> IO a #

GHCiSandboxIO IO

Since: base-4.4.0.0

Instance details

Defined in GHC.GHCi

Methods

ghciStepIO :: IO a -> IO a #

PrimBase IO 
Instance details

Defined in Control.Monad.Primitive

Methods

internal :: IO a -> State# (PrimState IO) -> (# State# (PrimState IO), a #) #

PrimMonad IO 
Instance details

Defined in Control.Monad.Primitive

Associated Types

type PrimState IO 
Instance details

Defined in Control.Monad.Primitive

Methods

primitive :: (State# (PrimState IO) -> (# State# (PrimState IO), a #)) -> IO a #

Quasi IO 
Instance details

Defined in Language.Haskell.TH.Syntax

Quote IO 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

newName :: String -> IO Name #

Bind IO Source # 
Instance details

Defined in UVMHS.Core.Monads

Methods

(≫=) :: IO a -> (a -> IO b) -> IO b Source #

Functor IO Source # 
Instance details

Defined in UVMHS.Core.Monads

Methods

map :: (a -> b) -> IO a -> IO b Source #

Monad IO Source # 
Instance details

Defined in UVMHS.Core.Monads

Return IO Source # 
Instance details

Defined in UVMHS.Core.Monads

Methods

return :: a -> IO a Source #

MonadIO IO Source # 
Instance details

Defined in UVMHS.Core.Monads

Methods

io :: IO a -> IO a Source #

MonadRand IO Source # 
Instance details

Defined in UVMHS.Lib.Rand

Methods

rng :: State RG a -> IO a Source #

Monoid a => Monoid (IO a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

mempty :: IO a #

mappend :: IO a -> IO a -> IO a #

mconcat :: [IO a] -> IO a #

Semigroup a => Semigroup (IO a)

Since: base-4.10.0.0

Instance details

Defined in GHC.Base

Methods

(<>) :: IO a -> IO a -> IO a #

sconcat :: NonEmpty (IO a) -> IO a #

stimes :: Integral b => b -> IO a -> IO a #

a ~ () => HPrintfType (IO a)

Since: base-4.7.0.0

Instance details

Defined in Text.Printf

Methods

hspr :: Handle -> String -> [UPrintf] -> IO a

a ~ () => PrintfType (IO a)

Since: base-4.7.0.0

Instance details

Defined in Text.Printf

Methods

spr :: String -> [UPrintf] -> IO a

type PrimState IO 
Instance details

Defined in Control.Monad.Primitive

class Eq a where #

The Eq class defines equality (==) and inequality (/=). All the basic datatypes exported by the Prelude are instances of Eq, and Eq may be derived for any datatype whose constituents are also instances of Eq.

The Haskell Report defines no laws for Eq. However, instances are encouraged to follow these properties:

Reflexivity
x == x = True
Symmetry
x == y = y == x
Transitivity
if x == y && y == z = True, then x == z = True
Extensionality
if x == y = True and f is a function whose return type is an instance of Eq, then f x == f y = True
Negation
x /= y = not (x == y)

Minimal complete definition: either == or /=.

Minimal complete definition

(==) | (/=)

Methods

(==) :: a -> a -> Bool infix 4 #

Instances

Instances details
Eq Shrunk 
Instance details

Defined in Test.QuickCheck.Function

Methods

(==) :: Shrunk -> Shrunk -> Bool #

(/=) :: Shrunk -> Shrunk -> Bool #

Eq ASCIIString 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq PrintableString 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq UnicodeString 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq A 
Instance details

Defined in Test.QuickCheck.Poly

Methods

(==) :: A -> A -> Bool #

(/=) :: A -> A -> Bool #

Eq B 
Instance details

Defined in Test.QuickCheck.Poly

Methods

(==) :: B -> B -> Bool #

(/=) :: B -> B -> Bool #

Eq C 
Instance details

Defined in Test.QuickCheck.Poly

Methods

(==) :: C -> C -> Bool #

(/=) :: C -> C -> Bool #

Eq OrdA 
Instance details

Defined in Test.QuickCheck.Poly

Methods

(==) :: OrdA -> OrdA -> Bool #

(/=) :: OrdA -> OrdA -> Bool #

Eq OrdB 
Instance details

Defined in Test.QuickCheck.Poly

Methods

(==) :: OrdB -> OrdB -> Bool #

(/=) :: OrdB -> OrdB -> Bool #

Eq OrdC 
Instance details

Defined in Test.QuickCheck.Poly

Methods

(==) :: OrdC -> OrdC -> Bool #

(/=) :: OrdC -> OrdC -> Bool #

Eq More 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(==) :: More -> More -> Bool #

(/=) :: More -> More -> Bool #

Eq Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

(==) :: Pos -> Pos -> Bool #

(/=) :: Pos -> Pos -> Bool #

Eq ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Eq Constr

Equality of constructors

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

(==) :: Constr -> Constr -> Bool #

(/=) :: Constr -> Constr -> Bool #

Eq ConstrRep

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Eq DataRep

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

(==) :: DataRep -> DataRep -> Bool #

(/=) :: DataRep -> DataRep -> Bool #

Eq Fixity

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

(==) :: Fixity -> Fixity -> Bool #

(/=) :: Fixity -> Fixity -> Bool #

Eq All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: All -> All -> Bool #

(/=) :: All -> All -> Bool #

Eq Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Any -> Any -> Bool #

(/=) :: Any -> Any -> Bool #

Eq SomeTypeRep 
Instance details

Defined in Data.Typeable.Internal

Eq Unique 
Instance details

Defined in Data.Unique

Methods

(==) :: Unique -> Unique -> Bool #

(/=) :: Unique -> Unique -> Bool #

Eq Version

Since: base-2.1

Instance details

Defined in Data.Version

Methods

(==) :: Version -> Version -> Bool #

(/=) :: Version -> Version -> Bool #

Eq Errno

Since: base-2.1

Instance details

Defined in Foreign.C.Error

Methods

(==) :: Errno -> Errno -> Bool #

(/=) :: Errno -> Errno -> Bool #

Eq CBool 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CBool -> CBool -> Bool #

(/=) :: CBool -> CBool -> Bool #

Eq CChar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CChar -> CChar -> Bool #

(/=) :: CChar -> CChar -> Bool #

Eq CClock 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CClock -> CClock -> Bool #

(/=) :: CClock -> CClock -> Bool #

Eq CDouble 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CDouble -> CDouble -> Bool #

(/=) :: CDouble -> CDouble -> Bool #

Eq CFloat 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CFloat -> CFloat -> Bool #

(/=) :: CFloat -> CFloat -> Bool #

Eq CInt 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CInt -> CInt -> Bool #

(/=) :: CInt -> CInt -> Bool #

Eq CIntMax 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CIntMax -> CIntMax -> Bool #

(/=) :: CIntMax -> CIntMax -> Bool #

Eq CIntPtr 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CIntPtr -> CIntPtr -> Bool #

(/=) :: CIntPtr -> CIntPtr -> Bool #

Eq CLLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CLLong -> CLLong -> Bool #

(/=) :: CLLong -> CLLong -> Bool #

Eq CLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CLong -> CLong -> Bool #

(/=) :: CLong -> CLong -> Bool #

Eq CPtrdiff 
Instance details

Defined in Foreign.C.Types

Eq CSChar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CSChar -> CSChar -> Bool #

(/=) :: CSChar -> CSChar -> Bool #

Eq CSUSeconds 
Instance details

Defined in Foreign.C.Types

Eq CShort 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CShort -> CShort -> Bool #

(/=) :: CShort -> CShort -> Bool #

Eq CSigAtomic 
Instance details

Defined in Foreign.C.Types

Eq CSize 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CSize -> CSize -> Bool #

(/=) :: CSize -> CSize -> Bool #

Eq CTime 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CTime -> CTime -> Bool #

(/=) :: CTime -> CTime -> Bool #

Eq CUChar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUChar -> CUChar -> Bool #

(/=) :: CUChar -> CUChar -> Bool #

Eq CUInt 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUInt -> CUInt -> Bool #

(/=) :: CUInt -> CUInt -> Bool #

Eq CUIntMax 
Instance details

Defined in Foreign.C.Types

Eq CUIntPtr 
Instance details

Defined in Foreign.C.Types

Eq CULLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CULLong -> CULLong -> Bool #

(/=) :: CULLong -> CULLong -> Bool #

Eq CULong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CULong -> CULong -> Bool #

(/=) :: CULong -> CULong -> Bool #

Eq CUSeconds 
Instance details

Defined in Foreign.C.Types

Eq CUShort 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUShort -> CUShort -> Bool #

(/=) :: CUShort -> CUShort -> Bool #

Eq CWchar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CWchar -> CWchar -> Bool #

(/=) :: CWchar -> CWchar -> Bool #

Eq IntPtr 
Instance details

Defined in Foreign.Ptr

Methods

(==) :: IntPtr -> IntPtr -> Bool #

(/=) :: IntPtr -> IntPtr -> Bool #

Eq WordPtr 
Instance details

Defined in Foreign.Ptr

Methods

(==) :: WordPtr -> WordPtr -> Bool #

(/=) :: WordPtr -> WordPtr -> Bool #

Eq Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Base

Methods

(==) :: Void -> Void -> Bool #

(/=) :: Void -> Void -> Bool #

Eq ByteOrder

Since: base-4.11.0.0

Instance details

Defined in GHC.ByteOrder

Eq BlockReason

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Eq ThreadId

Since: base-4.2.0.0

Instance details

Defined in GHC.Conc.Sync

Eq ThreadStatus

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Eq TimeoutKey 
Instance details

Defined in GHC.Event.TimeOut

Eq ErrorCall

Since: base-4.7.0.0

Instance details

Defined in GHC.Exception

Eq ArithException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Eq SpecConstrAnnotation

Since: base-4.3.0.0

Instance details

Defined in GHC.Exts

Eq Fingerprint

Since: base-4.4.0.0

Instance details

Defined in GHC.Fingerprint.Type

Eq Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Eq DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: Fixity -> Fixity -> Bool #

(/=) :: Fixity -> Fixity -> Bool #

Eq SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Eq MaskingState

Since: base-4.3.0.0

Instance details

Defined in GHC.IO

Eq BufferState

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Buffer

Eq IODeviceType

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Eq SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Eq CodingProgress

Since: base-4.4.0.0

Instance details

Defined in GHC.IO.Encoding.Types

Eq ArrayException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Eq AsyncException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Eq ExitCode 
Instance details

Defined in GHC.IO.Exception

Eq IOErrorType

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Eq IOException

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Exception

Eq HandlePosn

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle

Eq BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq Handle

Since: base-4.1.0.0

Instance details

Defined in GHC.IO.Handle.Types

Methods

(==) :: Handle -> Handle -> Bool #

(/=) :: Handle -> Handle -> Bool #

Eq Newline

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Methods

(==) :: Newline -> Newline -> Bool #

(/=) :: Newline -> Newline -> Bool #

Eq NewlineMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Eq IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Methods

(==) :: IOMode -> IOMode -> Bool #

(/=) :: IOMode -> IOMode -> Bool #

Eq InfoProv 
Instance details

Defined in GHC.InfoProv

Eq Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int16 -> Int16 -> Bool #

(/=) :: Int16 -> Int16 -> Bool #

Eq Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int32 -> Int32 -> Bool #

(/=) :: Int32 -> Int32 -> Bool #

Eq Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int64 -> Int64 -> Bool #

(/=) :: Int64 -> Int64 -> Bool #

Eq Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int8 -> Int8 -> Bool #

(/=) :: Int8 -> Int8 -> Bool #

Eq IoSubSystem 
Instance details

Defined in GHC.RTS.Flags

Eq StackEntry 
Instance details

Defined in GHC.Stack.CloneStack

Eq SrcLoc

Since: base-4.9.0.0

Instance details

Defined in GHC.Stack.Types

Methods

(==) :: SrcLoc -> SrcLoc -> Bool #

(/=) :: SrcLoc -> SrcLoc -> Bool #

Eq SomeChar 
Instance details

Defined in GHC.TypeLits

Eq SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Eq SomeNat

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeNats

Methods

(==) :: SomeNat -> SomeNat -> Bool #

(/=) :: SomeNat -> SomeNat -> Bool #

Eq GeneralCategory

Since: base-2.1

Instance details

Defined in GHC.Unicode

Eq Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word16 -> Word16 -> Bool #

(/=) :: Word16 -> Word16 -> Bool #

Eq Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word32 -> Word32 -> Bool #

(/=) :: Word32 -> Word32 -> Bool #

Eq Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word64 -> Word64 -> Bool #

(/=) :: Word64 -> Word64 -> Bool #

Eq Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word8 -> Word8 -> Bool #

(/=) :: Word8 -> Word8 -> Bool #

Eq CBlkCnt 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CBlkCnt -> CBlkCnt -> Bool #

(/=) :: CBlkCnt -> CBlkCnt -> Bool #

Eq CBlkSize 
Instance details

Defined in System.Posix.Types

Eq CCc 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CCc -> CCc -> Bool #

(/=) :: CCc -> CCc -> Bool #

Eq CClockId 
Instance details

Defined in System.Posix.Types

Eq CDev 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CDev -> CDev -> Bool #

(/=) :: CDev -> CDev -> Bool #

Eq CFsBlkCnt 
Instance details

Defined in System.Posix.Types

Eq CFsFilCnt 
Instance details

Defined in System.Posix.Types

Eq CGid 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CGid -> CGid -> Bool #

(/=) :: CGid -> CGid -> Bool #

Eq CId 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CId -> CId -> Bool #

(/=) :: CId -> CId -> Bool #

Eq CIno 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CIno -> CIno -> Bool #

(/=) :: CIno -> CIno -> Bool #

Eq CKey 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CKey -> CKey -> Bool #

(/=) :: CKey -> CKey -> Bool #

Eq CMode 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CMode -> CMode -> Bool #

(/=) :: CMode -> CMode -> Bool #

Eq CNfds 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CNfds -> CNfds -> Bool #

(/=) :: CNfds -> CNfds -> Bool #

Eq CNlink 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CNlink -> CNlink -> Bool #

(/=) :: CNlink -> CNlink -> Bool #

Eq COff 
Instance details

Defined in System.Posix.Types

Methods

(==) :: COff -> COff -> Bool #

(/=) :: COff -> COff -> Bool #

Eq CPid 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CPid -> CPid -> Bool #

(/=) :: CPid -> CPid -> Bool #

Eq CRLim 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CRLim -> CRLim -> Bool #

(/=) :: CRLim -> CRLim -> Bool #

Eq CSocklen 
Instance details

Defined in System.Posix.Types

Eq CSpeed 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CSpeed -> CSpeed -> Bool #

(/=) :: CSpeed -> CSpeed -> Bool #

Eq CSsize 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CSsize -> CSsize -> Bool #

(/=) :: CSsize -> CSsize -> Bool #

Eq CTcflag 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CTcflag -> CTcflag -> Bool #

(/=) :: CTcflag -> CTcflag -> Bool #

Eq CUid 
Instance details

Defined in System.Posix.Types

Methods

(==) :: CUid -> CUid -> Bool #

(/=) :: CUid -> CUid -> Bool #

Eq Fd 
Instance details

Defined in System.Posix.Types

Methods

(==) :: Fd -> Fd -> Bool #

(/=) :: Fd -> Fd -> Bool #

Eq Timeout 
Instance details

Defined in System.Timeout

Methods

(==) :: Timeout -> Timeout -> Bool #

(/=) :: Timeout -> Timeout -> Bool #

Eq Lexeme

Since: base-2.1

Instance details

Defined in Text.Read.Lex

Methods

(==) :: Lexeme -> Lexeme -> Bool #

(/=) :: Lexeme -> Lexeme -> Bool #

Eq Number

Since: base-4.6.0.0

Instance details

Defined in Text.Read.Lex

Methods

(==) :: Number -> Number -> Bool #

(/=) :: Number -> Number -> Bool #

Eq ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Eq ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Eq ShortByteString 
Instance details

Defined in Data.ByteString.Short.Internal

Eq EncodeOptions 
Instance details

Defined in Data.Csv.Encoding

Eq Quoting 
Instance details

Defined in Data.Csv.Encoding

Methods

(==) :: Quoting -> Quoting -> Bool #

(/=) :: Quoting -> Quoting -> Bool #

Eq More 
Instance details

Defined in Data.Csv.Incremental

Methods

(==) :: More -> More -> Bool #

(/=) :: More -> More -> Bool #

Eq DecodeOptions 
Instance details

Defined in Data.Csv.Parser

Eq IntSet 
Instance details

Defined in Data.IntSet.Internal

Methods

(==) :: IntSet -> IntSet -> Bool #

(/=) :: IntSet -> IntSet -> Bool #

Eq OsChar

Byte equality of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Methods

(==) :: OsChar -> OsChar -> Bool #

(/=) :: OsChar -> OsChar -> Bool #

Eq OsString

Byte equality of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Eq BigNat 
Instance details

Defined in GHC.Num.BigNat

Methods

(==) :: BigNat -> BigNat -> Bool #

(/=) :: BigNat -> BigNat -> Bool #

Eq ForeignSrcLang 
Instance details

Defined in GHC.ForeignSrcLang.Type

Eq Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Eq Module 
Instance details

Defined in GHC.Classes

Methods

(==) :: Module -> Module -> Bool #

(/=) :: Module -> Module -> Bool #

Eq Ordering 
Instance details

Defined in GHC.Classes

Eq TrName 
Instance details

Defined in GHC.Classes

Methods

(==) :: TrName -> TrName -> Bool #

(/=) :: TrName -> TrName -> Bool #

Eq TyCon 
Instance details

Defined in GHC.Classes

Methods

(==) :: TyCon -> TyCon -> Bool #

(/=) :: TyCon -> TyCon -> Bool #

Eq OsChar

Byte equality of the internal representation.

Instance details

Defined in System.OsString.Internal.Types

Methods

(==) :: OsChar -> OsChar -> Bool #

(/=) :: OsChar -> OsChar -> Bool #

Eq OsString

Byte equality of the internal representation.

Instance details

Defined in System.OsString.Internal.Types

Eq PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Eq PosixString 
Instance details

Defined in System.OsString.Internal.Types

Eq WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Eq WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Eq Mode 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Mode -> Mode -> Bool #

(/=) :: Mode -> Mode -> Bool #

Eq Style 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Style -> Style -> Bool #

(/=) :: Style -> Style -> Bool #

Eq TextDetails 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Eq Doc 
Instance details

Defined in Text.PrettyPrint.HughesPJ

Methods

(==) :: Doc -> Doc -> Bool #

(/=) :: Doc -> Doc -> Bool #

Eq CmdSpec 
Instance details

Defined in System.Process.Common

Methods

(==) :: CmdSpec -> CmdSpec -> Bool #

(/=) :: CmdSpec -> CmdSpec -> Bool #

Eq CreateProcess 
Instance details

Defined in System.Process.Common

Eq StdStream 
Instance details

Defined in System.Process.Common

Eq CommunicationHandle 
Instance details

Defined in System.Process.CommunicationHandle.Internal

Eq StdGen 
Instance details

Defined in System.Random.Internal

Methods

(==) :: StdGen -> StdGen -> Bool #

(/=) :: StdGen -> StdGen -> Bool #

Eq AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Bang -> Bang -> Bool #

(/=) :: Bang -> Bang -> Bool #

Eq BndrVis 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: BndrVis -> BndrVis -> Bool #

(/=) :: BndrVis -> BndrVis -> Bool #

Eq Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Body -> Body -> Bool #

(/=) :: Body -> Body -> Bool #

Eq Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Bytes -> Bytes -> Bool #

(/=) :: Bytes -> Bytes -> Bool #

Eq Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Clause -> Clause -> Bool #

(/=) :: Clause -> Clause -> Bool #

Eq Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Con -> Con -> Bool #

(/=) :: Con -> Con -> Bool #

Eq Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Dec -> Dec -> Bool #

(/=) :: Dec -> Dec -> Bool #

Eq DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: DocLoc -> DocLoc -> Bool #

(/=) :: DocLoc -> DocLoc -> Bool #

Eq Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Exp -> Exp -> Bool #

(/=) :: Exp -> Exp -> Bool #

Eq FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Fixity -> Fixity -> Bool #

(/=) :: Fixity -> Fixity -> Bool #

Eq FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Foreign -> Foreign -> Bool #

(/=) :: Foreign -> Foreign -> Bool #

Eq FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: FunDep -> FunDep -> Bool #

(/=) :: FunDep -> FunDep -> Bool #

Eq Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Guard -> Guard -> Bool #

(/=) :: Guard -> Guard -> Bool #

Eq Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Info -> Info -> Bool #

(/=) :: Info -> Info -> Bool #

Eq InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Inline -> Inline -> Bool #

(/=) :: Inline -> Inline -> Bool #

Eq Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Lit -> Lit -> Bool #

(/=) :: Lit -> Lit -> Bool #

Eq Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Loc -> Loc -> Bool #

(/=) :: Loc -> Loc -> Bool #

Eq Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Match -> Match -> Bool #

(/=) :: Match -> Match -> Bool #

Eq ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: ModName -> ModName -> Bool #

(/=) :: ModName -> ModName -> Bool #

Eq Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Module -> Module -> Bool #

(/=) :: Module -> Module -> Bool #

Eq ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Eq NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: OccName -> OccName -> Bool #

(/=) :: OccName -> OccName -> Bool #

Eq Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Overlap -> Overlap -> Bool #

(/=) :: Overlap -> Overlap -> Bool #

Eq Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Pat -> Pat -> Bool #

(/=) :: Pat -> Pat -> Bool #

Eq PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Phases -> Phases -> Bool #

(/=) :: Phases -> Phases -> Bool #

Eq PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: PkgName -> PkgName -> Bool #

(/=) :: PkgName -> PkgName -> Bool #

Eq Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Pragma -> Pragma -> Bool #

(/=) :: Pragma -> Pragma -> Bool #

Eq Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Range -> Range -> Bool #

(/=) :: Range -> Range -> Bool #

Eq Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Eq RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Safety -> Safety -> Bool #

(/=) :: Safety -> Safety -> Bool #

Eq SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Stmt -> Stmt -> Bool #

(/=) :: Stmt -> Stmt -> Bool #

Eq TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: TyLit -> TyLit -> Bool #

(/=) :: TyLit -> TyLit -> Bool #

Eq TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Eq TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Eq UnicodeException 
Instance details

Defined in Data.Text.Encoding.Error

Eq I8 
Instance details

Defined in Data.Text.Foreign

Methods

(==) :: I8 -> I8 -> Bool #

(/=) :: I8 -> I8 -> Bool #

Eq Builder 
Instance details

Defined in Data.Text.Internal.Builder

Methods

(==) :: Builder -> Builder -> Bool #

(/=) :: Builder -> Builder -> Bool #

Eq PartialUtf8CodePoint 
Instance details

Defined in Data.Text.Internal.Encoding

Methods

(==) :: PartialUtf8CodePoint -> PartialUtf8CodePoint -> Bool #

(/=) :: PartialUtf8CodePoint -> PartialUtf8CodePoint -> Bool #

Eq Utf8State 
Instance details

Defined in Data.Text.Internal.Encoding

Eq DecoderState 
Instance details

Defined in Data.Text.Internal.Encoding.Utf8

Eq Size 
Instance details

Defined in Data.Text.Internal.Fusion.Size

Methods

(==) :: Size -> Size -> Bool #

(/=) :: Size -> Size -> Bool #

Eq B 
Instance details

Defined in Data.Text.Short.Internal

Methods

(==) :: B -> B -> Bool #

(/=) :: B -> B -> Bool #

Eq ShortText 
Instance details

Defined in Data.Text.Short.Internal

Eq Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

(==) :: Day -> Day -> Bool #

(/=) :: Day -> Day -> Bool #

Eq Month 
Instance details

Defined in Data.Time.Calendar.Month

Methods

(==) :: Month -> Month -> Bool #

(/=) :: Month -> Month -> Bool #

Eq Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

(==) :: Quarter -> Quarter -> Bool #

(/=) :: Quarter -> Quarter -> Bool #

Eq QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Eq FirstWeekType 
Instance details

Defined in Data.Time.Calendar.WeekDate

Eq DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Eq NominalDiffTime 
Instance details

Defined in Data.Time.Clock.Internal.NominalDiffTime

Eq UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Methods

(==) :: UTCTime -> UTCTime -> Bool #

(/=) :: UTCTime -> UTCTime -> Bool #

Eq LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Eq Source # 
Instance details

Defined in UVMHS.Core.FilePath

Methods

(==) :: -> -> Bool #

(/=) :: -> -> Bool #

Eq Nat Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: Nat -> Nat -> Bool #

(/=) :: Nat -> Nat -> Bool #

Eq Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: -> -> Bool #

(/=) :: -> -> Bool #

Eq ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: ℝᴾ -> ℝᴾ -> Bool #

(/=) :: ℝᴾ -> ℝᴾ -> Bool #

Eq 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝔻ᴾ -> 𝔻ᴾ -> Bool #

(/=) :: 𝔻ᴾ -> 𝔻ᴾ -> Bool #

Eq Frame Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Methods

(==) :: Frame -> Frame -> Bool #

(/=) :: Frame -> Frame -> Bool #

Eq FrameCol Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Eq FrameData Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Eq FrameType Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Eq FrameVal Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Eq LogDepth Source # 
Instance details

Defined in UVMHS.Lib.Logging

Eq LogLevel Source # 
Instance details

Defined in UVMHS.Lib.Logging

Eq LogOptions Source # 
Instance details

Defined in UVMHS.Lib.Logging

Eq MMSP Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Methods

(==) :: MMSP -> MMSP -> Bool #

(/=) :: MMSP -> MMSP -> Bool #

Eq MMSPAtom Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Eq MMSPMaxs Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Eq MMSPMins Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Eq MMSPProds Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Eq MMSPSums Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Eq Loc Source # 
Instance details

Defined in UVMHS.Lib.Parser.Loc

Methods

(==) :: Loc -> Loc -> Bool #

(/=) :: Loc -> Loc -> Bool #

Eq LocRange Source # 
Instance details

Defined in UVMHS.Lib.Parser.Loc

Eq SrcCxt Source # 
Instance details

Defined in UVMHS.Lib.Parser.ParserContext

Methods

(==) :: SrcCxt -> SrcCxt -> Bool #

(/=) :: SrcCxt -> SrcCxt -> Bool #

Eq ParserErrorStackTraces Source # 
Instance details

Defined in UVMHS.Lib.Parser.ParserError

Eq CharClass Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq LexerBasicSyntax Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq LexerWSBasicSyntax Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq TokenBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq TokenClassBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq TokenClassWSBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq TokenWSBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Eq Annotation Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Eq Format Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Methods

(==) :: Format -> Format -> Bool #

(/=) :: Format -> Format -> Bool #

Eq Formats Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Methods

(==) :: Formats -> Formats -> Bool #

(/=) :: Formats -> Formats -> Bool #

Eq Color Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Color

Methods

(==) :: Color -> Color -> Bool #

(/=) :: Color -> Color -> Bool #

Eq Color3Bit Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Color

Eq ChunkI Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Common

Methods

(==) :: ChunkI -> ChunkI -> Bool #

(/=) :: ChunkI -> ChunkI -> Bool #

Eq ChunkO Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Common

Methods

(==) :: ChunkO -> ChunkO -> Bool #

(/=) :: ChunkO -> ChunkO -> Bool #

Eq Doc Source # 
Instance details

Defined in UVMHS.Lib.Pretty.RenderANSI

Methods

(==) :: Doc -> Doc -> Bool #

(/=) :: Doc -> Doc -> Bool #

Eq DocEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

(==) :: DocEnv -> DocEnv -> Bool #

(/=) :: DocEnv -> DocEnv -> Bool #

Eq PrettyParams Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Eq DocAEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DocA

Methods

(==) :: DocAEnv -> DocAEnv -> Bool #

(/=) :: DocAEnv -> DocAEnv -> Bool #

Eq DocAState Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DocA

Eq ANSIEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.RenderANSI

Methods

(==) :: ANSIEnv -> ANSIEnv -> Bool #

(/=) :: ANSIEnv -> ANSIEnv -> Bool #

Eq Shape Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Methods

(==) :: Shape -> Shape -> Bool #

(/=) :: Shape -> Shape -> Bool #

Eq ShapeA Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Methods

(==) :: ShapeA -> ShapeA -> Bool #

(/=) :: ShapeA -> ShapeA -> Bool #

Eq ShapeM Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Methods

(==) :: ShapeM -> ShapeM -> Bool #

(/=) :: ShapeM -> ShapeM -> Bool #

Eq Name Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Eq SGName Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

(==) :: SGName -> SGName -> Bool #

(/=) :: SGName -> SGName -> Bool #

Eq SName Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

(==) :: SName -> SName -> Bool #

(/=) :: SName -> SName -> Bool #

Eq RebindAction Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Eq DVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: DVar -> DVar -> Bool #

(/=) :: DVar -> DVar -> Bool #

Eq DVarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: DVarInf -> DVarInf -> Bool #

(/=) :: DVarInf -> DVarInf -> Bool #

Eq GVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: GVar -> GVar -> Bool #

(/=) :: GVar -> GVar -> Bool #

Eq NVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: NVar -> NVar -> Bool #

(/=) :: NVar -> NVar -> Bool #

Eq NVarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: NVarInf -> NVarInf -> Bool #

(/=) :: NVarInf -> NVarInf -> Bool #

Eq SVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: SVar -> SVar -> Bool #

(/=) :: SVar -> SVar -> Bool #

Eq Var Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: Var -> Var -> Bool #

(/=) :: Var -> Var -> Bool #

Eq VarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

(==) :: VarInf -> VarInf -> Bool #

(/=) :: VarInf -> VarInf -> Bool #

Eq FuzzParams Source # 
Instance details

Defined in UVMHS.Lib.Testing

Eq Size 
Instance details

Defined in Data.Vector.Fusion.Bundle.Size

Methods

(==) :: Size -> Size -> Bool #

(/=) :: Size -> Size -> Bool #

Eq Checks 
Instance details

Defined in Data.Vector.Internal.Check

Methods

(==) :: Checks -> Checks -> Bool #

(/=) :: Checks -> Checks -> Bool #

Eq Integer 
Instance details

Defined in GHC.Num.Integer

Methods

(==) :: Integer -> Integer -> Bool #

(/=) :: Integer -> Integer -> Bool #

Eq Natural 
Instance details

Defined in GHC.Num.Natural

Methods

(==) :: Natural -> Natural -> Bool #

(/=) :: Natural -> Natural -> Bool #

Eq () 
Instance details

Defined in GHC.Classes

Methods

(==) :: () -> () -> Bool #

(/=) :: () -> () -> Bool #

Eq Bool 
Instance details

Defined in GHC.Classes

Methods

(==) :: Bool -> Bool -> Bool #

(/=) :: Bool -> Bool -> Bool #

Eq Char 
Instance details

Defined in GHC.Classes

Methods

(==) :: Char -> Char -> Bool #

(/=) :: Char -> Char -> Bool #

Eq Double

Note that due to the presence of NaN, Double's Eq instance does not satisfy reflexivity.

>>> 0/0 == (0/0 :: Double)
False

Also note that Double's Eq instance does not satisfy substitutivity:

>>> 0 == (-0 :: Double)
True
>>> recip 0 == recip (-0 :: Double)
False
Instance details

Defined in GHC.Classes

Methods

(==) :: Double -> Double -> Bool #

(/=) :: Double -> Double -> Bool #

Eq Float

Note that due to the presence of NaN, Float's Eq instance does not satisfy reflexivity.

>>> 0/0 == (0/0 :: Float)
False

Also note that Float's Eq instance does not satisfy extensionality:

>>> 0 == (-0 :: Float)
True
>>> recip 0 == recip (-0 :: Float)
False
Instance details

Defined in GHC.Classes

Methods

(==) :: Float -> Float -> Bool #

(/=) :: Float -> Float -> Bool #

Eq Int 
Instance details

Defined in GHC.Classes

Methods

(==) :: Int -> Int -> Bool #

(/=) :: Int -> Int -> Bool #

Eq Word 
Instance details

Defined in GHC.Classes

Methods

(==) :: Word -> Word -> Bool #

(/=) :: Word -> Word -> Bool #

Eq a => Eq (Only a) 
Instance details

Defined in Data.Tuple.Only

Methods

(==) :: Only a -> Only a -> Bool #

(/=) :: Only a -> Only a -> Bool #

Eq a => Eq (Blind a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Blind a -> Blind a -> Bool #

(/=) :: Blind a -> Blind a -> Bool #

Eq a => Eq (Fixed a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Fixed a -> Fixed a -> Bool #

(/=) :: Fixed a -> Fixed a -> Bool #

Eq a => Eq (Large a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Large a -> Large a -> Bool #

(/=) :: Large a -> Large a -> Bool #

Eq a => Eq (Negative a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Negative a -> Negative a -> Bool #

(/=) :: Negative a -> Negative a -> Bool #

Eq a => Eq (NonEmptyList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq a => Eq (NonNegative a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq a => Eq (NonPositive a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq a => Eq (NonZero a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: NonZero a -> NonZero a -> Bool #

(/=) :: NonZero a -> NonZero a -> Bool #

Eq a => Eq (OrderedList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Eq a => Eq (Positive a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Positive a -> Positive a -> Bool #

(/=) :: Positive a -> Positive a -> Bool #

Eq a => Eq (Shrink2 a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Shrink2 a -> Shrink2 a -> Bool #

(/=) :: Shrink2 a -> Shrink2 a -> Bool #

Eq a => Eq (Small a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: Small a -> Small a -> Bool #

(/=) :: Small a -> Small a -> Bool #

Eq a => Eq (SortedList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

(==) :: SortedList a -> SortedList a -> Bool #

(/=) :: SortedList a -> SortedList a -> Bool #

Eq a => Eq (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Methods

(==) :: ZipList a -> ZipList a -> Bool #

(/=) :: ZipList a -> ZipList a -> Bool #

Eq (Chan a)

Since: base-4.4.0.0

Instance details

Defined in Control.Concurrent.Chan

Methods

(==) :: Chan a -> Chan a -> Bool #

(/=) :: Chan a -> Chan a -> Bool #

Eq (MutableByteArray s)

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Eq a => Eq (And a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

(==) :: And a -> And a -> Bool #

(/=) :: And a -> And a -> Bool #

Eq a => Eq (Iff a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

(==) :: Iff a -> Iff a -> Bool #

(/=) :: Iff a -> Iff a -> Bool #

Eq a => Eq (Ior a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

(==) :: Ior a -> Ior a -> Bool #

(/=) :: Ior a -> Ior a -> Bool #

Eq a => Eq (Xor a)

Since: base-4.16

Instance details

Defined in Data.Bits

Methods

(==) :: Xor a -> Xor a -> Bool #

(/=) :: Xor a -> Xor a -> Bool #

Eq a => Eq (Complex a)

Since: base-2.1

Instance details

Defined in Data.Complex

Methods

(==) :: Complex a -> Complex a -> Bool #

(/=) :: Complex a -> Complex a -> Bool #

Eq a => Eq (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

(==) :: Identity a -> Identity a -> Bool #

(/=) :: Identity a -> Identity a -> Bool #

Eq a => Eq (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

(==) :: First a -> First a -> Bool #

(/=) :: First a -> First a -> Bool #

Eq a => Eq (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

(==) :: Last a -> Last a -> Bool #

(/=) :: Last a -> Last a -> Bool #

Eq a => Eq (Down a)

Since: base-4.6.0.0

Instance details

Defined in Data.Ord

Methods

(==) :: Down a -> Down a -> Bool #

(/=) :: Down a -> Down a -> Bool #

Eq a => Eq (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: First a -> First a -> Bool #

(/=) :: First a -> First a -> Bool #

Eq a => Eq (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Last a -> Last a -> Bool #

(/=) :: Last a -> Last a -> Bool #

Eq a => Eq (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Max a -> Max a -> Bool #

(/=) :: Max a -> Max a -> Bool #

Eq a => Eq (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Min a -> Min a -> Bool #

(/=) :: Min a -> Min a -> Bool #

Eq m => Eq (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Eq a => Eq (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Dual a -> Dual a -> Bool #

(/=) :: Dual a -> Dual a -> Bool #

Eq a => Eq (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Product a -> Product a -> Bool #

(/=) :: Product a -> Product a -> Bool #

Eq a => Eq (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Sum a -> Sum a -> Bool #

(/=) :: Sum a -> Sum a -> Bool #

Eq (ConstPtr a) 
Instance details

Defined in Foreign.C.ConstPtr

Methods

(==) :: ConstPtr a -> ConstPtr a -> Bool #

(/=) :: ConstPtr a -> ConstPtr a -> Bool #

Eq a => Eq (NonEmpty a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

(==) :: NonEmpty a -> NonEmpty a -> Bool #

(/=) :: NonEmpty a -> NonEmpty a -> Bool #

Eq (TVar a)

Since: base-4.8.0.0

Instance details

Defined in GHC.Conc.Sync

Methods

(==) :: TVar a -> TVar a -> Bool #

(/=) :: TVar a -> TVar a -> Bool #

Eq (ForeignPtr a)

Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Methods

(==) :: ForeignPtr a -> ForeignPtr a -> Bool #

(/=) :: ForeignPtr a -> ForeignPtr a -> Bool #

Eq p => Eq (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: Par1 p -> Par1 p -> Bool #

(/=) :: Par1 p -> Par1 p -> Bool #

Eq (IOPort a)

Since: base-4.1.0.0

Instance details

Defined in GHC.IOPort

Methods

(==) :: IOPort a -> IOPort a -> Bool #

(/=) :: IOPort a -> IOPort a -> Bool #

Eq (IORef a)

Pointer equality.

Since: base-4.0.0.0

Instance details

Defined in GHC.IORef

Methods

(==) :: IORef a -> IORef a -> Bool #

(/=) :: IORef a -> IORef a -> Bool #

Eq (MVar a)

Since: base-4.1.0.0

Instance details

Defined in GHC.MVar

Methods

(==) :: MVar a -> MVar a -> Bool #

(/=) :: MVar a -> MVar a -> Bool #

Eq (FunPtr a) 
Instance details

Defined in GHC.Ptr

Methods

(==) :: FunPtr a -> FunPtr a -> Bool #

(/=) :: FunPtr a -> FunPtr a -> Bool #

Eq (Ptr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

(==) :: Ptr a -> Ptr a -> Bool #

(/=) :: Ptr a -> Ptr a -> Bool #

Eq a => Eq (Ratio a)

Since: base-2.1

Instance details

Defined in GHC.Real

Methods

(==) :: Ratio a -> Ratio a -> Bool #

(/=) :: Ratio a -> Ratio a -> Bool #

Eq (StablePtr a)

Since: base-2.1

Instance details

Defined in GHC.Stable

Methods

(==) :: StablePtr a -> StablePtr a -> Bool #

(/=) :: StablePtr a -> StablePtr a -> Bool #

Eq (StableName a)

Since: base-2.1

Instance details

Defined in GHC.StableName

Methods

(==) :: StableName a -> StableName a -> Bool #

(/=) :: StableName a -> StableName a -> Bool #

Eq (SChar c)

Since: base-4.19.0.0

Instance details

Defined in GHC.TypeLits

Methods

(==) :: SChar c -> SChar c -> Bool #

(/=) :: SChar c -> SChar c -> Bool #

Eq (SSymbol s)

Since: base-4.19.0.0

Instance details

Defined in GHC.TypeLits

Methods

(==) :: SSymbol s -> SSymbol s -> Bool #

(/=) :: SSymbol s -> SSymbol s -> Bool #

Eq (SNat n)

Since: base-4.19.0.0

Instance details

Defined in GHC.TypeNats

Methods

(==) :: SNat n -> SNat n -> Bool #

(/=) :: SNat n -> SNat n -> Bool #

Eq a => Eq (Records a) 
Instance details

Defined in Data.Csv.Streaming

Methods

(==) :: Records a -> Records a -> Bool #

(/=) :: Records a -> Records a -> Bool #

Eq vertex => Eq (SCC vertex)

Since: containers-0.5.9

Instance details

Defined in Data.Graph

Methods

(==) :: SCC vertex -> SCC vertex -> Bool #

(/=) :: SCC vertex -> SCC vertex -> Bool #

Eq a => Eq (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

(==) :: IntMap a -> IntMap a -> Bool #

(/=) :: IntMap a -> IntMap a -> Bool #

Eq a => Eq (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: Seq a -> Seq a -> Bool #

(/=) :: Seq a -> Seq a -> Bool #

Eq a => Eq (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: ViewL a -> ViewL a -> Bool #

(/=) :: ViewL a -> ViewL a -> Bool #

Eq a => Eq (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Methods

(==) :: ViewR a -> ViewR a -> Bool #

(/=) :: ViewR a -> ViewR a -> Bool #

Eq a => Eq (Intersection a) 
Instance details

Defined in Data.Set.Internal

Eq a => Eq (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

(==) :: Set a -> Set a -> Bool #

(/=) :: Set a -> Set a -> Bool #

Eq a => Eq (Tree a) 
Instance details

Defined in Data.Tree

Methods

(==) :: Tree a -> Tree a -> Bool #

(/=) :: Tree a -> Tree a -> Bool #

Eq a => Eq (Hashed a)

Uses precomputed hash to detect inequality faster

Instance details

Defined in Data.Hashable.Class

Methods

(==) :: Hashed a -> Hashed a -> Bool #

(/=) :: Hashed a -> Hashed a -> Bool #

Eq a => Eq (AnnotDetails a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Eq (Doc a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Doc a -> Doc a -> Bool #

(/=) :: Doc a -> Doc a -> Bool #

Eq a => Eq (Span a) 
Instance details

Defined in Text.PrettyPrint.Annotated.HughesPJ

Methods

(==) :: Span a -> Span a -> Bool #

(/=) :: Span a -> Span a -> Bool #

Eq a => Eq (Array a) 
Instance details

Defined in Data.Primitive.Array

Methods

(==) :: Array a -> Array a -> Bool #

(/=) :: Array a -> Array a -> Bool #

(Eq a, Prim a) => Eq (PrimArray a)

Since: primitive-0.6.4.0

Instance details

Defined in Data.Primitive.PrimArray

Methods

(==) :: PrimArray a -> PrimArray a -> Bool #

(/=) :: PrimArray a -> PrimArray a -> Bool #

Eq a => Eq (SmallArray a) 
Instance details

Defined in Data.Primitive.SmallArray

Methods

(==) :: SmallArray a -> SmallArray a -> Bool #

(/=) :: SmallArray a -> SmallArray a -> Bool #

Eq g => Eq (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

(==) :: StateGen g -> StateGen g -> Bool #

(/=) :: StateGen g -> StateGen g -> Bool #

Eq g => Eq (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: AtomicGen g -> AtomicGen g -> Bool #

(/=) :: AtomicGen g -> AtomicGen g -> Bool #

Eq g => Eq (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: IOGen g -> IOGen g -> Bool #

(/=) :: IOGen g -> IOGen g -> Bool #

Eq g => Eq (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: STGen g -> STGen g -> Bool #

(/=) :: STGen g -> STGen g -> Bool #

Eq g => Eq (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

(==) :: TGen g -> TGen g -> Bool #

(/=) :: TGen g -> TGen g -> Bool #

Eq flag => Eq (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

(==) :: TyVarBndr flag -> TyVarBndr flag -> Bool #

(/=) :: TyVarBndr flag -> TyVarBndr flag -> Bool #

Eq a => Eq (Stream a) 
Instance details

Defined in Data.Text.Internal.Fusion.Types

Methods

(==) :: Stream a -> Stream a -> Bool #

(/=) :: Stream a -> Stream a -> Bool #

Eq a => Eq (HashSet a)

Note that, in the presence of hash collisions, equal HashSets may behave differently, i.e. extensionality may be violated:

>>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [A, B]
>>> y = fromList [B, A]
>>> x == y
True
>>> toList x
[A,B]
>>> toList y
[B,A]

In general, the lack of extensionality can be observed with any function that depends on the key ordering, such as folds and traversals.

Instance details

Defined in Data.HashSet.Internal

Methods

(==) :: HashSet a -> HashSet a -> Bool #

(/=) :: HashSet a -> HashSet a -> Bool #

Eq e => Eq (ESet (StdESD e)) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(==) :: ESet (StdESD e) -> ESet (StdESD e) -> Bool #

(/=) :: ESet (StdESD e) -> ESet (StdESD e) -> Bool #

Eq a => Eq (Elem (StdESD a)) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(==) :: Elem (StdESD a) -> Elem (StdESD a) -> Bool #

(/=) :: Elem (StdESD a) -> Elem (StdESD a) -> Bool #

Eq (W c) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: W c -> W c -> Bool #

(/=) :: W c -> W c -> Bool #

Eq a => Eq (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

(==) :: 𝐼 a -> 𝐼 a -> Bool #

(/=) :: 𝐼 a -> 𝐼 a -> Bool #

Eq a => Eq (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝐿 a -> 𝐿 a -> Bool #

(/=) :: 𝐿 a -> 𝐿 a -> Bool #

Eq a => Eq (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝑂 a -> 𝑂 a -> Bool #

(/=) :: 𝑂 a -> 𝑂 a -> Bool #

Eq a => Eq (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝑃 a -> 𝑃 a -> Bool #

(/=) :: 𝑃 a -> 𝑃 a -> Bool #

Eq a => Eq (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: 𝑄 a -> 𝑄 a -> Bool #

(/=) :: 𝑄 a -> 𝑄 a -> Bool #

Eq a => Eq (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Stream

Methods

(==) :: 𝑆 a -> 𝑆 a -> Bool #

(/=) :: 𝑆 a -> 𝑆 a -> Bool #

Eq a => Eq (AddBT a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

(==) :: AddBT a -> AddBT a -> Bool #

(/=) :: AddBT a -> AddBT a -> Bool #

Eq a => Eq (AddBot a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

(==) :: AddBot a -> AddBot a -> Bool #

(/=) :: AddBot a -> AddBot a -> Bool #

Eq a => Eq (AddNull a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

(==) :: AddNull a -> AddNull a -> Bool #

(/=) :: AddNull a -> AddNull a -> Bool #

Eq a => Eq (AddTop a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

(==) :: AddTop a -> AddTop a -> Bool #

(/=) :: AddTop a -> AddTop a -> Bool #

Eq a => Eq (ZOM a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

(==) :: ZOM a -> ZOM a -> Bool #

(/=) :: ZOM a -> ZOM a -> Bool #

(Storable a, Eq a) => Eq (𝕌 a) Source # 
Instance details

Defined in UVMHS.Core.Vector

Methods

(==) :: 𝕌 a -> 𝕌 a -> Bool #

(/=) :: 𝕌 a -> 𝕌 a -> Bool #

Eq a => Eq (𝕍 a) Source # 
Instance details

Defined in UVMHS.Core.Vector

Methods

(==) :: 𝕍 a -> 𝕍 a -> Bool #

(/=) :: 𝕍 a -> 𝕍 a -> Bool #

Eq a => Eq (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

(==) :: 𝑉 a -> 𝑉 a -> Bool #

(/=) :: 𝑉 a -> 𝑉 a -> Bool #

Eq (ULCExp 𝒸) Source # 
Instance details

Defined in UVMHS.Lang.ULC

Methods

(==) :: ULCExp 𝒸 -> ULCExp 𝒸 -> Bool #

(/=) :: ULCExp 𝒸 -> ULCExp 𝒸 -> Bool #

Eq (ULCExp_R 𝒸) Source # 
Instance details

Defined in UVMHS.Lang.ULC

Methods

(==) :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Bool #

(/=) :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Bool #

Eq a => Eq (ADF a) Source # 
Instance details

Defined in UVMHS.Lib.AD

Methods

(==) :: ADF a -> ADF a -> Bool #

(/=) :: ADF a -> ADF a -> Bool #

Eq v => Eq (FrameGrouping v) Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Eq e => Eq (ParseSubstAction e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Eq a => Eq (AddInf a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

(==) :: AddInf a -> AddInf a -> Bool #

(/=) :: AddInf a -> AddInf a -> Bool #

Eq a => Eq (AddZI a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

(==) :: AddZI a -> AddZI a -> Bool #

(/=) :: AddZI a -> AddZI a -> Bool #

Eq a => Eq (AddZer a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

(==) :: AddZer a -> AddZer a -> Bool #

(/=) :: AddZer a -> AddZer a -> Bool #

Eq a => Eq (Vector a) 
Instance details

Defined in Data.Vector

Methods

(==) :: Vector a -> Vector a -> Bool #

(/=) :: Vector a -> Vector a -> Bool #

(Prim a, Eq a) => Eq (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

(==) :: Vector a -> Vector a -> Bool #

(/=) :: Vector a -> Vector a -> Bool #

(Storable a, Eq a) => Eq (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

(==) :: Vector a -> Vector a -> Bool #

(/=) :: Vector a -> Vector a -> Bool #

Eq a => Eq (Vector a) 
Instance details

Defined in Data.Vector.Strict

Methods

(==) :: Vector a -> Vector a -> Bool #

(/=) :: Vector a -> Vector a -> Bool #

Eq a => Eq (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Maybe

Methods

(==) :: Maybe a -> Maybe a -> Bool #

(/=) :: Maybe a -> Maybe a -> Bool #

Eq a => Eq (Solo a) 
Instance details

Defined in GHC.Classes

Methods

(==) :: Solo a -> Solo a -> Bool #

(/=) :: Solo a -> Solo a -> Bool #

Eq a => Eq [a] 
Instance details

Defined in GHC.Classes

Methods

(==) :: [a] -> [a] -> Bool #

(/=) :: [a] -> [a] -> Bool #

(Eq a, Eq b) => Eq (Either a b)

Since: base-2.1

Instance details

Defined in Data.Either

Methods

(==) :: Either a b -> Either a b -> Bool #

(/=) :: Either a b -> Either a b -> Bool #

Eq (Fixed a)

Since: base-2.1

Instance details

Defined in Data.Fixed

Methods

(==) :: Fixed a -> Fixed a -> Bool #

(/=) :: Fixed a -> Fixed a -> Bool #

Eq (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(==) :: Proxy s -> Proxy s -> Bool #

(/=) :: Proxy s -> Proxy s -> Bool #

Eq a => Eq (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

(==) :: Arg a b -> Arg a b -> Bool #

(/=) :: Arg a b -> Arg a b -> Bool #

Eq (TypeRep a)

Since: base-2.1

Instance details

Defined in Data.Typeable.Internal

Methods

(==) :: TypeRep a -> TypeRep a -> Bool #

(/=) :: TypeRep a -> TypeRep a -> Bool #

(Ix i, Eq e) => Eq (Array i e)

Since: base-2.1

Instance details

Defined in GHC.Arr

Methods

(==) :: Array i e -> Array i e -> Bool #

(/=) :: Array i e -> Array i e -> Bool #

Eq (U1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: U1 p -> U1 p -> Bool #

(/=) :: U1 p -> U1 p -> Bool #

Eq (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: V1 p -> V1 p -> Bool #

(/=) :: V1 p -> V1 p -> Bool #

Eq (IOArray i e)

Since: base-4.1.0.0

Instance details

Defined in GHC.IOArray

Methods

(==) :: IOArray i e -> IOArray i e -> Bool #

(/=) :: IOArray i e -> IOArray i e -> Bool #

Eq (STRef s a)

Pointer equality.

Since: base-2.1

Instance details

Defined in GHC.STRef

Methods

(==) :: STRef s a -> STRef s a -> Bool #

(/=) :: STRef s a -> STRef s a -> Bool #

(Eq k, Eq a) => Eq (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

(==) :: Map k a -> Map k a -> Bool #

(/=) :: Map k a -> Map k a -> Bool #

Eq (MutableArray s a) 
Instance details

Defined in Data.Primitive.Array

Methods

(==) :: MutableArray s a -> MutableArray s a -> Bool #

(/=) :: MutableArray s a -> MutableArray s a -> Bool #

Eq (MutablePrimArray s a) 
Instance details

Defined in Data.Primitive.PrimArray

Eq (SmallMutableArray s a) 
Instance details

Defined in Data.Primitive.SmallArray

(Eq1 m, Eq a) => Eq (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

(==) :: MaybeT m a -> MaybeT m a -> Bool #

(/=) :: MaybeT m a -> MaybeT m a -> Bool #

(Eq k, Eq v) => Eq (HashMap k v)

Note that, in the presence of hash collisions, equal HashMaps may behave differently, i.e. extensionality may be violated:

>>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [(A,1), (B,2)]
>>> y = fromList [(B,2), (A,1)]
>>> x == y
True
>>> toList x
[(A,1),(B,2)]
>>> toList y
[(B,2),(A,1)]

In general, the lack of extensionality can be observed with any function that depends on the key ordering, such as folds and traversals.

Instance details

Defined in Data.HashMap.Internal

Methods

(==) :: HashMap k v -> HashMap k v -> Bool #

(/=) :: HashMap k v -> HashMap k v -> Bool #

(Eq k, Eq v) => Eq (Leaf k v) 
Instance details

Defined in Data.HashMap.Internal

Methods

(==) :: Leaf k v -> Leaf k v -> Bool #

(/=) :: Leaf k v -> Leaf k v -> Bool #

(Eq k, Eq a) => Eq (EDct (StdESD k) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

(==) :: EDct (StdESD k) a -> EDct (StdESD k) a -> Bool #

(/=) :: EDct (StdESD k) a -> EDct (StdESD k) a -> Bool #

Eq (P a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: P a -> P a -> Bool #

(/=) :: P a -> P a -> Bool #

(Eq k, Eq v) => Eq (k v) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: (k v) -> (k v) -> Bool #

(/=) :: (k v) -> (k v) -> Bool #

(Eq a, Eq b) => Eq (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: (a b) -> (a b) -> Bool #

(/=) :: (a b) -> (a b) -> Bool #

(Eq a, Eq b) => Eq (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

(==) :: (a b) -> (a b) -> Bool #

(/=) :: (a b) -> (a b) -> Bool #

Eq a => Eq (𝐴 t a) Source # 
Instance details

Defined in UVMHS.Lib.Annotated

Methods

(==) :: 𝐴 t a -> 𝐴 t a -> Bool #

(/=) :: 𝐴 t a -> 𝐴 t a -> Bool #

(Eq o, Eq u) => Eq (RegexInfo o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

(==) :: RegexInfo o u -> RegexInfo o u -> Bool #

(/=) :: RegexInfo o u -> RegexInfo o u -> Bool #

(Eq o, Eq u) => Eq (RegexResult o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

(==) :: RegexResult o u -> RegexResult o u -> Bool #

(/=) :: RegexResult o u -> RegexResult o u -> Bool #

(Eq s, Eq e) => Eq (MetaSubst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Subst

Methods

(==) :: MetaSubst s e -> MetaSubst s e -> Bool #

(/=) :: MetaSubst s e -> MetaSubst s e -> Bool #

(Eq s, Eq e) => Eq (Subst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Subst

Methods

(==) :: Subst s e -> Subst s e -> Bool #

(/=) :: Subst s e -> Subst s e -> Bool #

(Eq s, Eq e) => Eq (SSubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstElem

Methods

(==) :: SSubstElem s e -> SSubstElem s e -> Bool #

(/=) :: SSubstElem s e -> SSubstElem s e -> Bool #

(Eq s, Eq e) => Eq (SubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstElem

Methods

(==) :: SubstElem s e -> SubstElem s e -> Bool #

(/=) :: SubstElem s e -> SubstElem s e -> Bool #

(Eq s, Eq e) => Eq (SubstScoped s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstScoped

Methods

(==) :: SubstScoped s e -> SubstScoped s e -> Bool #

(/=) :: SubstScoped s e -> SubstScoped s e -> Bool #

(Eq s, Eq e) => Eq (SubstAction s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Methods

(==) :: SubstAction s e -> SubstAction s e -> Bool #

(/=) :: SubstAction s e -> SubstAction s e -> Bool #

(Eq s, Eq e) => Eq (MVar s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.UVar

Methods

(==) :: MVar s e -> MVar s e -> Bool #

(/=) :: MVar s e -> MVar s e -> Bool #

(Eq s, Eq e) => Eq (UVar s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.UVar

Methods

(==) :: UVar s e -> UVar s e -> Bool #

(/=) :: UVar s e -> UVar s e -> Bool #

(Eq i, Eq a) => Eq (WindowL i a) Source # 
Instance details

Defined in UVMHS.Lib.Window

Methods

(==) :: WindowL i a -> WindowL i a -> Bool #

(/=) :: WindowL i a -> WindowL i a -> Bool #

(Eq i, Eq a) => Eq (WindowR i a) Source # 
Instance details

Defined in UVMHS.Lib.Window

Methods

(==) :: WindowR i a -> WindowR i a -> Bool #

(/=) :: WindowR i a -> WindowR i a -> Bool #

(Eq a, Eq b) => Eq (a, b) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b) -> (a, b) -> Bool #

(/=) :: (a, b) -> (a, b) -> Bool #

Eq a => Eq (() -> a) Source # 
Instance details

Defined in UVMHS.Core.Data.Function

Methods

(==) :: (() -> a) -> (() -> a) -> Bool #

(/=) :: (() -> a) -> (() -> a) -> Bool #

Eq a => Eq (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

(==) :: Const a b -> Const a b -> Bool #

(/=) :: Const a b -> Const a b -> Bool #

Eq (f a) => Eq (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

(==) :: Ap f a -> Ap f a -> Bool #

(/=) :: Ap f a -> Ap f a -> Bool #

Eq (f a) => Eq (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

(==) :: Alt f a -> Alt f a -> Bool #

(/=) :: Alt f a -> Alt f a -> Bool #

Eq (Coercion a b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Coercion

Methods

(==) :: Coercion a b -> Coercion a b -> Bool #

(/=) :: Coercion a b -> Coercion a b -> Bool #

Eq (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

(==) :: (a :~: b) -> (a :~: b) -> Bool #

(/=) :: (a :~: b) -> (a :~: b) -> Bool #

Eq (OrderingI a b) 
Instance details

Defined in Data.Type.Ord

Methods

(==) :: OrderingI a b -> OrderingI a b -> Bool #

(/=) :: OrderingI a b -> OrderingI a b -> Bool #

Eq (STArray s i e)

Since: base-2.1

Instance details

Defined in GHC.Arr

Methods

(==) :: STArray s i e -> STArray s i e -> Bool #

(/=) :: STArray s i e -> STArray s i e -> Bool #

(Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a)

Since: base-4.18.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: Generically1 f a -> Generically1 f a -> Bool #

(/=) :: Generically1 f a -> Generically1 f a -> Bool #

Eq (f p) => Eq (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: Rec1 f p -> Rec1 f p -> Bool #

(/=) :: Rec1 f p -> Rec1 f p -> Bool #

Eq (URec (Ptr ()) p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(/=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

Eq (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Char p -> URec Char p -> Bool #

(/=) :: URec Char p -> URec Char p -> Bool #

Eq (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Double p -> URec Double p -> Bool #

(/=) :: URec Double p -> URec Double p -> Bool #

Eq (URec Float p) 
Instance details

Defined in GHC.Generics

Methods

(==) :: URec Float p -> URec Float p -> Bool #

(/=) :: URec Float p -> URec Float p -> Bool #

Eq (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Int p -> URec Int p -> Bool #

(/=) :: URec Int p -> URec Int p -> Bool #

Eq (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: URec Word p -> URec Word p -> Bool #

(/=) :: URec Word p -> URec Word p -> Bool #

(Eq e, Eq1 m, Eq a) => Eq (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

(==) :: ExceptT e m a -> ExceptT e m a -> Bool #

(/=) :: ExceptT e m a -> ExceptT e m a -> Bool #

(Eq1 f, Eq a) => Eq (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

(==) :: IdentityT f a -> IdentityT f a -> Bool #

(/=) :: IdentityT f a -> IdentityT f a -> Bool #

(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

(==) :: WriterT w m a -> WriterT w m a -> Bool #

(/=) :: WriterT w m a -> WriterT w m a -> Bool #

(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

(==) :: WriterT w m a -> WriterT w m a -> Bool #

(/=) :: WriterT w m a -> WriterT w m a -> Bool #

Eq a => Eq (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

(==) :: Constant a b -> Constant a b -> Bool #

(/=) :: Constant a b -> Constant a b -> Bool #

(Storable a, Eq a) => Eq (𝕌S n a) Source # 
Instance details

Defined in UVMHS.Core.VectorStatic

Methods

(==) :: 𝕌S n a -> 𝕌S n a -> Bool #

(/=) :: 𝕌S n a -> 𝕌S n a -> Bool #

Eq a => Eq (𝕍S n a) Source # 
Instance details

Defined in UVMHS.Core.VectorStatic

Methods

(==) :: 𝕍S n a -> 𝕍S n a -> Bool #

(/=) :: 𝕍S n a -> 𝕍S n a -> Bool #

(Eq sG, Eq sS, Eq e) => Eq (SubstSpaced sG sS e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstSpaced

Methods

(==) :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Bool #

(/=) :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Bool #

(Eq a, Eq b, Eq c) => Eq (a, b, c) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c) -> (a, b, c) -> Bool #

(/=) :: (a, b, c) -> (a, b, c) -> Bool #

(Eq (f a), Eq (g a)) => Eq (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

(==) :: Product f g a -> Product f g a -> Bool #

(/=) :: Product f g a -> Product f g a -> Bool #

(Eq (f a), Eq (g a)) => Eq (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

(==) :: Sum f g a -> Sum f g a -> Bool #

(/=) :: Sum f g a -> Sum f g a -> Bool #

Eq (a :~~: b)

Since: base-4.10.0.0

Instance details

Defined in Data.Type.Equality

Methods

(==) :: (a :~~: b) -> (a :~~: b) -> Bool #

(/=) :: (a :~~: b) -> (a :~~: b) -> Bool #

(Eq (f p), Eq (g p)) => Eq ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: (f :*: g) p -> (f :*: g) p -> Bool #

(/=) :: (f :*: g) p -> (f :*: g) p -> Bool #

(Eq (f p), Eq (g p)) => Eq ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: (f :+: g) p -> (f :+: g) p -> Bool #

(/=) :: (f :+: g) p -> (f :+: g) p -> Bool #

Eq c => Eq (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: K1 i c p -> K1 i c p -> Bool #

(/=) :: K1 i c p -> K1 i c p -> Bool #

(Eq o, Eq u, Eq t, Eq c) => Eq (Regex c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

(==) :: Regex c t o u -> Regex c t o u -> Bool #

(/=) :: Regex c t o u -> Regex c t o u -> Bool #

(Eq o, Eq u, Eq t, Eq c) => Eq (RegexU c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

(==) :: RegexU c t o u -> RegexU c t o u -> Bool #

(/=) :: RegexU c t o u -> RegexU c t o u -> Bool #

(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

(/=) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

Eq (f (g a)) => Eq (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

(==) :: Compose f g a -> Compose f g a -> Bool #

(/=) :: Compose f g a -> Compose f g a -> Bool #

Eq (f (g p)) => Eq ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: (f :.: g) p -> (f :.: g) p -> Bool #

(/=) :: (f :.: g) p -> (f :.: g) p -> Bool #

Eq (f p) => Eq (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

(==) :: M1 i c f p -> M1 i c f p -> Bool #

(/=) :: M1 i c f p -> M1 i c f p -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

(/=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

(Eq t, Eq c) => Eq (RegexAtom c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

(==) :: RegexAtom c t o u -> RegexAtom c t o u -> Bool #

(/=) :: RegexAtom c t o u -> RegexAtom c t o u -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

(/=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

(/=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (a, b, c, d, e, f, g, h) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in GHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

(/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

class Eq a => Ord a where #

The Ord class is used for totally ordered datatypes.

Instances of Ord can be derived for any user-defined datatype whose constituent types are in Ord. The declared order of the constructors in the data declaration determines the ordering in derived Ord instances. The Ordering datatype allows a single comparison to determine the precise ordering of two objects.

Ord, as defined by the Haskell report, implements a total order and has the following properties:

Comparability
x <= y || y <= x = True
Transitivity
if x <= y && y <= z = True, then x <= z = True
Reflexivity
x <= x = True
Antisymmetry
if x <= y && y <= x = True, then x == y = True

The following operator interactions are expected to hold:

  1. x >= y = y <= x
  2. x < y = x <= y && x /= y
  3. x > y = y < x
  4. x < y = compare x y == LT
  5. x > y = compare x y == GT
  6. x == y = compare x y == EQ
  7. min x y == if x <= y then x else y = True
  8. max x y == if x >= y then x else y = True

Note that (7.) and (8.) do not require min and max to return either of their arguments. The result is merely required to equal one of the arguments in terms of (==).

Minimal complete definition: either compare or <=. Using compare can be more efficient for complex types.

Minimal complete definition

compare | (<=)

Methods

compare :: a -> a -> Ordering #

Instances

Instances details
Ord ASCIIString 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord PrintableString 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord UnicodeString 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord OrdA 
Instance details

Defined in Test.QuickCheck.Poly

Methods

compare :: OrdA -> OrdA -> Ordering #

(<) :: OrdA -> OrdA -> Bool #

(<=) :: OrdA -> OrdA -> Bool #

(>) :: OrdA -> OrdA -> Bool #

(>=) :: OrdA -> OrdA -> Bool #

max :: OrdA -> OrdA -> OrdA #

min :: OrdA -> OrdA -> OrdA #

Ord OrdB 
Instance details

Defined in Test.QuickCheck.Poly

Methods

compare :: OrdB -> OrdB -> Ordering #

(<) :: OrdB -> OrdB -> Bool #

(<=) :: OrdB -> OrdB -> Bool #

(>) :: OrdB -> OrdB -> Bool #

(>=) :: OrdB -> OrdB -> Bool #

max :: OrdB -> OrdB -> OrdB #

min :: OrdB -> OrdB -> OrdB #

Ord OrdC 
Instance details

Defined in Test.QuickCheck.Poly

Methods

compare :: OrdC -> OrdC -> Ordering #

(<) :: OrdC -> OrdC -> Bool #

(<=) :: OrdC -> OrdC -> Bool #

(>) :: OrdC -> OrdC -> Bool #

(>=) :: OrdC -> OrdC -> Bool #

max :: OrdC -> OrdC -> OrdC #

min :: OrdC -> OrdC -> OrdC #

Ord Pos 
Instance details

Defined in Data.Attoparsec.Internal.Types

Methods

compare :: Pos -> Pos -> Ordering #

(<) :: Pos -> Pos -> Bool #

(<=) :: Pos -> Pos -> Bool #

(>) :: Pos -> Pos -> Bool #

(>=) :: Pos -> Pos -> Bool #

max :: Pos -> Pos -> Pos #

min :: Pos -> Pos -> Pos #

Ord ByteArray

Non-lexicographic ordering. This compares the lengths of the byte arrays first and uses a lexicographic ordering if the lengths are equal. Subject to change between major versions.

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Ord All

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: All -> All -> Ordering #

(<) :: All -> All -> Bool #

(<=) :: All -> All -> Bool #

(>) :: All -> All -> Bool #

(>=) :: All -> All -> Bool #

max :: All -> All -> All #

min :: All -> All -> All #

Ord Any

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Any -> Any -> Ordering #

(<) :: Any -> Any -> Bool #

(<=) :: Any -> Any -> Bool #

(>) :: Any -> Any -> Bool #

(>=) :: Any -> Any -> Bool #

max :: Any -> Any -> Any #

min :: Any -> Any -> Any #

Ord SomeTypeRep 
Instance details

Defined in Data.Typeable.Internal

Ord Unique 
Instance details

Defined in Data.Unique

Ord Version

Since: base-2.1

Instance details

Defined in Data.Version

Ord CBool 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CBool -> CBool -> Ordering #

(<) :: CBool -> CBool -> Bool #

(<=) :: CBool -> CBool -> Bool #

(>) :: CBool -> CBool -> Bool #

(>=) :: CBool -> CBool -> Bool #

max :: CBool -> CBool -> CBool #

min :: CBool -> CBool -> CBool #

Ord CChar 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CChar -> CChar -> Ordering #

(<) :: CChar -> CChar -> Bool #

(<=) :: CChar -> CChar -> Bool #

(>) :: CChar -> CChar -> Bool #

(>=) :: CChar -> CChar -> Bool #

max :: CChar -> CChar -> CChar #

min :: CChar -> CChar -> CChar #

Ord CClock 
Instance details

Defined in Foreign.C.Types

Ord CDouble 
Instance details

Defined in Foreign.C.Types

Ord CFloat 
Instance details

Defined in Foreign.C.Types

Ord CInt 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CInt -> CInt -> Ordering #

(<) :: CInt -> CInt -> Bool #

(<=) :: CInt -> CInt -> Bool #

(>) :: CInt -> CInt -> Bool #

(>=) :: CInt -> CInt -> Bool #

max :: CInt -> CInt -> CInt #

min :: CInt -> CInt -> CInt #

Ord CIntMax 
Instance details

Defined in Foreign.C.Types

Ord CIntPtr 
Instance details

Defined in Foreign.C.Types

Ord CLLong 
Instance details

Defined in Foreign.C.Types

Ord CLong 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CLong -> CLong -> Ordering #

(<) :: CLong -> CLong -> Bool #

(<=) :: CLong -> CLong -> Bool #

(>) :: CLong -> CLong -> Bool #

(>=) :: CLong -> CLong -> Bool #

max :: CLong -> CLong -> CLong #

min :: CLong -> CLong -> CLong #

Ord CPtrdiff 
Instance details

Defined in Foreign.C.Types

Ord CSChar 
Instance details

Defined in Foreign.C.Types

Ord CSUSeconds 
Instance details

Defined in Foreign.C.Types

Ord CShort 
Instance details

Defined in Foreign.C.Types

Ord CSigAtomic 
Instance details

Defined in Foreign.C.Types

Ord CSize 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CSize -> CSize -> Ordering #

(<) :: CSize -> CSize -> Bool #

(<=) :: CSize -> CSize -> Bool #

(>) :: CSize -> CSize -> Bool #

(>=) :: CSize -> CSize -> Bool #

max :: CSize -> CSize -> CSize #

min :: CSize -> CSize -> CSize #

Ord CTime 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CTime -> CTime -> Ordering #

(<) :: CTime -> CTime -> Bool #

(<=) :: CTime -> CTime -> Bool #

(>) :: CTime -> CTime -> Bool #

(>=) :: CTime -> CTime -> Bool #

max :: CTime -> CTime -> CTime #

min :: CTime -> CTime -> CTime #

Ord CUChar 
Instance details

Defined in Foreign.C.Types

Ord CUInt 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CUInt -> CUInt -> Ordering #

(<) :: CUInt -> CUInt -> Bool #

(<=) :: CUInt -> CUInt -> Bool #

(>) :: CUInt -> CUInt -> Bool #

(>=) :: CUInt -> CUInt -> Bool #

max :: CUInt -> CUInt -> CUInt #

min :: CUInt -> CUInt -> CUInt #

Ord CUIntMax 
Instance details

Defined in Foreign.C.Types

Ord CUIntPtr 
Instance details

Defined in Foreign.C.Types

Ord CULLong 
Instance details

Defined in Foreign.C.Types

Ord CULong 
Instance details

Defined in Foreign.C.Types

Ord CUSeconds 
Instance details

Defined in Foreign.C.Types

Ord CUShort 
Instance details

Defined in Foreign.C.Types

Ord CWchar 
Instance details

Defined in Foreign.C.Types

Ord IntPtr 
Instance details

Defined in Foreign.Ptr

Ord WordPtr 
Instance details

Defined in Foreign.Ptr

Ord Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Base

Methods

compare :: Void -> Void -> Ordering #

(<) :: Void -> Void -> Bool #

(<=) :: Void -> Void -> Bool #

(>) :: Void -> Void -> Bool #

(>=) :: Void -> Void -> Bool #

max :: Void -> Void -> Void #

min :: Void -> Void -> Void #

Ord ByteOrder

Since: base-4.11.0.0

Instance details

Defined in GHC.ByteOrder

Ord BlockReason

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Ord ThreadId

Since: base-4.2.0.0

Instance details

Defined in GHC.Conc.Sync

Ord ThreadStatus

Since: base-4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Ord TimeoutKey 
Instance details

Defined in GHC.Event.TimeOut

Ord ErrorCall

Since: base-4.7.0.0

Instance details

Defined in GHC.Exception

Ord ArithException

Since: base-3.0

Instance details

Defined in GHC.Exception.Type

Ord Fingerprint

Since: base-4.4.0.0

Instance details

Defined in GHC.Fingerprint.Type

Ord Associativity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Ord DecidedStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord Fixity

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Ord SourceStrictness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord SourceUnpackedness

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Ord SeekMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Device

Ord ArrayException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Ord AsyncException

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Exception

Ord ExitCode 
Instance details

Defined in GHC.IO.Exception

Ord BufferMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.Handle.Types

Ord Newline

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Ord NewlineMode

Since: base-4.3.0.0

Instance details

Defined in GHC.IO.Handle.Types

Ord IOMode

Since: base-4.2.0.0

Instance details

Defined in GHC.IO.IOMode

Ord Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int16 -> Int16 -> Ordering #

(<) :: Int16 -> Int16 -> Bool #

(<=) :: Int16 -> Int16 -> Bool #

(>) :: Int16 -> Int16 -> Bool #

(>=) :: Int16 -> Int16 -> Bool #

max :: Int16 -> Int16 -> Int16 #

min :: Int16 -> Int16 -> Int16 #

Ord Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int32 -> Int32 -> Ordering #

(<) :: Int32 -> Int32 -> Bool #

(<=) :: Int32 -> Int32 -> Bool #

(>) :: Int32 -> Int32 -> Bool #

(>=) :: Int32 -> Int32 -> Bool #

max :: Int32 -> Int32 -> Int32 #

min :: Int32 -> Int32 -> Int32 #

Ord Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int64 -> Int64 -> Ordering #

(<) :: Int64 -> Int64 -> Bool #

(<=) :: Int64 -> Int64 -> Bool #

(>) :: Int64 -> Int64 -> Bool #

(>=) :: Int64 -> Int64 -> Bool #

max :: Int64 -> Int64 -> Int64 #

min :: Int64 -> Int64 -> Int64 #

Ord Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int8 -> Int8 -> Ordering #

(<) :: Int8 -> Int8 -> Bool #

(<=) :: Int8 -> Int8 -> Bool #

(>) :: Int8 -> Int8 -> Bool #

(>=) :: Int8 -> Int8 -> Bool #

max :: Int8 -> Int8 -> Int8 #

min :: Int8 -> Int8 -> Int8 #

Ord SomeChar 
Instance details

Defined in GHC.TypeLits

Ord SomeSymbol

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeLits

Ord SomeNat

Since: base-4.7.0.0

Instance details

Defined in GHC.TypeNats

Ord GeneralCategory

Since: base-2.1

Instance details

Defined in GHC.Unicode

Ord Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Ord Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

compare :: Word8 -> Word8 -> Ordering #

(<) :: Word8 -> Word8 -> Bool #

(<=) :: Word8 -> Word8 -> Bool #

(>) :: Word8 -> Word8 -> Bool #

(>=) :: Word8 -> Word8 -> Bool #

max :: Word8 -> Word8 -> Word8 #

min :: Word8 -> Word8 -> Word8 #

Ord CBlkCnt 
Instance details

Defined in System.Posix.Types

Ord CBlkSize 
Instance details

Defined in System.Posix.Types

Ord CCc 
Instance details

Defined in System.Posix.Types

Methods

compare :: CCc -> CCc -> Ordering #

(<) :: CCc -> CCc -> Bool #

(<=) :: CCc -> CCc -> Bool #

(>) :: CCc -> CCc -> Bool #

(>=) :: CCc -> CCc -> Bool #

max :: CCc -> CCc -> CCc #

min :: CCc -> CCc -> CCc #

Ord CClockId 
Instance details

Defined in System.Posix.Types

Ord CDev 
Instance details

Defined in System.Posix.Types

Methods

compare :: CDev -> CDev -> Ordering #

(<) :: CDev -> CDev -> Bool #

(<=) :: CDev -> CDev -> Bool #

(>) :: CDev -> CDev -> Bool #

(>=) :: CDev -> CDev -> Bool #

max :: CDev -> CDev -> CDev #

min :: CDev -> CDev -> CDev #

Ord CFsBlkCnt 
Instance details

Defined in System.Posix.Types

Ord CFsFilCnt 
Instance details

Defined in System.Posix.Types

Ord CGid 
Instance details

Defined in System.Posix.Types

Methods

compare :: CGid -> CGid -> Ordering #

(<) :: CGid -> CGid -> Bool #

(<=) :: CGid -> CGid -> Bool #

(>) :: CGid -> CGid -> Bool #

(>=) :: CGid -> CGid -> Bool #

max :: CGid -> CGid -> CGid #

min :: CGid -> CGid -> CGid #

Ord CId 
Instance details

Defined in System.Posix.Types

Methods

compare :: CId -> CId -> Ordering #

(<) :: CId -> CId -> Bool #

(<=) :: CId -> CId -> Bool #

(>) :: CId -> CId -> Bool #

(>=) :: CId -> CId -> Bool #

max :: CId -> CId -> CId #

min :: CId -> CId -> CId #

Ord CIno 
Instance details

Defined in System.Posix.Types

Methods

compare :: CIno -> CIno -> Ordering #

(<) :: CIno -> CIno -> Bool #

(<=) :: CIno -> CIno -> Bool #

(>) :: CIno -> CIno -> Bool #

(>=) :: CIno -> CIno -> Bool #

max :: CIno -> CIno -> CIno #

min :: CIno -> CIno -> CIno #

Ord CKey 
Instance details

Defined in System.Posix.Types

Methods

compare :: CKey -> CKey -> Ordering #

(<) :: CKey -> CKey -> Bool #

(<=) :: CKey -> CKey -> Bool #

(>) :: CKey -> CKey -> Bool #

(>=) :: CKey -> CKey -> Bool #

max :: CKey -> CKey -> CKey #

min :: CKey -> CKey -> CKey #

Ord CMode 
Instance details

Defined in System.Posix.Types

Methods

compare :: CMode -> CMode -> Ordering #

(<) :: CMode -> CMode -> Bool #

(<=) :: CMode -> CMode -> Bool #

(>) :: CMode -> CMode -> Bool #

(>=) :: CMode -> CMode -> Bool #

max :: CMode -> CMode -> CMode #

min :: CMode -> CMode -> CMode #

Ord CNfds 
Instance details

Defined in System.Posix.Types

Methods

compare :: CNfds -> CNfds -> Ordering #

(<) :: CNfds -> CNfds -> Bool #

(<=) :: CNfds -> CNfds -> Bool #

(>) :: CNfds -> CNfds -> Bool #

(>=) :: CNfds -> CNfds -> Bool #

max :: CNfds -> CNfds -> CNfds #

min :: CNfds -> CNfds -> CNfds #

Ord CNlink 
Instance details

Defined in System.Posix.Types

Ord COff 
Instance details

Defined in System.Posix.Types

Methods

compare :: COff -> COff -> Ordering #

(<) :: COff -> COff -> Bool #

(<=) :: COff -> COff -> Bool #

(>) :: COff -> COff -> Bool #

(>=) :: COff -> COff -> Bool #

max :: COff -> COff -> COff #

min :: COff -> COff -> COff #

Ord CPid 
Instance details

Defined in System.Posix.Types

Methods

compare :: CPid -> CPid -> Ordering #

(<) :: CPid -> CPid -> Bool #

(<=) :: CPid -> CPid -> Bool #

(>) :: CPid -> CPid -> Bool #

(>=) :: CPid -> CPid -> Bool #

max :: CPid -> CPid -> CPid #

min :: CPid -> CPid -> CPid #

Ord CRLim 
Instance details

Defined in System.Posix.Types

Methods

compare :: CRLim -> CRLim -> Ordering #

(<) :: CRLim -> CRLim -> Bool #

(<=) :: CRLim -> CRLim -> Bool #

(>) :: CRLim -> CRLim -> Bool #

(>=) :: CRLim -> CRLim -> Bool #

max :: CRLim -> CRLim -> CRLim #

min :: CRLim -> CRLim -> CRLim #

Ord CSocklen 
Instance details

Defined in System.Posix.Types

Ord CSpeed 
Instance details

Defined in System.Posix.Types

Ord CSsize 
Instance details

Defined in System.Posix.Types

Ord CTcflag 
Instance details

Defined in System.Posix.Types

Ord CUid 
Instance details

Defined in System.Posix.Types

Methods

compare :: CUid -> CUid -> Ordering #

(<) :: CUid -> CUid -> Bool #

(<=) :: CUid -> CUid -> Bool #

(>) :: CUid -> CUid -> Bool #

(>=) :: CUid -> CUid -> Bool #

max :: CUid -> CUid -> CUid #

min :: CUid -> CUid -> CUid #

Ord Fd 
Instance details

Defined in System.Posix.Types

Methods

compare :: Fd -> Fd -> Ordering #

(<) :: Fd -> Fd -> Bool #

(<=) :: Fd -> Fd -> Bool #

(>) :: Fd -> Fd -> Bool #

(>=) :: Fd -> Fd -> Bool #

max :: Fd -> Fd -> Fd #

min :: Fd -> Fd -> Fd #

Ord ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Ord ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Ord ShortByteString

Lexicographic order.

Instance details

Defined in Data.ByteString.Short.Internal

Ord IntSet 
Instance details

Defined in Data.IntSet.Internal

Ord OsChar

Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord OsString

Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord PosixChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord PosixString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord WindowsChar 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord WindowsString 
Instance details

Defined in System.OsString.Internal.Types.Hidden

Ord BigNat 
Instance details

Defined in GHC.Num.BigNat

Ord Extension 
Instance details

Defined in GHC.LanguageExtensions.Type

Ord Ordering 
Instance details

Defined in GHC.Classes

Ord TyCon 
Instance details

Defined in GHC.Classes

Methods

compare :: TyCon -> TyCon -> Ordering #

(<) :: TyCon -> TyCon -> Bool #

(<=) :: TyCon -> TyCon -> Bool #

(>) :: TyCon -> TyCon -> Bool #

(>=) :: TyCon -> TyCon -> Bool #

max :: TyCon -> TyCon -> TyCon #

min :: TyCon -> TyCon -> TyCon #

Ord OsChar

Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types

Ord OsString

Byte ordering of the internal representation.

Instance details

Defined in System.OsString.Internal.Types

Ord PosixChar 
Instance details

Defined in System.OsString.Internal.Types

Ord PosixString 
Instance details

Defined in System.OsString.Internal.Types

Ord WindowsChar 
Instance details

Defined in System.OsString.Internal.Types

Ord WindowsString 
Instance details

Defined in System.OsString.Internal.Types

Ord CommunicationHandle 
Instance details

Defined in System.Process.CommunicationHandle.Internal

Ord AnnLookup 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord AnnTarget 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Bang 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Bang -> Bang -> Ordering #

(<) :: Bang -> Bang -> Bool #

(<=) :: Bang -> Bang -> Bool #

(>) :: Bang -> Bang -> Bool #

(>=) :: Bang -> Bang -> Bool #

max :: Bang -> Bang -> Bang #

min :: Bang -> Bang -> Bang #

Ord BndrVis 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Body 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Body -> Body -> Ordering #

(<) :: Body -> Body -> Bool #

(<=) :: Body -> Body -> Bool #

(>) :: Body -> Body -> Bool #

(>=) :: Body -> Body -> Bool #

max :: Body -> Body -> Body #

min :: Body -> Body -> Body #

Ord Bytes 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Bytes -> Bytes -> Ordering #

(<) :: Bytes -> Bytes -> Bool #

(<=) :: Bytes -> Bytes -> Bool #

(>) :: Bytes -> Bytes -> Bool #

(>=) :: Bytes -> Bytes -> Bool #

max :: Bytes -> Bytes -> Bytes #

min :: Bytes -> Bytes -> Bytes #

Ord Callconv 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Clause 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Con 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Con -> Con -> Ordering #

(<) :: Con -> Con -> Bool #

(<=) :: Con -> Con -> Bool #

(>) :: Con -> Con -> Bool #

(>=) :: Con -> Con -> Bool #

max :: Con -> Con -> Con #

min :: Con -> Con -> Con #

Ord Dec 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Dec -> Dec -> Ordering #

(<) :: Dec -> Dec -> Bool #

(<=) :: Dec -> Dec -> Bool #

(>) :: Dec -> Dec -> Bool #

(>=) :: Dec -> Dec -> Bool #

max :: Dec -> Dec -> Dec #

min :: Dec -> Dec -> Dec #

Ord DecidedStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord DerivClause 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord DerivStrategy 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord DocLoc 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Exp 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Exp -> Exp -> Ordering #

(<) :: Exp -> Exp -> Bool #

(<=) :: Exp -> Exp -> Bool #

(>) :: Exp -> Exp -> Bool #

(>=) :: Exp -> Exp -> Bool #

max :: Exp -> Exp -> Exp #

min :: Exp -> Exp -> Exp #

Ord FamilyResultSig 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Fixity 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord FixityDirection 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Foreign 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord FunDep 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Guard 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Guard -> Guard -> Ordering #

(<) :: Guard -> Guard -> Bool #

(<=) :: Guard -> Guard -> Bool #

(>) :: Guard -> Guard -> Bool #

(>=) :: Guard -> Guard -> Bool #

max :: Guard -> Guard -> Guard #

min :: Guard -> Guard -> Guard #

Ord Info 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Info -> Info -> Ordering #

(<) :: Info -> Info -> Bool #

(<=) :: Info -> Info -> Bool #

(>) :: Info -> Info -> Bool #

(>=) :: Info -> Info -> Bool #

max :: Info -> Info -> Info #

min :: Info -> Info -> Info #

Ord InjectivityAnn 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Inline 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Lit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Lit -> Lit -> Ordering #

(<) :: Lit -> Lit -> Bool #

(<=) :: Lit -> Lit -> Bool #

(>) :: Lit -> Lit -> Bool #

(>=) :: Lit -> Lit -> Bool #

max :: Lit -> Lit -> Lit #

min :: Lit -> Lit -> Lit #

Ord Loc 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Loc -> Loc -> Ordering #

(<) :: Loc -> Loc -> Bool #

(<=) :: Loc -> Loc -> Bool #

(>) :: Loc -> Loc -> Bool #

(>=) :: Loc -> Loc -> Bool #

max :: Loc -> Loc -> Loc #

min :: Loc -> Loc -> Loc #

Ord Match 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Match -> Match -> Ordering #

(<) :: Match -> Match -> Bool #

(<=) :: Match -> Match -> Bool #

(>) :: Match -> Match -> Bool #

(>=) :: Match -> Match -> Bool #

max :: Match -> Match -> Match #

min :: Match -> Match -> Match #

Ord ModName 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Module 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord ModuleInfo 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Name 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Name -> Name -> Ordering #

(<) :: Name -> Name -> Bool #

(<=) :: Name -> Name -> Bool #

(>) :: Name -> Name -> Bool #

(>=) :: Name -> Name -> Bool #

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

Ord NameFlavour 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord NameSpace 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord OccName 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Overlap 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Pat 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Pat -> Pat -> Ordering #

(<) :: Pat -> Pat -> Bool #

(<=) :: Pat -> Pat -> Bool #

(>) :: Pat -> Pat -> Bool #

(>=) :: Pat -> Pat -> Bool #

max :: Pat -> Pat -> Pat #

min :: Pat -> Pat -> Pat #

Ord PatSynArgs 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord PatSynDir 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Phases 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord PkgName 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Pragma 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Range 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Range -> Range -> Ordering #

(<) :: Range -> Range -> Bool #

(<=) :: Range -> Range -> Bool #

(>) :: Range -> Range -> Bool #

(>=) :: Range -> Range -> Bool #

max :: Range -> Range -> Range #

min :: Range -> Range -> Range #

Ord Role 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Role -> Role -> Ordering #

(<) :: Role -> Role -> Bool #

(<=) :: Role -> Role -> Bool #

(>) :: Role -> Role -> Bool #

(>=) :: Role -> Role -> Bool #

max :: Role -> Role -> Role #

min :: Role -> Role -> Role #

Ord RuleBndr 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord RuleMatch 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Safety 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord SourceStrictness 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord SourceUnpackedness 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Specificity 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Stmt 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Stmt -> Stmt -> Ordering #

(<) :: Stmt -> Stmt -> Bool #

(<=) :: Stmt -> Stmt -> Bool #

(>) :: Stmt -> Stmt -> Bool #

(>=) :: Stmt -> Stmt -> Bool #

max :: Stmt -> Stmt -> Stmt #

min :: Stmt -> Stmt -> Stmt #

Ord TyLit 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: TyLit -> TyLit -> Ordering #

(<) :: TyLit -> TyLit -> Bool #

(<=) :: TyLit -> TyLit -> Bool #

(>) :: TyLit -> TyLit -> Bool #

(>=) :: TyLit -> TyLit -> Bool #

max :: TyLit -> TyLit -> TyLit #

min :: TyLit -> TyLit -> TyLit #

Ord TySynEqn 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord Type 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: Type -> Type -> Ordering #

(<) :: Type -> Type -> Bool #

(<=) :: Type -> Type -> Bool #

(>) :: Type -> Type -> Bool #

(>=) :: Type -> Type -> Bool #

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Ord TypeFamilyHead 
Instance details

Defined in Language.Haskell.TH.Syntax

Ord I8 
Instance details

Defined in Data.Text.Foreign

Methods

compare :: I8 -> I8 -> Ordering #

(<) :: I8 -> I8 -> Bool #

(<=) :: I8 -> I8 -> Bool #

(>) :: I8 -> I8 -> Bool #

(>=) :: I8 -> I8 -> Bool #

max :: I8 -> I8 -> I8 #

min :: I8 -> I8 -> I8 #

Ord Builder 
Instance details

Defined in Data.Text.Internal.Builder

Ord B 
Instance details

Defined in Data.Text.Short.Internal

Methods

compare :: B -> B -> Ordering #

(<) :: B -> B -> Bool #

(<=) :: B -> B -> Bool #

(>) :: B -> B -> Bool #

(>=) :: B -> B -> Bool #

max :: B -> B -> B #

min :: B -> B -> B #

Ord ShortText 
Instance details

Defined in Data.Text.Short.Internal

Ord Day 
Instance details

Defined in Data.Time.Calendar.Days

Methods

compare :: Day -> Day -> Ordering #

(<) :: Day -> Day -> Bool #

(<=) :: Day -> Day -> Bool #

(>) :: Day -> Day -> Bool #

(>=) :: Day -> Day -> Bool #

max :: Day -> Day -> Day #

min :: Day -> Day -> Day #

Ord Month 
Instance details

Defined in Data.Time.Calendar.Month

Methods

compare :: Month -> Month -> Ordering #

(<) :: Month -> Month -> Bool #

(<=) :: Month -> Month -> Bool #

(>) :: Month -> Month -> Bool #

(>=) :: Month -> Month -> Bool #

max :: Month -> Month -> Month #

min :: Month -> Month -> Month #

Ord Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Ord QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Ord DiffTime 
Instance details

Defined in Data.Time.Clock.Internal.DiffTime

Ord NominalDiffTime 
Instance details

Defined in Data.Time.Clock.Internal.NominalDiffTime

Ord UTCTime 
Instance details

Defined in Data.Time.Clock.Internal.UTCTime

Ord LocalTime 
Instance details

Defined in Data.Time.LocalTime.Internal.LocalTime

Ord Source # 
Instance details

Defined in UVMHS.Core.FilePath

Methods

compare :: -> -> Ordering #

(<) :: -> -> Bool #

(<=) :: -> -> Bool #

(>) :: -> -> Bool #

(>=) :: -> -> Bool #

max :: -> -> #

min :: -> -> #

Ord Nat Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: Nat -> Nat -> Ordering #

(<) :: Nat -> Nat -> Bool #

(<=) :: Nat -> Nat -> Bool #

(>) :: Nat -> Nat -> Bool #

(>=) :: Nat -> Nat -> Bool #

max :: Nat -> Nat -> Nat #

min :: Nat -> Nat -> Nat #

Ord Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: -> -> Ordering #

(<) :: -> -> Bool #

(<=) :: -> -> Bool #

(>) :: -> -> Bool #

(>=) :: -> -> Bool #

max :: -> -> #

min :: -> -> #

Ord ℝᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Ord 𝔻ᴾ Source # 
Instance details

Defined in UVMHS.Core.Init

Ord Frame Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Methods

compare :: Frame -> Frame -> Ordering #

(<) :: Frame -> Frame -> Bool #

(<=) :: Frame -> Frame -> Bool #

(>) :: Frame -> Frame -> Bool #

(>=) :: Frame -> Frame -> Bool #

max :: Frame -> Frame -> Frame #

min :: Frame -> Frame -> Frame #

Ord FrameCol Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Ord FrameData Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Ord FrameType Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Ord FrameVal Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Ord LogDepth Source # 
Instance details

Defined in UVMHS.Lib.Logging

Ord LogLevel Source # 
Instance details

Defined in UVMHS.Lib.Logging

Ord LogOptions Source # 
Instance details

Defined in UVMHS.Lib.Logging

Ord MMSP Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Methods

compare :: MMSP -> MMSP -> Ordering #

(<) :: MMSP -> MMSP -> Bool #

(<=) :: MMSP -> MMSP -> Bool #

(>) :: MMSP -> MMSP -> Bool #

(>=) :: MMSP -> MMSP -> Bool #

max :: MMSP -> MMSP -> MMSP #

min :: MMSP -> MMSP -> MMSP #

Ord MMSPAtom Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Ord MMSPMaxs Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Ord MMSPMins Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Ord MMSPProds Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Ord MMSPSums Source # 
Instance details

Defined in UVMHS.Lib.MMSP

Ord Loc Source # 
Instance details

Defined in UVMHS.Lib.Parser.Loc

Methods

compare :: Loc -> Loc -> Ordering #

(<) :: Loc -> Loc -> Bool #

(<=) :: Loc -> Loc -> Bool #

(>) :: Loc -> Loc -> Bool #

(>=) :: Loc -> Loc -> Bool #

max :: Loc -> Loc -> Loc #

min :: Loc -> Loc -> Loc #

Ord LocRange Source # 
Instance details

Defined in UVMHS.Lib.Parser.Loc

Ord SrcCxt Source # 
Instance details

Defined in UVMHS.Lib.Parser.ParserContext

Ord ParserErrorStackTraces Source # 
Instance details

Defined in UVMHS.Lib.Parser.ParserError

Ord CharClass Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord LexerBasicSyntax Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord LexerWSBasicSyntax Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord TokenBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord TokenClassBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord TokenClassWSBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord TokenWSBasic Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Ord Annotation Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Ord Format Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Ord Formats Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Annotation

Ord Color Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Color

Methods

compare :: Color -> Color -> Ordering #

(<) :: Color -> Color -> Bool #

(<=) :: Color -> Color -> Bool #

(>) :: Color -> Color -> Bool #

(>=) :: Color -> Color -> Bool #

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

Ord Color3Bit Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Color

Ord ChunkI Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Common

Ord ChunkO Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Common

Ord Doc Source # 
Instance details

Defined in UVMHS.Lib.Pretty.RenderANSI

Methods

compare :: Doc -> Doc -> Ordering #

(<) :: Doc -> Doc -> Bool #

(<=) :: Doc -> Doc -> Bool #

(>) :: Doc -> Doc -> Bool #

(>=) :: Doc -> Doc -> Bool #

max :: Doc -> Doc -> Doc #

min :: Doc -> Doc -> Doc #

Ord DocEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Ord PrettyParams Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Ord DocAEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DocA

Ord DocAState Source # 
Instance details

Defined in UVMHS.Lib.Pretty.DocA

Ord ANSIEnv Source # 
Instance details

Defined in UVMHS.Lib.Pretty.RenderANSI

Ord Shape Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Methods

compare :: Shape -> Shape -> Ordering #

(<) :: Shape -> Shape -> Bool #

(<=) :: Shape -> Shape -> Bool #

(>) :: Shape -> Shape -> Bool #

(>=) :: Shape -> Shape -> Bool #

max :: Shape -> Shape -> Shape #

min :: Shape -> Shape -> Shape #

Ord ShapeA Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Ord ShapeM Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Shape

Ord Name Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

compare :: Name -> Name -> Ordering #

(<) :: Name -> Name -> Bool #

(<=) :: Name -> Name -> Bool #

(>) :: Name -> Name -> Bool #

(>=) :: Name -> Name -> Bool #

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

Ord SGName Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Ord SName Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Name

Methods

compare :: SName -> SName -> Ordering #

(<) :: SName -> SName -> Bool #

(<=) :: SName -> SName -> Bool #

(>) :: SName -> SName -> Bool #

(>=) :: SName -> SName -> Bool #

max :: SName -> SName -> SName #

min :: SName -> SName -> SName #

Ord RebindAction Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Ord DVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

compare :: DVar -> DVar -> Ordering #

(<) :: DVar -> DVar -> Bool #

(<=) :: DVar -> DVar -> Bool #

(>) :: DVar -> DVar -> Bool #

(>=) :: DVar -> DVar -> Bool #

max :: DVar -> DVar -> DVar #

min :: DVar -> DVar -> DVar #

Ord DVarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Ord GVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

compare :: GVar -> GVar -> Ordering #

(<) :: GVar -> GVar -> Bool #

(<=) :: GVar -> GVar -> Bool #

(>) :: GVar -> GVar -> Bool #

(>=) :: GVar -> GVar -> Bool #

max :: GVar -> GVar -> GVar #

min :: GVar -> GVar -> GVar #

Ord NVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

compare :: NVar -> NVar -> Ordering #

(<) :: NVar -> NVar -> Bool #

(<=) :: NVar -> NVar -> Bool #

(>) :: NVar -> NVar -> Bool #

(>=) :: NVar -> NVar -> Bool #

max :: NVar -> NVar -> NVar #

min :: NVar -> NVar -> NVar #

Ord NVarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Ord SVar Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

compare :: SVar -> SVar -> Ordering #

(<) :: SVar -> SVar -> Bool #

(<=) :: SVar -> SVar -> Bool #

(>) :: SVar -> SVar -> Bool #

(>=) :: SVar -> SVar -> Bool #

max :: SVar -> SVar -> SVar #

min :: SVar -> SVar -> SVar #

Ord Var Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Methods

compare :: Var -> Var -> Ordering #

(<) :: Var -> Var -> Bool #

(<=) :: Var -> Var -> Bool #

(>) :: Var -> Var -> Bool #

(>=) :: Var -> Var -> Bool #

max :: Var -> Var -> Var #

min :: Var -> Var -> Var #

Ord VarInf Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Var

Ord FuzzParams Source # 
Instance details

Defined in UVMHS.Lib.Testing

Ord Integer 
Instance details

Defined in GHC.Num.Integer

Ord Natural 
Instance details

Defined in GHC.Num.Natural

Ord () 
Instance details

Defined in GHC.Classes

Methods

compare :: () -> () -> Ordering #

(<) :: () -> () -> Bool #

(<=) :: () -> () -> Bool #

(>) :: () -> () -> Bool #

(>=) :: () -> () -> Bool #

max :: () -> () -> () #

min :: () -> () -> () #

Ord Bool 
Instance details

Defined in GHC.Classes

Methods

compare :: Bool -> Bool -> Ordering #

(<) :: Bool -> Bool -> Bool #

(<=) :: Bool -> Bool -> Bool #

(>) :: Bool -> Bool -> Bool #

(>=) :: Bool -> Bool -> Bool #

max :: Bool -> Bool -> Bool #

min :: Bool -> Bool -> Bool #

Ord Char 
Instance details

Defined in GHC.Classes

Methods

compare :: Char -> Char -> Ordering #

(<) :: Char -> Char -> Bool #

(<=) :: Char -> Char -> Bool #

(>) :: Char -> Char -> Bool #

(>=) :: Char -> Char -> Bool #

max :: Char -> Char -> Char #

min :: Char -> Char -> Char #

Ord Double

IEEE 754 Double-precision type includes not only numbers, but also positive and negative infinities and a special element called NaN (which can be quiet or signal).

IEEE 754-2008, section 5.11 requires that if at least one of arguments of <=, <, >, >= is NaN then the result of the comparison is False, and instance Ord Double complies with this requirement. This violates the reflexivity: both NaN <= NaN and NaN >= NaN are False.

IEEE 754-2008, section 5.10 defines totalOrder predicate. Unfortunately, compare on Doubles violates the IEEE standard and does not define a total order. More specifically, both compare NaN x and compare x NaN always return GT.

Thus, users must be extremely cautious when using instance Ord Double. For instance, one should avoid ordered containers with keys represented by Double, because data loss and corruption may happen. An IEEE-compliant compare is available in fp-ieee package as TotallyOrdered newtype.

Moving further, the behaviour of min and max with regards to NaN is also non-compliant. IEEE 754-2008, section 5.3.1 defines that quiet NaN should be treated as a missing data by minNum and maxNum functions, for example, minNum(NaN, 1) = minNum(1, NaN) = 1. Some languages such as Java deviate from the standard implementing minNum(NaN, 1) = minNum(1, NaN) = NaN. However, min / max in base are even worse: min NaN 1 is 1, but min 1 NaN is NaN.

IEEE 754-2008 compliant min / max can be found in ieee754 package under minNum / maxNum names. Implementations compliant with minimumNumber / maximumNumber from a newer IEEE 754-2019, section 9.6 are available from fp-ieee package.

Instance details

Defined in GHC.Classes

Ord Float

See instance Ord Double for discussion of deviations from IEEE 754 standard.

Instance details

Defined in GHC.Classes

Methods

compare :: Float -> Float -> Ordering #

(<) :: Float -> Float -> Bool #

(<=) :: Float -> Float -> Bool #

(>) :: Float -> Float -> Bool #

(>=) :: Float -> Float -> Bool #

max :: Float -> Float -> Float #

min :: Float -> Float -> Float #

Ord Int 
Instance details

Defined in GHC.Classes

Methods

compare :: Int -> Int -> Ordering #

(<) :: Int -> Int -> Bool #

(<=) :: Int -> Int -> Bool #

(>) :: Int -> Int -> Bool #

(>=) :: Int -> Int -> Bool #

max :: Int -> Int -> Int #

min :: Int -> Int -> Int #

Ord Word 
Instance details

Defined in GHC.Classes

Methods

compare :: Word -> Word -> Ordering #

(<) :: Word -> Word -> Bool #

(<=) :: Word -> Word -> Bool #

(>) :: Word -> Word -> Bool #

(>=) :: Word -> Word -> Bool #

max :: Word -> Word -> Word #

min :: Word -> Word -> Word #

Ord a => Ord (Only a) 
Instance details

Defined in Data.Tuple.Only

Methods

compare :: Only a -> Only a -> Ordering #

(<) :: Only a -> Only a -> Bool #

(<=) :: Only a -> Only a -> Bool #

(>) :: Only a -> Only a -> Bool #

(>=) :: Only a -> Only a -> Bool #

max :: Only a -> Only a -> Only a #

min :: Only a -> Only a -> Only a #

Ord a => Ord (Blind a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Blind a -> Blind a -> Ordering #

(<) :: Blind a -> Blind a -> Bool #

(<=) :: Blind a -> Blind a -> Bool #

(>) :: Blind a -> Blind a -> Bool #

(>=) :: Blind a -> Blind a -> Bool #

max :: Blind a -> Blind a -> Blind a #

min :: Blind a -> Blind a -> Blind a #

Ord a => Ord (Fixed a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Fixed a -> Fixed a -> Ordering #

(<) :: Fixed a -> Fixed a -> Bool #

(<=) :: Fixed a -> Fixed a -> Bool #

(>) :: Fixed a -> Fixed a -> Bool #

(>=) :: Fixed a -> Fixed a -> Bool #

max :: Fixed a -> Fixed a -> Fixed a #

min :: Fixed a -> Fixed a -> Fixed a #

Ord a => Ord (Large a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Large a -> Large a -> Ordering #

(<) :: Large a -> Large a -> Bool #

(<=) :: Large a -> Large a -> Bool #

(>) :: Large a -> Large a -> Bool #

(>=) :: Large a -> Large a -> Bool #

max :: Large a -> Large a -> Large a #

min :: Large a -> Large a -> Large a #

Ord a => Ord (Negative a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Negative a -> Negative a -> Ordering #

(<) :: Negative a -> Negative a -> Bool #

(<=) :: Negative a -> Negative a -> Bool #

(>) :: Negative a -> Negative a -> Bool #

(>=) :: Negative a -> Negative a -> Bool #

max :: Negative a -> Negative a -> Negative a #

min :: Negative a -> Negative a -> Negative a #

Ord a => Ord (NonEmptyList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord a => Ord (NonNegative a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord a => Ord (NonPositive a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord a => Ord (NonZero a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: NonZero a -> NonZero a -> Ordering #

(<) :: NonZero a -> NonZero a -> Bool #

(<=) :: NonZero a -> NonZero a -> Bool #

(>) :: NonZero a -> NonZero a -> Bool #

(>=) :: NonZero a -> NonZero a -> Bool #

max :: NonZero a -> NonZero a -> NonZero a #

min :: NonZero a -> NonZero a -> NonZero a #

Ord a => Ord (OrderedList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord a => Ord (Positive a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Positive a -> Positive a -> Ordering #

(<) :: Positive a -> Positive a -> Bool #

(<=) :: Positive a -> Positive a -> Bool #

(>) :: Positive a -> Positive a -> Bool #

(>=) :: Positive a -> Positive a -> Bool #

max :: Positive a -> Positive a -> Positive a #

min :: Positive a -> Positive a -> Positive a #

Ord a => Ord (Shrink2 a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Shrink2 a -> Shrink2 a -> Ordering #

(<) :: Shrink2 a -> Shrink2 a -> Bool #

(<=) :: Shrink2 a -> Shrink2 a -> Bool #

(>) :: Shrink2 a -> Shrink2 a -> Bool #

(>=) :: Shrink2 a -> Shrink2 a -> Bool #

max :: Shrink2 a -> Shrink2 a -> Shrink2 a #

min :: Shrink2 a -> Shrink2 a -> Shrink2 a #

Ord a => Ord (Small a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Methods

compare :: Small a -> Small a -> Ordering #

(<) :: Small a -> Small a -> Bool #

(<=) :: Small a -> Small a -> Bool #

(>) :: Small a -> Small a -> Bool #

(>=) :: Small a -> Small a -> Bool #

max :: Small a -> Small a -> Small a #

min :: Small a -> Small a -> Small a #

Ord a => Ord (SortedList a) 
Instance details

Defined in Test.QuickCheck.Modifiers

Ord a => Ord (ZipList a)

Since: base-4.7.0.0

Instance details

Defined in Control.Applicative

Methods

compare :: ZipList a -> ZipList a -> Ordering #

(<) :: ZipList a -> ZipList a -> Bool #

(<=) :: ZipList a -> ZipList a -> Bool #

(>) :: ZipList a -> ZipList a -> Bool #

(>=) :: ZipList a -> ZipList a -> Bool #

max :: ZipList a -> ZipList a -> ZipList a #

min :: ZipList a -> ZipList a -> ZipList a #

Ord a => Ord (Identity a)

Since: base-4.8.0.0

Instance details

Defined in Data.Functor.Identity

Methods

compare :: Identity a -> Identity a -> Ordering #

(<) :: Identity a -> Identity a -> Bool #

(<=) :: Identity a -> Identity a -> Bool #

(>) :: Identity a -> Identity a -> Bool #

(>=) :: Identity a -> Identity a -> Bool #

max :: Identity a -> Identity a -> Identity a #

min :: Identity a -> Identity a -> Identity a #

Ord a => Ord (First a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

compare :: First a -> First a -> Ordering #

(<) :: First a -> First a -> Bool #

(<=) :: First a -> First a -> Bool #

(>) :: First a -> First a -> Bool #

(>=) :: First a -> First a -> Bool #

max :: First a -> First a -> First a #

min :: First a -> First a -> First a #

Ord a => Ord (Last a)

Since: base-2.1

Instance details

Defined in Data.Monoid

Methods

compare :: Last a -> Last a -> Ordering #

(<) :: Last a -> Last a -> Bool #

(<=) :: Last a -> Last a -> Bool #

(>) :: Last a -> Last a -> Bool #

(>=) :: Last a -> Last a -> Bool #

max :: Last a -> Last a -> Last a #

min :: Last a -> Last a -> Last a #

Ord a => Ord (Down a)

Since: base-4.6.0.0

Instance details

Defined in Data.Ord

Methods

compare :: Down a -> Down a -> Ordering #

(<) :: Down a -> Down a -> Bool #

(<=) :: Down a -> Down a -> Bool #

(>) :: Down a -> Down a -> Bool #

(>=) :: Down a -> Down a -> Bool #

max :: Down a -> Down a -> Down a #

min :: Down a -> Down a -> Down a #

Ord a => Ord (First a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: First a -> First a -> Ordering #

(<) :: First a -> First a -> Bool #

(<=) :: First a -> First a -> Bool #

(>) :: First a -> First a -> Bool #

(>=) :: First a -> First a -> Bool #

max :: First a -> First a -> First a #

min :: First a -> First a -> First a #

Ord a => Ord (Last a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Last a -> Last a -> Ordering #

(<) :: Last a -> Last a -> Bool #

(<=) :: Last a -> Last a -> Bool #

(>) :: Last a -> Last a -> Bool #

(>=) :: Last a -> Last a -> Bool #

max :: Last a -> Last a -> Last a #

min :: Last a -> Last a -> Last a #

Ord a => Ord (Max a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Max a -> Max a -> Ordering #

(<) :: Max a -> Max a -> Bool #

(<=) :: Max a -> Max a -> Bool #

(>) :: Max a -> Max a -> Bool #

(>=) :: Max a -> Max a -> Bool #

max :: Max a -> Max a -> Max a #

min :: Max a -> Max a -> Max a #

Ord a => Ord (Min a)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Min a -> Min a -> Ordering #

(<) :: Min a -> Min a -> Bool #

(<=) :: Min a -> Min a -> Bool #

(>) :: Min a -> Min a -> Bool #

(>=) :: Min a -> Min a -> Bool #

max :: Min a -> Min a -> Min a #

min :: Min a -> Min a -> Min a #

Ord m => Ord (WrappedMonoid m)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Ord a => Ord (Dual a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Dual a -> Dual a -> Ordering #

(<) :: Dual a -> Dual a -> Bool #

(<=) :: Dual a -> Dual a -> Bool #

(>) :: Dual a -> Dual a -> Bool #

(>=) :: Dual a -> Dual a -> Bool #

max :: Dual a -> Dual a -> Dual a #

min :: Dual a -> Dual a -> Dual a #

Ord a => Ord (Product a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Product a -> Product a -> Ordering #

(<) :: Product a -> Product a -> Bool #

(<=) :: Product a -> Product a -> Bool #

(>) :: Product a -> Product a -> Bool #

(>=) :: Product a -> Product a -> Bool #

max :: Product a -> Product a -> Product a #

min :: Product a -> Product a -> Product a #

Ord a => Ord (Sum a)

Since: base-2.1

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Sum a -> Sum a -> Ordering #

(<) :: Sum a -> Sum a -> Bool #

(<=) :: Sum a -> Sum a -> Bool #

(>) :: Sum a -> Sum a -> Bool #

(>=) :: Sum a -> Sum a -> Bool #

max :: Sum a -> Sum a -> Sum a #

min :: Sum a -> Sum a -> Sum a #

Ord (ConstPtr a) 
Instance details

Defined in Foreign.C.ConstPtr

Methods

compare :: ConstPtr a -> ConstPtr a -> Ordering #

(<) :: ConstPtr a -> ConstPtr a -> Bool #

(<=) :: ConstPtr a -> ConstPtr a -> Bool #

(>) :: ConstPtr a -> ConstPtr a -> Bool #

(>=) :: ConstPtr a -> ConstPtr a -> Bool #

max :: ConstPtr a -> ConstPtr a -> ConstPtr a #

min :: ConstPtr a -> ConstPtr a -> ConstPtr a #

Ord a => Ord (NonEmpty a)

Since: base-4.9.0.0

Instance details

Defined in GHC.Base

Methods

compare :: NonEmpty a -> NonEmpty a -> Ordering #

(<) :: NonEmpty a -> NonEmpty a -> Bool #

(<=) :: NonEmpty a -> NonEmpty a -> Bool #

(>) :: NonEmpty a -> NonEmpty a -> Bool #

(>=) :: NonEmpty a -> NonEmpty a -> Bool #

max :: NonEmpty a -> NonEmpty a -> NonEmpty a #

min :: NonEmpty a -> NonEmpty a -> NonEmpty a #

Ord (ForeignPtr a)

Since: base-2.1

Instance details

Defined in GHC.ForeignPtr

Ord p => Ord (Par1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: Par1 p -> Par1 p -> Ordering #

(<) :: Par1 p -> Par1 p -> Bool #

(<=) :: Par1 p -> Par1 p -> Bool #

(>) :: Par1 p -> Par1 p -> Bool #

(>=) :: Par1 p -> Par1 p -> Bool #

max :: Par1 p -> Par1 p -> Par1 p #

min :: Par1 p -> Par1 p -> Par1 p #

Ord (FunPtr a) 
Instance details

Defined in GHC.Ptr

Methods

compare :: FunPtr a -> FunPtr a -> Ordering #

(<) :: FunPtr a -> FunPtr a -> Bool #

(<=) :: FunPtr a -> FunPtr a -> Bool #

(>) :: FunPtr a -> FunPtr a -> Bool #

(>=) :: FunPtr a -> FunPtr a -> Bool #

max :: FunPtr a -> FunPtr a -> FunPtr a #

min :: FunPtr a -> FunPtr a -> FunPtr a #

Ord (Ptr a)

Since: base-2.1

Instance details

Defined in GHC.Ptr

Methods

compare :: Ptr a -> Ptr a -> Ordering #

(<) :: Ptr a -> Ptr a -> Bool #

(<=) :: Ptr a -> Ptr a -> Bool #

(>) :: Ptr a -> Ptr a -> Bool #

(>=) :: Ptr a -> Ptr a -> Bool #

max :: Ptr a -> Ptr a -> Ptr a #

min :: Ptr a -> Ptr a -> Ptr a #

Integral a => Ord (Ratio a)

Since: base-2.0.1

Instance details

Defined in GHC.Real

Methods

compare :: Ratio a -> Ratio a -> Ordering #

(<) :: Ratio a -> Ratio a -> Bool #

(<=) :: Ratio a -> Ratio a -> Bool #

(>) :: Ratio a -> Ratio a -> Bool #

(>=) :: Ratio a -> Ratio a -> Bool #

max :: Ratio a -> Ratio a -> Ratio a #

min :: Ratio a -> Ratio a -> Ratio a #

Ord (SChar c)

Since: base-4.19.0.0

Instance details

Defined in GHC.TypeLits

Methods

compare :: SChar c -> SChar c -> Ordering #

(<) :: SChar c -> SChar c -> Bool #

(<=) :: SChar c -> SChar c -> Bool #

(>) :: SChar c -> SChar c -> Bool #

(>=) :: SChar c -> SChar c -> Bool #

max :: SChar c -> SChar c -> SChar c #

min :: SChar c -> SChar c -> SChar c #

Ord (SSymbol s)

Since: base-4.19.0.0

Instance details

Defined in GHC.TypeLits

Methods

compare :: SSymbol s -> SSymbol s -> Ordering #

(<) :: SSymbol s -> SSymbol s -> Bool #

(<=) :: SSymbol s -> SSymbol s -> Bool #

(>) :: SSymbol s -> SSymbol s -> Bool #

(>=) :: SSymbol s -> SSymbol s -> Bool #

max :: SSymbol s -> SSymbol s -> SSymbol s #

min :: SSymbol s -> SSymbol s -> SSymbol s #

Ord (SNat n)

Since: base-4.19.0.0

Instance details

Defined in GHC.TypeNats

Methods

compare :: SNat n -> SNat n -> Ordering #

(<) :: SNat n -> SNat n -> Bool #

(<=) :: SNat n -> SNat n -> Bool #

(>) :: SNat n -> SNat n -> Bool #

(>=) :: SNat n -> SNat n -> Bool #

max :: SNat n -> SNat n -> SNat n #

min :: SNat n -> SNat n -> SNat n #

Ord a => Ord (IntMap a) 
Instance details

Defined in Data.IntMap.Internal

Methods

compare :: IntMap a -> IntMap a -> Ordering #

(<) :: IntMap a -> IntMap a -> Bool #

(<=) :: IntMap a -> IntMap a -> Bool #

(>) :: IntMap a -> IntMap a -> Bool #

(>=) :: IntMap a -> IntMap a -> Bool #

max :: IntMap a -> IntMap a -> IntMap a #

min :: IntMap a -> IntMap a -> IntMap a #

Ord a => Ord (Seq a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: Seq a -> Seq a -> Ordering #

(<) :: Seq a -> Seq a -> Bool #

(<=) :: Seq a -> Seq a -> Bool #

(>) :: Seq a -> Seq a -> Bool #

(>=) :: Seq a -> Seq a -> Bool #

max :: Seq a -> Seq a -> Seq a #

min :: Seq a -> Seq a -> Seq a #

Ord a => Ord (ViewL a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: ViewL a -> ViewL a -> Ordering #

(<) :: ViewL a -> ViewL a -> Bool #

(<=) :: ViewL a -> ViewL a -> Bool #

(>) :: ViewL a -> ViewL a -> Bool #

(>=) :: ViewL a -> ViewL a -> Bool #

max :: ViewL a -> ViewL a -> ViewL a #

min :: ViewL a -> ViewL a -> ViewL a #

Ord a => Ord (ViewR a) 
Instance details

Defined in Data.Sequence.Internal

Methods

compare :: ViewR a -> ViewR a -> Ordering #

(<) :: ViewR a -> ViewR a -> Bool #

(<=) :: ViewR a -> ViewR a -> Bool #

(>) :: ViewR a -> ViewR a -> Bool #

(>=) :: ViewR a -> ViewR a -> Bool #

max :: ViewR a -> ViewR a -> ViewR a #

min :: ViewR a -> ViewR a -> ViewR a #

Ord a => Ord (Intersection a) 
Instance details

Defined in Data.Set.Internal

Ord a => Ord (Set a) 
Instance details

Defined in Data.Set.Internal

Methods

compare :: Set a -> Set a -> Ordering #

(<) :: Set a -> Set a -> Bool #

(<=) :: Set a -> Set a -> Bool #

(>) :: Set a -> Set a -> Bool #

(>=) :: Set a -> Set a -> Bool #

max :: Set a -> Set a -> Set a #

min :: Set a -> Set a -> Set a #

Ord a => Ord (Tree a)

Since: containers-0.6.5

Instance details

Defined in Data.Tree

Methods

compare :: Tree a -> Tree a -> Ordering #

(<) :: Tree a -> Tree a -> Bool #

(<=) :: Tree a -> Tree a -> Bool #

(>) :: Tree a -> Tree a -> Bool #

(>=) :: Tree a -> Tree a -> Bool #

max :: Tree a -> Tree a -> Tree a #

min :: Tree a -> Tree a -> Tree a #

Ord a => Ord (Hashed a) 
Instance details

Defined in Data.Hashable.Class

Methods

compare :: Hashed a -> Hashed a -> Ordering #

(<) :: Hashed a -> Hashed a -> Bool #

(<=) :: Hashed a -> Hashed a -> Bool #

(>) :: Hashed a -> Hashed a -> Bool #

(>=) :: Hashed a -> Hashed a -> Bool #

max :: Hashed a -> Hashed a -> Hashed a #

min :: Hashed a -> Hashed a -> Hashed a #

Ord a => Ord (Array a)

Lexicographic ordering. Subject to change between major versions.

Instance details

Defined in Data.Primitive.Array

Methods

compare :: Array a -> Array a -> Ordering #

(<) :: Array a -> Array a -> Bool #

(<=) :: Array a -> Array a -> Bool #

(>) :: Array a -> Array a -> Bool #

(>=) :: Array a -> Array a -> Bool #

max :: Array a -> Array a -> Array a #

min :: Array a -> Array a -> Array a #

(Ord a, Prim a) => Ord (PrimArray a)

Lexicographic ordering. Subject to change between major versions.

Since: primitive-0.6.4.0

Instance details

Defined in Data.Primitive.PrimArray

Ord a => Ord (SmallArray a)

Lexicographic ordering. Subject to change between major versions.

Instance details

Defined in Data.Primitive.SmallArray

Ord g => Ord (StateGen g) 
Instance details

Defined in System.Random.Internal

Methods

compare :: StateGen g -> StateGen g -> Ordering #

(<) :: StateGen g -> StateGen g -> Bool #

(<=) :: StateGen g -> StateGen g -> Bool #

(>) :: StateGen g -> StateGen g -> Bool #

(>=) :: StateGen g -> StateGen g -> Bool #

max :: StateGen g -> StateGen g -> StateGen g #

min :: StateGen g -> StateGen g -> StateGen g #

Ord g => Ord (AtomicGen g) 
Instance details

Defined in System.Random.Stateful

Ord g => Ord (IOGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: IOGen g -> IOGen g -> Ordering #

(<) :: IOGen g -> IOGen g -> Bool #

(<=) :: IOGen g -> IOGen g -> Bool #

(>) :: IOGen g -> IOGen g -> Bool #

(>=) :: IOGen g -> IOGen g -> Bool #

max :: IOGen g -> IOGen g -> IOGen g #

min :: IOGen g -> IOGen g -> IOGen g #

Ord g => Ord (STGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: STGen g -> STGen g -> Ordering #

(<) :: STGen g -> STGen g -> Bool #

(<=) :: STGen g -> STGen g -> Bool #

(>) :: STGen g -> STGen g -> Bool #

(>=) :: STGen g -> STGen g -> Bool #

max :: STGen g -> STGen g -> STGen g #

min :: STGen g -> STGen g -> STGen g #

Ord g => Ord (TGen g) 
Instance details

Defined in System.Random.Stateful

Methods

compare :: TGen g -> TGen g -> Ordering #

(<) :: TGen g -> TGen g -> Bool #

(<=) :: TGen g -> TGen g -> Bool #

(>) :: TGen g -> TGen g -> Bool #

(>=) :: TGen g -> TGen g -> Bool #

max :: TGen g -> TGen g -> TGen g #

min :: TGen g -> TGen g -> TGen g #

Ord flag => Ord (TyVarBndr flag) 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

compare :: TyVarBndr flag -> TyVarBndr flag -> Ordering #

(<) :: TyVarBndr flag -> TyVarBndr flag -> Bool #

(<=) :: TyVarBndr flag -> TyVarBndr flag -> Bool #

(>) :: TyVarBndr flag -> TyVarBndr flag -> Bool #

(>=) :: TyVarBndr flag -> TyVarBndr flag -> Bool #

max :: TyVarBndr flag -> TyVarBndr flag -> TyVarBndr flag #

min :: TyVarBndr flag -> TyVarBndr flag -> TyVarBndr flag #

Ord a => Ord (Stream a) 
Instance details

Defined in Data.Text.Internal.Fusion.Types

Methods

compare :: Stream a -> Stream a -> Ordering #

(<) :: Stream a -> Stream a -> Bool #

(<=) :: Stream a -> Stream a -> Bool #

(>) :: Stream a -> Stream a -> Bool #

(>=) :: Stream a -> Stream a -> Bool #

max :: Stream a -> Stream a -> Stream a #

min :: Stream a -> Stream a -> Stream a #

Ord a => Ord (HashSet a) 
Instance details

Defined in Data.HashSet.Internal

Methods

compare :: HashSet a -> HashSet a -> Ordering #

(<) :: HashSet a -> HashSet a -> Bool #

(<=) :: HashSet a -> HashSet a -> Bool #

(>) :: HashSet a -> HashSet a -> Bool #

(>=) :: HashSet a -> HashSet a -> Bool #

max :: HashSet a -> HashSet a -> HashSet a #

min :: HashSet a -> HashSet a -> HashSet a #

Ord e => Ord (ESet (StdESD e)) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

compare :: ESet (StdESD e) -> ESet (StdESD e) -> Ordering #

(<) :: ESet (StdESD e) -> ESet (StdESD e) -> Bool #

(<=) :: ESet (StdESD e) -> ESet (StdESD e) -> Bool #

(>) :: ESet (StdESD e) -> ESet (StdESD e) -> Bool #

(>=) :: ESet (StdESD e) -> ESet (StdESD e) -> Bool #

max :: ESet (StdESD e) -> ESet (StdESD e) -> ESet (StdESD e) #

min :: ESet (StdESD e) -> ESet (StdESD e) -> ESet (StdESD e) #

Ord a => Ord (Elem (StdESD a)) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

compare :: Elem (StdESD a) -> Elem (StdESD a) -> Ordering #

(<) :: Elem (StdESD a) -> Elem (StdESD a) -> Bool #

(<=) :: Elem (StdESD a) -> Elem (StdESD a) -> Bool #

(>) :: Elem (StdESD a) -> Elem (StdESD a) -> Bool #

(>=) :: Elem (StdESD a) -> Elem (StdESD a) -> Bool #

max :: Elem (StdESD a) -> Elem (StdESD a) -> Elem (StdESD a) #

min :: Elem (StdESD a) -> Elem (StdESD a) -> Elem (StdESD a) #

Ord (W c) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: W c -> W c -> Ordering #

(<) :: W c -> W c -> Bool #

(<=) :: W c -> W c -> Bool #

(>) :: W c -> W c -> Bool #

(>=) :: W c -> W c -> Bool #

max :: W c -> W c -> W c #

min :: W c -> W c -> W c #

Ord a => Ord (𝐼 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Iter

Methods

compare :: 𝐼 a -> 𝐼 a -> Ordering #

(<) :: 𝐼 a -> 𝐼 a -> Bool #

(<=) :: 𝐼 a -> 𝐼 a -> Bool #

(>) :: 𝐼 a -> 𝐼 a -> Bool #

(>=) :: 𝐼 a -> 𝐼 a -> Bool #

max :: 𝐼 a -> 𝐼 a -> 𝐼 a #

min :: 𝐼 a -> 𝐼 a -> 𝐼 a #

Ord a => Ord (𝐿 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝐿 a -> 𝐿 a -> Ordering #

(<) :: 𝐿 a -> 𝐿 a -> Bool #

(<=) :: 𝐿 a -> 𝐿 a -> Bool #

(>) :: 𝐿 a -> 𝐿 a -> Bool #

(>=) :: 𝐿 a -> 𝐿 a -> Bool #

max :: 𝐿 a -> 𝐿 a -> 𝐿 a #

min :: 𝐿 a -> 𝐿 a -> 𝐿 a #

Ord a => Ord (𝑂 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝑂 a -> 𝑂 a -> Ordering #

(<) :: 𝑂 a -> 𝑂 a -> Bool #

(<=) :: 𝑂 a -> 𝑂 a -> Bool #

(>) :: 𝑂 a -> 𝑂 a -> Bool #

(>=) :: 𝑂 a -> 𝑂 a -> Bool #

max :: 𝑂 a -> 𝑂 a -> 𝑂 a #

min :: 𝑂 a -> 𝑂 a -> 𝑂 a #

Ord a => Ord (𝑃 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝑃 a -> 𝑃 a -> Ordering #

(<) :: 𝑃 a -> 𝑃 a -> Bool #

(<=) :: 𝑃 a -> 𝑃 a -> Bool #

(>) :: 𝑃 a -> 𝑃 a -> Bool #

(>=) :: 𝑃 a -> 𝑃 a -> Bool #

max :: 𝑃 a -> 𝑃 a -> 𝑃 a #

min :: 𝑃 a -> 𝑃 a -> 𝑃 a #

Ord a => Ord (𝑄 a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: 𝑄 a -> 𝑄 a -> Ordering #

(<) :: 𝑄 a -> 𝑄 a -> Bool #

(<=) :: 𝑄 a -> 𝑄 a -> Bool #

(>) :: 𝑄 a -> 𝑄 a -> Bool #

(>=) :: 𝑄 a -> 𝑄 a -> Bool #

max :: 𝑄 a -> 𝑄 a -> 𝑄 a #

min :: 𝑄 a -> 𝑄 a -> 𝑄 a #

Ord a => Ord (𝑆 a) Source # 
Instance details

Defined in UVMHS.Core.Data.Stream

Methods

compare :: 𝑆 a -> 𝑆 a -> Ordering #

(<) :: 𝑆 a -> 𝑆 a -> Bool #

(<=) :: 𝑆 a -> 𝑆 a -> Bool #

(>) :: 𝑆 a -> 𝑆 a -> Bool #

(>=) :: 𝑆 a -> 𝑆 a -> Bool #

max :: 𝑆 a -> 𝑆 a -> 𝑆 a #

min :: 𝑆 a -> 𝑆 a -> 𝑆 a #

Ord a => Ord (AddBT a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

compare :: AddBT a -> AddBT a -> Ordering #

(<) :: AddBT a -> AddBT a -> Bool #

(<=) :: AddBT a -> AddBT a -> Bool #

(>) :: AddBT a -> AddBT a -> Bool #

(>=) :: AddBT a -> AddBT a -> Bool #

max :: AddBT a -> AddBT a -> AddBT a #

min :: AddBT a -> AddBT a -> AddBT a #

Ord a => Ord (AddBot a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

compare :: AddBot a -> AddBot a -> Ordering #

(<) :: AddBot a -> AddBot a -> Bool #

(<=) :: AddBot a -> AddBot a -> Bool #

(>) :: AddBot a -> AddBot a -> Bool #

(>=) :: AddBot a -> AddBot a -> Bool #

max :: AddBot a -> AddBot a -> AddBot a #

min :: AddBot a -> AddBot a -> AddBot a #

Ord a => Ord (AddNull a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

compare :: AddNull a -> AddNull a -> Ordering #

(<) :: AddNull a -> AddNull a -> Bool #

(<=) :: AddNull a -> AddNull a -> Bool #

(>) :: AddNull a -> AddNull a -> Bool #

(>=) :: AddNull a -> AddNull a -> Bool #

max :: AddNull a -> AddNull a -> AddNull a #

min :: AddNull a -> AddNull a -> AddNull a #

Ord a => Ord (AddTop a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

compare :: AddTop a -> AddTop a -> Ordering #

(<) :: AddTop a -> AddTop a -> Bool #

(<=) :: AddTop a -> AddTop a -> Bool #

(>) :: AddTop a -> AddTop a -> Bool #

(>=) :: AddTop a -> AddTop a -> Bool #

max :: AddTop a -> AddTop a -> AddTop a #

min :: AddTop a -> AddTop a -> AddTop a #

Ord a => Ord (ZOM a) Source # 
Instance details

Defined in UVMHS.Core.Pointed

Methods

compare :: ZOM a -> ZOM a -> Ordering #

(<) :: ZOM a -> ZOM a -> Bool #

(<=) :: ZOM a -> ZOM a -> Bool #

(>) :: ZOM a -> ZOM a -> Bool #

(>=) :: ZOM a -> ZOM a -> Bool #

max :: ZOM a -> ZOM a -> ZOM a #

min :: ZOM a -> ZOM a -> ZOM a #

(Storable a, Ord a) => Ord (𝕌 a) Source # 
Instance details

Defined in UVMHS.Core.Vector

Methods

compare :: 𝕌 a -> 𝕌 a -> Ordering #

(<) :: 𝕌 a -> 𝕌 a -> Bool #

(<=) :: 𝕌 a -> 𝕌 a -> Bool #

(>) :: 𝕌 a -> 𝕌 a -> Bool #

(>=) :: 𝕌 a -> 𝕌 a -> Bool #

max :: 𝕌 a -> 𝕌 a -> 𝕌 a #

min :: 𝕌 a -> 𝕌 a -> 𝕌 a #

Ord a => Ord (𝕍 a) Source # 
Instance details

Defined in UVMHS.Core.Vector

Methods

compare :: 𝕍 a -> 𝕍 a -> Ordering #

(<) :: 𝕍 a -> 𝕍 a -> Bool #

(<=) :: 𝕍 a -> 𝕍 a -> Bool #

(>) :: 𝕍 a -> 𝕍 a -> Bool #

(>=) :: 𝕍 a -> 𝕍 a -> Bool #

max :: 𝕍 a -> 𝕍 a -> 𝕍 a #

min :: 𝕍 a -> 𝕍 a -> 𝕍 a #

Ord a => Ord (𝑉 a) Source # 
Instance details

Defined in UVMHS.Core.VectorSparse

Methods

compare :: 𝑉 a -> 𝑉 a -> Ordering #

(<) :: 𝑉 a -> 𝑉 a -> Bool #

(<=) :: 𝑉 a -> 𝑉 a -> Bool #

(>) :: 𝑉 a -> 𝑉 a -> Bool #

(>=) :: 𝑉 a -> 𝑉 a -> Bool #

max :: 𝑉 a -> 𝑉 a -> 𝑉 a #

min :: 𝑉 a -> 𝑉 a -> 𝑉 a #

Ord (ULCExp 𝒸) Source # 
Instance details

Defined in UVMHS.Lang.ULC

Methods

compare :: ULCExp 𝒸 -> ULCExp 𝒸 -> Ordering #

(<) :: ULCExp 𝒸 -> ULCExp 𝒸 -> Bool #

(<=) :: ULCExp 𝒸 -> ULCExp 𝒸 -> Bool #

(>) :: ULCExp 𝒸 -> ULCExp 𝒸 -> Bool #

(>=) :: ULCExp 𝒸 -> ULCExp 𝒸 -> Bool #

max :: ULCExp 𝒸 -> ULCExp 𝒸 -> ULCExp 𝒸 #

min :: ULCExp 𝒸 -> ULCExp 𝒸 -> ULCExp 𝒸 #

Ord (ULCExp_R 𝒸) Source # 
Instance details

Defined in UVMHS.Lang.ULC

Methods

compare :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Ordering #

(<) :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Bool #

(<=) :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Bool #

(>) :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Bool #

(>=) :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> Bool #

max :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> ULCExp_R 𝒸 #

min :: ULCExp_R 𝒸 -> ULCExp_R 𝒸 -> ULCExp_R 𝒸 #

Ord a => Ord (ADF a) Source # 
Instance details

Defined in UVMHS.Lib.AD

Methods

compare :: ADF a -> ADF a -> Ordering #

(<) :: ADF a -> ADF a -> Bool #

(<=) :: ADF a -> ADF a -> Bool #

(>) :: ADF a -> ADF a -> Bool #

(>=) :: ADF a -> ADF a -> Bool #

max :: ADF a -> ADF a -> ADF a #

min :: ADF a -> ADF a -> ADF a #

Ord v => Ord (FrameGrouping v) Source # 
Instance details

Defined in UVMHS.Lib.Dataframe

Ord e => Ord (ParseSubstAction e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Ord a => Ord (AddInf a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

compare :: AddInf a -> AddInf a -> Ordering #

(<) :: AddInf a -> AddInf a -> Bool #

(<=) :: AddInf a -> AddInf a -> Bool #

(>) :: AddInf a -> AddInf a -> Bool #

(>=) :: AddInf a -> AddInf a -> Bool #

max :: AddInf a -> AddInf a -> AddInf a #

min :: AddInf a -> AddInf a -> AddInf a #

Ord a => Ord (AddZI a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

compare :: AddZI a -> AddZI a -> Ordering #

(<) :: AddZI a -> AddZI a -> Bool #

(<=) :: AddZI a -> AddZI a -> Bool #

(>) :: AddZI a -> AddZI a -> Bool #

(>=) :: AddZI a -> AddZI a -> Bool #

max :: AddZI a -> AddZI a -> AddZI a #

min :: AddZI a -> AddZI a -> AddZI a #

Ord a => Ord (AddZer a) Source # 
Instance details

Defined in UVMHS.Lib.ZerInf

Methods

compare :: AddZer a -> AddZer a -> Ordering #

(<) :: AddZer a -> AddZer a -> Bool #

(<=) :: AddZer a -> AddZer a -> Bool #

(>) :: AddZer a -> AddZer a -> Bool #

(>=) :: AddZer a -> AddZer a -> Bool #

max :: AddZer a -> AddZer a -> AddZer a #

min :: AddZer a -> AddZer a -> AddZer a #

Ord a => Ord (Vector a) 
Instance details

Defined in Data.Vector

Methods

compare :: Vector a -> Vector a -> Ordering #

(<) :: Vector a -> Vector a -> Bool #

(<=) :: Vector a -> Vector a -> Bool #

(>) :: Vector a -> Vector a -> Bool #

(>=) :: Vector a -> Vector a -> Bool #

max :: Vector a -> Vector a -> Vector a #

min :: Vector a -> Vector a -> Vector a #

(Prim a, Ord a) => Ord (Vector a) 
Instance details

Defined in Data.Vector.Primitive

Methods

compare :: Vector a -> Vector a -> Ordering #

(<) :: Vector a -> Vector a -> Bool #

(<=) :: Vector a -> Vector a -> Bool #

(>) :: Vector a -> Vector a -> Bool #

(>=) :: Vector a -> Vector a -> Bool #

max :: Vector a -> Vector a -> Vector a #

min :: Vector a -> Vector a -> Vector a #

(Storable a, Ord a) => Ord (Vector a) 
Instance details

Defined in Data.Vector.Storable

Methods

compare :: Vector a -> Vector a -> Ordering #

(<) :: Vector a -> Vector a -> Bool #

(<=) :: Vector a -> Vector a -> Bool #

(>) :: Vector a -> Vector a -> Bool #

(>=) :: Vector a -> Vector a -> Bool #

max :: Vector a -> Vector a -> Vector a #

min :: Vector a -> Vector a -> Vector a #

Ord a => Ord (Vector a) 
Instance details

Defined in Data.Vector.Strict

Methods

compare :: Vector a -> Vector a -> Ordering #

(<) :: Vector a -> Vector a -> Bool #

(<=) :: Vector a -> Vector a -> Bool #

(>) :: Vector a -> Vector a -> Bool #

(>=) :: Vector a -> Vector a -> Bool #

max :: Vector a -> Vector a -> Vector a #

min :: Vector a -> Vector a -> Vector a #

Ord a => Ord (Maybe a)

Since: base-2.1

Instance details

Defined in GHC.Maybe

Methods

compare :: Maybe a -> Maybe a -> Ordering #

(<) :: Maybe a -> Maybe a -> Bool #

(<=) :: Maybe a -> Maybe a -> Bool #

(>) :: Maybe a -> Maybe a -> Bool #

(>=) :: Maybe a -> Maybe a -> Bool #

max :: Maybe a -> Maybe a -> Maybe a #

min :: Maybe a -> Maybe a -> Maybe a #

Ord a => Ord (Solo a) 
Instance details

Defined in GHC.Classes

Methods

compare :: Solo a -> Solo a -> Ordering #

(<) :: Solo a -> Solo a -> Bool #

(<=) :: Solo a -> Solo a -> Bool #

(>) :: Solo a -> Solo a -> Bool #

(>=) :: Solo a -> Solo a -> Bool #

max :: Solo a -> Solo a -> Solo a #

min :: Solo a -> Solo a -> Solo a #

Ord a => Ord [a] 
Instance details

Defined in GHC.Classes

Methods

compare :: [a] -> [a] -> Ordering #

(<) :: [a] -> [a] -> Bool #

(<=) :: [a] -> [a] -> Bool #

(>) :: [a] -> [a] -> Bool #

(>=) :: [a] -> [a] -> Bool #

max :: [a] -> [a] -> [a] #

min :: [a] -> [a] -> [a] #

(Ord a, Ord b) => Ord (Either a b)

Since: base-2.1

Instance details

Defined in Data.Either

Methods

compare :: Either a b -> Either a b -> Ordering #

(<) :: Either a b -> Either a b -> Bool #

(<=) :: Either a b -> Either a b -> Bool #

(>) :: Either a b -> Either a b -> Bool #

(>=) :: Either a b -> Either a b -> Bool #

max :: Either a b -> Either a b -> Either a b #

min :: Either a b -> Either a b -> Either a b #

Ord (Fixed a)

Since: base-2.1

Instance details

Defined in Data.Fixed

Methods

compare :: Fixed a -> Fixed a -> Ordering #

(<) :: Fixed a -> Fixed a -> Bool #

(<=) :: Fixed a -> Fixed a -> Bool #

(>) :: Fixed a -> Fixed a -> Bool #

(>=) :: Fixed a -> Fixed a -> Bool #

max :: Fixed a -> Fixed a -> Fixed a #

min :: Fixed a -> Fixed a -> Fixed a #

Ord (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

compare :: Proxy s -> Proxy s -> Ordering #

(<) :: Proxy s -> Proxy s -> Bool #

(<=) :: Proxy s -> Proxy s -> Bool #

(>) :: Proxy s -> Proxy s -> Bool #

(>=) :: Proxy s -> Proxy s -> Bool #

max :: Proxy s -> Proxy s -> Proxy s #

min :: Proxy s -> Proxy s -> Proxy s #

Ord a => Ord (Arg a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Methods

compare :: Arg a b -> Arg a b -> Ordering #

(<) :: Arg a b -> Arg a b -> Bool #

(<=) :: Arg a b -> Arg a b -> Bool #

(>) :: Arg a b -> Arg a b -> Bool #

(>=) :: Arg a b -> Arg a b -> Bool #

max :: Arg a b -> Arg a b -> Arg a b #

min :: Arg a b -> Arg a b -> Arg a b #

Ord (TypeRep a)

Since: base-4.4.0.0

Instance details

Defined in Data.Typeable.Internal

Methods

compare :: TypeRep a -> TypeRep a -> Ordering #

(<) :: TypeRep a -> TypeRep a -> Bool #

(<=) :: TypeRep a -> TypeRep a -> Bool #

(>) :: TypeRep a -> TypeRep a -> Bool #

(>=) :: TypeRep a -> TypeRep a -> Bool #

max :: TypeRep a -> TypeRep a -> TypeRep a #

min :: TypeRep a -> TypeRep a -> TypeRep a #

(Ix i, Ord e) => Ord (Array i e)

Since: base-2.1

Instance details

Defined in GHC.Arr

Methods

compare :: Array i e -> Array i e -> Ordering #

(<) :: Array i e -> Array i e -> Bool #

(<=) :: Array i e -> Array i e -> Bool #

(>) :: Array i e -> Array i e -> Bool #

(>=) :: Array i e -> Array i e -> Bool #

max :: Array i e -> Array i e -> Array i e #

min :: Array i e -> Array i e -> Array i e #

Ord (U1 p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: U1 p -> U1 p -> Ordering #

(<) :: U1 p -> U1 p -> Bool #

(<=) :: U1 p -> U1 p -> Bool #

(>) :: U1 p -> U1 p -> Bool #

(>=) :: U1 p -> U1 p -> Bool #

max :: U1 p -> U1 p -> U1 p #

min :: U1 p -> U1 p -> U1 p #

Ord (V1 p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: V1 p -> V1 p -> Ordering #

(<) :: V1 p -> V1 p -> Bool #

(<=) :: V1 p -> V1 p -> Bool #

(>) :: V1 p -> V1 p -> Bool #

(>=) :: V1 p -> V1 p -> Bool #

max :: V1 p -> V1 p -> V1 p #

min :: V1 p -> V1 p -> V1 p #

(Ord k, Ord v) => Ord (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

compare :: Map k v -> Map k v -> Ordering #

(<) :: Map k v -> Map k v -> Bool #

(<=) :: Map k v -> Map k v -> Bool #

(>) :: Map k v -> Map k v -> Bool #

(>=) :: Map k v -> Map k v -> Bool #

max :: Map k v -> Map k v -> Map k v #

min :: Map k v -> Map k v -> Map k v #

(Ord1 m, Ord a) => Ord (MaybeT m a) 
Instance details

Defined in Control.Monad.Trans.Maybe

Methods

compare :: MaybeT m a -> MaybeT m a -> Ordering #

(<) :: MaybeT m a -> MaybeT m a -> Bool #

(<=) :: MaybeT m a -> MaybeT m a -> Bool #

(>) :: MaybeT m a -> MaybeT m a -> Bool #

(>=) :: MaybeT m a -> MaybeT m a -> Bool #

max :: MaybeT m a -> MaybeT m a -> MaybeT m a #

min :: MaybeT m a -> MaybeT m a -> MaybeT m a #

(Ord k, Ord v) => Ord (HashMap k v)

The ordering is total and consistent with the Eq instance. However, nothing else about the ordering is specified, and it may change from version to version of either this package or of hashable.

Instance details

Defined in Data.HashMap.Internal

Methods

compare :: HashMap k v -> HashMap k v -> Ordering #

(<) :: HashMap k v -> HashMap k v -> Bool #

(<=) :: HashMap k v -> HashMap k v -> Bool #

(>) :: HashMap k v -> HashMap k v -> Bool #

(>=) :: HashMap k v -> HashMap k v -> Bool #

max :: HashMap k v -> HashMap k v -> HashMap k v #

min :: HashMap k v -> HashMap k v -> HashMap k v #

(Ord k, Ord a) => Ord (EDct (StdESD k) a) Source # 
Instance details

Defined in UVMHS.Core.Data.Dict

Methods

compare :: EDct (StdESD k) a -> EDct (StdESD k) a -> Ordering #

(<) :: EDct (StdESD k) a -> EDct (StdESD k) a -> Bool #

(<=) :: EDct (StdESD k) a -> EDct (StdESD k) a -> Bool #

(>) :: EDct (StdESD k) a -> EDct (StdESD k) a -> Bool #

(>=) :: EDct (StdESD k) a -> EDct (StdESD k) a -> Bool #

max :: EDct (StdESD k) a -> EDct (StdESD k) a -> EDct (StdESD k) a #

min :: EDct (StdESD k) a -> EDct (StdESD k) a -> EDct (StdESD k) a #

Ord (P a) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: P a -> P a -> Ordering #

(<) :: P a -> P a -> Bool #

(<=) :: P a -> P a -> Bool #

(>) :: P a -> P a -> Bool #

(>=) :: P a -> P a -> Bool #

max :: P a -> P a -> P a #

min :: P a -> P a -> P a #

(Ord k, Ord v) => Ord (k v) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: (k v) -> (k v) -> Ordering #

(<) :: (k v) -> (k v) -> Bool #

(<=) :: (k v) -> (k v) -> Bool #

(>) :: (k v) -> (k v) -> Bool #

(>=) :: (k v) -> (k v) -> Bool #

max :: (k v) -> (k v) -> k v #

min :: (k v) -> (k v) -> k v #

(Ord a, Ord b) => Ord (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: (a b) -> (a b) -> Ordering #

(<) :: (a b) -> (a b) -> Bool #

(<=) :: (a b) -> (a b) -> Bool #

(>) :: (a b) -> (a b) -> Bool #

(>=) :: (a b) -> (a b) -> Bool #

max :: (a b) -> (a b) -> a b #

min :: (a b) -> (a b) -> a b #

(Ord a, Ord b) => Ord (a b) Source # 
Instance details

Defined in UVMHS.Core.Init

Methods

compare :: (a b) -> (a b) -> Ordering #

(<) :: (a b) -> (a b) -> Bool #

(<=) :: (a b) -> (a b) -> Bool #

(>) :: (a b) -> (a b) -> Bool #

(>=) :: (a b) -> (a b) -> Bool #

max :: (a b) -> (a b) -> a b #

min :: (a b) -> (a b) -> a b #

Ord a => Ord (𝐴 t a) Source # 
Instance details

Defined in UVMHS.Lib.Annotated

Methods

compare :: 𝐴 t a -> 𝐴 t a -> Ordering #

(<) :: 𝐴 t a -> 𝐴 t a -> Bool #

(<=) :: 𝐴 t a -> 𝐴 t a -> Bool #

(>) :: 𝐴 t a -> 𝐴 t a -> Bool #

(>=) :: 𝐴 t a -> 𝐴 t a -> Bool #

max :: 𝐴 t a -> 𝐴 t a -> 𝐴 t a #

min :: 𝐴 t a -> 𝐴 t a -> 𝐴 t a #

(Ord o, Ord u) => Ord (RegexInfo o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

compare :: RegexInfo o u -> RegexInfo o u -> Ordering #

(<) :: RegexInfo o u -> RegexInfo o u -> Bool #

(<=) :: RegexInfo o u -> RegexInfo o u -> Bool #

(>) :: RegexInfo o u -> RegexInfo o u -> Bool #

(>=) :: RegexInfo o u -> RegexInfo o u -> Bool #

max :: RegexInfo o u -> RegexInfo o u -> RegexInfo o u #

min :: RegexInfo o u -> RegexInfo o u -> RegexInfo o u #

(Ord o, Ord u) => Ord (RegexResult o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

compare :: RegexResult o u -> RegexResult o u -> Ordering #

(<) :: RegexResult o u -> RegexResult o u -> Bool #

(<=) :: RegexResult o u -> RegexResult o u -> Bool #

(>) :: RegexResult o u -> RegexResult o u -> Bool #

(>=) :: RegexResult o u -> RegexResult o u -> Bool #

max :: RegexResult o u -> RegexResult o u -> RegexResult o u #

min :: RegexResult o u -> RegexResult o u -> RegexResult o u #

(Ord s, Ord e) => Ord (MetaSubst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Subst

Methods

compare :: MetaSubst s e -> MetaSubst s e -> Ordering #

(<) :: MetaSubst s e -> MetaSubst s e -> Bool #

(<=) :: MetaSubst s e -> MetaSubst s e -> Bool #

(>) :: MetaSubst s e -> MetaSubst s e -> Bool #

(>=) :: MetaSubst s e -> MetaSubst s e -> Bool #

max :: MetaSubst s e -> MetaSubst s e -> MetaSubst s e #

min :: MetaSubst s e -> MetaSubst s e -> MetaSubst s e #

(Ord s, Ord e) => Ord (Subst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Subst

Methods

compare :: Subst s e -> Subst s e -> Ordering #

(<) :: Subst s e -> Subst s e -> Bool #

(<=) :: Subst s e -> Subst s e -> Bool #

(>) :: Subst s e -> Subst s e -> Bool #

(>=) :: Subst s e -> Subst s e -> Bool #

max :: Subst s e -> Subst s e -> Subst s e #

min :: Subst s e -> Subst s e -> Subst s e #

(Ord s, Ord e) => Ord (SSubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstElem

Methods

compare :: SSubstElem s e -> SSubstElem s e -> Ordering #

(<) :: SSubstElem s e -> SSubstElem s e -> Bool #

(<=) :: SSubstElem s e -> SSubstElem s e -> Bool #

(>) :: SSubstElem s e -> SSubstElem s e -> Bool #

(>=) :: SSubstElem s e -> SSubstElem s e -> Bool #

max :: SSubstElem s e -> SSubstElem s e -> SSubstElem s e #

min :: SSubstElem s e -> SSubstElem s e -> SSubstElem s e #

(Ord s, Ord e) => Ord (SubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstElem

Methods

compare :: SubstElem s e -> SubstElem s e -> Ordering #

(<) :: SubstElem s e -> SubstElem s e -> Bool #

(<=) :: SubstElem s e -> SubstElem s e -> Bool #

(>) :: SubstElem s e -> SubstElem s e -> Bool #

(>=) :: SubstElem s e -> SubstElem s e -> Bool #

max :: SubstElem s e -> SubstElem s e -> SubstElem s e #

min :: SubstElem s e -> SubstElem s e -> SubstElem s e #

(Ord s, Ord e) => Ord (SubstScoped s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstScoped

Methods

compare :: SubstScoped s e -> SubstScoped s e -> Ordering #

(<) :: SubstScoped s e -> SubstScoped s e -> Bool #

(<=) :: SubstScoped s e -> SubstScoped s e -> Bool #

(>) :: SubstScoped s e -> SubstScoped s e -> Bool #

(>=) :: SubstScoped s e -> SubstScoped s e -> Bool #

max :: SubstScoped s e -> SubstScoped s e -> SubstScoped s e #

min :: SubstScoped s e -> SubstScoped s e -> SubstScoped s e #

(Ord s, Ord e) => Ord (SubstAction s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.Substy

Methods

compare :: SubstAction s e -> SubstAction s e -> Ordering #

(<) :: SubstAction s e -> SubstAction s e -> Bool #

(<=) :: SubstAction s e -> SubstAction s e -> Bool #

(>) :: SubstAction s e -> SubstAction s e -> Bool #

(>=) :: SubstAction s e -> SubstAction s e -> Bool #

max :: SubstAction s e -> SubstAction s e -> SubstAction s e #

min :: SubstAction s e -> SubstAction s e -> SubstAction s e #

(Ord s, Ord e) => Ord (MVar s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.UVar

Methods

compare :: MVar s e -> MVar s e -> Ordering #

(<) :: MVar s e -> MVar s e -> Bool #

(<=) :: MVar s e -> MVar s e -> Bool #

(>) :: MVar s e -> MVar s e -> Bool #

(>=) :: MVar s e -> MVar s e -> Bool #

max :: MVar s e -> MVar s e -> MVar s e #

min :: MVar s e -> MVar s e -> MVar s e #

(Ord s, Ord e) => Ord (UVar s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.UVar

Methods

compare :: UVar s e -> UVar s e -> Ordering #

(<) :: UVar s e -> UVar s e -> Bool #

(<=) :: UVar s e -> UVar s e -> Bool #

(>) :: UVar s e -> UVar s e -> Bool #

(>=) :: UVar s e -> UVar s e -> Bool #

max :: UVar s e -> UVar s e -> UVar s e #

min :: UVar s e -> UVar s e -> UVar s e #

(Ord i, Ord a) => Ord (WindowL i a) Source # 
Instance details

Defined in UVMHS.Lib.Window

Methods

compare :: WindowL i a -> WindowL i a -> Ordering #

(<) :: WindowL i a -> WindowL i a -> Bool #

(<=) :: WindowL i a -> WindowL i a -> Bool #

(>) :: WindowL i a -> WindowL i a -> Bool #

(>=) :: WindowL i a -> WindowL i a -> Bool #

max :: WindowL i a -> WindowL i a -> WindowL i a #

min :: WindowL i a -> WindowL i a -> WindowL i a #

(Ord i, Ord a) => Ord (WindowR i a) Source # 
Instance details

Defined in UVMHS.Lib.Window

Methods

compare :: WindowR i a -> WindowR i a -> Ordering #

(<) :: WindowR i a -> WindowR i a -> Bool #

(<=) :: WindowR i a -> WindowR i a -> Bool #

(>) :: WindowR i a -> WindowR i a -> Bool #

(>=) :: WindowR i a -> WindowR i a -> Bool #

max :: WindowR i a -> WindowR i a -> WindowR i a #

min :: WindowR i a -> WindowR i a -> WindowR i a #

(Ord a, Ord b) => Ord (a, b) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b) -> (a, b) -> Ordering #

(<) :: (a, b) -> (a, b) -> Bool #

(<=) :: (a, b) -> (a, b) -> Bool #

(>) :: (a, b) -> (a, b) -> Bool #

(>=) :: (a, b) -> (a, b) -> Bool #

max :: (a, b) -> (a, b) -> (a, b) #

min :: (a, b) -> (a, b) -> (a, b) #

Ord a => Ord (() -> a) Source # 
Instance details

Defined in UVMHS.Core.Data.Function

Methods

compare :: (() -> a) -> (() -> a) -> Ordering #

(<) :: (() -> a) -> (() -> a) -> Bool #

(<=) :: (() -> a) -> (() -> a) -> Bool #

(>) :: (() -> a) -> (() -> a) -> Bool #

(>=) :: (() -> a) -> (() -> a) -> Bool #

max :: (() -> a) -> (() -> a) -> () -> a #

min :: (() -> a) -> (() -> a) -> () -> a #

Ord a => Ord (Const a b)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Const

Methods

compare :: Const a b -> Const a b -> Ordering #

(<) :: Const a b -> Const a b -> Bool #

(<=) :: Const a b -> Const a b -> Bool #

(>) :: Const a b -> Const a b -> Bool #

(>=) :: Const a b -> Const a b -> Bool #

max :: Const a b -> Const a b -> Const a b #

min :: Const a b -> Const a b -> Const a b #

Ord (f a) => Ord (Ap f a)

Since: base-4.12.0.0

Instance details

Defined in Data.Monoid

Methods

compare :: Ap f a -> Ap f a -> Ordering #

(<) :: Ap f a -> Ap f a -> Bool #

(<=) :: Ap f a -> Ap f a -> Bool #

(>) :: Ap f a -> Ap f a -> Bool #

(>=) :: Ap f a -> Ap f a -> Bool #

max :: Ap f a -> Ap f a -> Ap f a #

min :: Ap f a -> Ap f a -> Ap f a #

Ord (f a) => Ord (Alt f a)

Since: base-4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Methods

compare :: Alt f a -> Alt f a -> Ordering #

(<) :: Alt f a -> Alt f a -> Bool #

(<=) :: Alt f a -> Alt f a -> Bool #

(>) :: Alt f a -> Alt f a -> Bool #

(>=) :: Alt f a -> Alt f a -> Bool #

max :: Alt f a -> Alt f a -> Alt f a #

min :: Alt f a -> Alt f a -> Alt f a #

Ord (Coercion a b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Coercion

Methods

compare :: Coercion a b -> Coercion a b -> Ordering #

(<) :: Coercion a b -> Coercion a b -> Bool #

(<=) :: Coercion a b -> Coercion a b -> Bool #

(>) :: Coercion a b -> Coercion a b -> Bool #

(>=) :: Coercion a b -> Coercion a b -> Bool #

max :: Coercion a b -> Coercion a b -> Coercion a b #

min :: Coercion a b -> Coercion a b -> Coercion a b #

Ord (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

compare :: (a :~: b) -> (a :~: b) -> Ordering #

(<) :: (a :~: b) -> (a :~: b) -> Bool #

(<=) :: (a :~: b) -> (a :~: b) -> Bool #

(>) :: (a :~: b) -> (a :~: b) -> Bool #

(>=) :: (a :~: b) -> (a :~: b) -> Bool #

max :: (a :~: b) -> (a :~: b) -> a :~: b #

min :: (a :~: b) -> (a :~: b) -> a :~: b #

(Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a)

Since: base-4.18.0.0

Instance details

Defined in GHC.Generics

Ord (f p) => Ord (Rec1 f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: Rec1 f p -> Rec1 f p -> Ordering #

(<) :: Rec1 f p -> Rec1 f p -> Bool #

(<=) :: Rec1 f p -> Rec1 f p -> Bool #

(>) :: Rec1 f p -> Rec1 f p -> Bool #

(>=) :: Rec1 f p -> Rec1 f p -> Bool #

max :: Rec1 f p -> Rec1 f p -> Rec1 f p #

min :: Rec1 f p -> Rec1 f p -> Rec1 f p #

Ord (URec (Ptr ()) p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec (Ptr ()) p -> URec (Ptr ()) p -> Ordering #

(<) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(<=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(>) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

(>=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

max :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p #

min :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p #

Ord (URec Char p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Char p -> URec Char p -> Ordering #

(<) :: URec Char p -> URec Char p -> Bool #

(<=) :: URec Char p -> URec Char p -> Bool #

(>) :: URec Char p -> URec Char p -> Bool #

(>=) :: URec Char p -> URec Char p -> Bool #

max :: URec Char p -> URec Char p -> URec Char p #

min :: URec Char p -> URec Char p -> URec Char p #

Ord (URec Double p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Double p -> URec Double p -> Ordering #

(<) :: URec Double p -> URec Double p -> Bool #

(<=) :: URec Double p -> URec Double p -> Bool #

(>) :: URec Double p -> URec Double p -> Bool #

(>=) :: URec Double p -> URec Double p -> Bool #

max :: URec Double p -> URec Double p -> URec Double p #

min :: URec Double p -> URec Double p -> URec Double p #

Ord (URec Float p) 
Instance details

Defined in GHC.Generics

Methods

compare :: URec Float p -> URec Float p -> Ordering #

(<) :: URec Float p -> URec Float p -> Bool #

(<=) :: URec Float p -> URec Float p -> Bool #

(>) :: URec Float p -> URec Float p -> Bool #

(>=) :: URec Float p -> URec Float p -> Bool #

max :: URec Float p -> URec Float p -> URec Float p #

min :: URec Float p -> URec Float p -> URec Float p #

Ord (URec Int p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Int p -> URec Int p -> Ordering #

(<) :: URec Int p -> URec Int p -> Bool #

(<=) :: URec Int p -> URec Int p -> Bool #

(>) :: URec Int p -> URec Int p -> Bool #

(>=) :: URec Int p -> URec Int p -> Bool #

max :: URec Int p -> URec Int p -> URec Int p #

min :: URec Int p -> URec Int p -> URec Int p #

Ord (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: URec Word p -> URec Word p -> Ordering #

(<) :: URec Word p -> URec Word p -> Bool #

(<=) :: URec Word p -> URec Word p -> Bool #

(>) :: URec Word p -> URec Word p -> Bool #

(>=) :: URec Word p -> URec Word p -> Bool #

max :: URec Word p -> URec Word p -> URec Word p #

min :: URec Word p -> URec Word p -> URec Word p #

(Ord e, Ord1 m, Ord a) => Ord (ExceptT e m a) 
Instance details

Defined in Control.Monad.Trans.Except

Methods

compare :: ExceptT e m a -> ExceptT e m a -> Ordering #

(<) :: ExceptT e m a -> ExceptT e m a -> Bool #

(<=) :: ExceptT e m a -> ExceptT e m a -> Bool #

(>) :: ExceptT e m a -> ExceptT e m a -> Bool #

(>=) :: ExceptT e m a -> ExceptT e m a -> Bool #

max :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a #

min :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a #

(Ord1 f, Ord a) => Ord (IdentityT f a) 
Instance details

Defined in Control.Monad.Trans.Identity

Methods

compare :: IdentityT f a -> IdentityT f a -> Ordering #

(<) :: IdentityT f a -> IdentityT f a -> Bool #

(<=) :: IdentityT f a -> IdentityT f a -> Bool #

(>) :: IdentityT f a -> IdentityT f a -> Bool #

(>=) :: IdentityT f a -> IdentityT f a -> Bool #

max :: IdentityT f a -> IdentityT f a -> IdentityT f a #

min :: IdentityT f a -> IdentityT f a -> IdentityT f a #

(Ord w, Ord1 m, Ord a) => Ord (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Lazy

Methods

compare :: WriterT w m a -> WriterT w m a -> Ordering #

(<) :: WriterT w m a -> WriterT w m a -> Bool #

(<=) :: WriterT w m a -> WriterT w m a -> Bool #

(>) :: WriterT w m a -> WriterT w m a -> Bool #

(>=) :: WriterT w m a -> WriterT w m a -> Bool #

max :: WriterT w m a -> WriterT w m a -> WriterT w m a #

min :: WriterT w m a -> WriterT w m a -> WriterT w m a #

(Ord w, Ord1 m, Ord a) => Ord (WriterT w m a) 
Instance details

Defined in Control.Monad.Trans.Writer.Strict

Methods

compare :: WriterT w m a -> WriterT w m a -> Ordering #

(<) :: WriterT w m a -> WriterT w m a -> Bool #

(<=) :: WriterT w m a -> WriterT w m a -> Bool #

(>) :: WriterT w m a -> WriterT w m a -> Bool #

(>=) :: WriterT w m a -> WriterT w m a -> Bool #

max :: WriterT w m a -> WriterT w m a -> WriterT w m a #

min :: WriterT w m a -> WriterT w m a -> WriterT w m a #

Ord a => Ord (Constant a b) 
Instance details

Defined in Data.Functor.Constant

Methods

compare :: Constant a b -> Constant a b -> Ordering #

(<) :: Constant a b -> Constant a b -> Bool #

(<=) :: Constant a b -> Constant a b -> Bool #

(>) :: Constant a b -> Constant a b -> Bool #

(>=) :: Constant a b -> Constant a b -> Bool #

max :: Constant a b -> Constant a b -> Constant a b #

min :: Constant a b -> Constant a b -> Constant a b #

(Storable a, Ord a) => Ord (𝕌S n a) Source # 
Instance details

Defined in UVMHS.Core.VectorStatic

Methods

compare :: 𝕌S n a -> 𝕌S n a -> Ordering #

(<) :: 𝕌S n a -> 𝕌S n a -> Bool #

(<=) :: 𝕌S n a -> 𝕌S n a -> Bool #

(>) :: 𝕌S n a -> 𝕌S n a -> Bool #

(>=) :: 𝕌S n a -> 𝕌S n a -> Bool #

max :: 𝕌S n a -> 𝕌S n a -> 𝕌S n a #

min :: 𝕌S n a -> 𝕌S n a -> 𝕌S n a #

Ord a => Ord (𝕍S n a) Source # 
Instance details

Defined in UVMHS.Core.VectorStatic

Methods

compare :: 𝕍S n a -> 𝕍S n a -> Ordering #

(<) :: 𝕍S n a -> 𝕍S n a -> Bool #

(<=) :: 𝕍S n a -> 𝕍S n a -> Bool #

(>) :: 𝕍S n a -> 𝕍S n a -> Bool #

(>=) :: 𝕍S n a -> 𝕍S n a -> Bool #

max :: 𝕍S n a -> 𝕍S n a -> 𝕍S n a #

min :: 𝕍S n a -> 𝕍S n a -> 𝕍S n a #

(Ord sG, Ord sS, Ord e) => Ord (SubstSpaced sG sS e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution.SubstSpaced

Methods

compare :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Ordering #

(<) :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Bool #

(<=) :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Bool #

(>) :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Bool #

(>=) :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> Bool #

max :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> SubstSpaced sG sS e #

min :: SubstSpaced sG sS e -> SubstSpaced sG sS e -> SubstSpaced sG sS e #

(Ord a, Ord b, Ord c) => Ord (a, b, c) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c) -> (a, b, c) -> Ordering #

(<) :: (a, b, c) -> (a, b, c) -> Bool #

(<=) :: (a, b, c) -> (a, b, c) -> Bool #

(>) :: (a, b, c) -> (a, b, c) -> Bool #

(>=) :: (a, b, c) -> (a, b, c) -> Bool #

max :: (a, b, c) -> (a, b, c) -> (a, b, c) #

min :: (a, b, c) -> (a, b, c) -> (a, b, c) #

(Ord (f a), Ord (g a)) => Ord (Product f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

compare :: Product f g a -> Product f g a -> Ordering #

(<) :: Product f g a -> Product f g a -> Bool #

(<=) :: Product f g a -> Product f g a -> Bool #

(>) :: Product f g a -> Product f g a -> Bool #

(>=) :: Product f g a -> Product f g a -> Bool #

max :: Product f g a -> Product f g a -> Product f g a #

min :: Product f g a -> Product f g a -> Product f g a #

(Ord (f a), Ord (g a)) => Ord (Sum f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

compare :: Sum f g a -> Sum f g a -> Ordering #

(<) :: Sum f g a -> Sum f g a -> Bool #

(<=) :: Sum f g a -> Sum f g a -> Bool #

(>) :: Sum f g a -> Sum f g a -> Bool #

(>=) :: Sum f g a -> Sum f g a -> Bool #

max :: Sum f g a -> Sum f g a -> Sum f g a #

min :: Sum f g a -> Sum f g a -> Sum f g a #

Ord (a :~~: b)

Since: base-4.10.0.0

Instance details

Defined in Data.Type.Equality

Methods

compare :: (a :~~: b) -> (a :~~: b) -> Ordering #

(<) :: (a :~~: b) -> (a :~~: b) -> Bool #

(<=) :: (a :~~: b) -> (a :~~: b) -> Bool #

(>) :: (a :~~: b) -> (a :~~: b) -> Bool #

(>=) :: (a :~~: b) -> (a :~~: b) -> Bool #

max :: (a :~~: b) -> (a :~~: b) -> a :~~: b #

min :: (a :~~: b) -> (a :~~: b) -> a :~~: b #

(Ord (f p), Ord (g p)) => Ord ((f :*: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: (f :*: g) p -> (f :*: g) p -> Ordering #

(<) :: (f :*: g) p -> (f :*: g) p -> Bool #

(<=) :: (f :*: g) p -> (f :*: g) p -> Bool #

(>) :: (f :*: g) p -> (f :*: g) p -> Bool #

(>=) :: (f :*: g) p -> (f :*: g) p -> Bool #

max :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p #

min :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p #

(Ord (f p), Ord (g p)) => Ord ((f :+: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: (f :+: g) p -> (f :+: g) p -> Ordering #

(<) :: (f :+: g) p -> (f :+: g) p -> Bool #

(<=) :: (f :+: g) p -> (f :+: g) p -> Bool #

(>) :: (f :+: g) p -> (f :+: g) p -> Bool #

(>=) :: (f :+: g) p -> (f :+: g) p -> Bool #

max :: (f :+: g) p -> (f :+: g) p -> (f :+: g) p #

min :: (f :+: g) p -> (f :+: g) p -> (f :+: g) p #

Ord c => Ord (K1 i c p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: K1 i c p -> K1 i c p -> Ordering #

(<) :: K1 i c p -> K1 i c p -> Bool #

(<=) :: K1 i c p -> K1 i c p -> Bool #

(>) :: K1 i c p -> K1 i c p -> Bool #

(>=) :: K1 i c p -> K1 i c p -> Bool #

max :: K1 i c p -> K1 i c p -> K1 i c p #

min :: K1 i c p -> K1 i c p -> K1 i c p #

(Ord o, Ord u, Ord t, Ord c) => Ord (Regex c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

compare :: Regex c t o u -> Regex c t o u -> Ordering #

(<) :: Regex c t o u -> Regex c t o u -> Bool #

(<=) :: Regex c t o u -> Regex c t o u -> Bool #

(>) :: Regex c t o u -> Regex c t o u -> Bool #

(>=) :: Regex c t o u -> Regex c t o u -> Bool #

max :: Regex c t o u -> Regex c t o u -> Regex c t o u #

min :: Regex c t o u -> Regex c t o u -> Regex c t o u #

(Ord o, Ord u, Ord t, Ord c) => Ord (RegexU c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

compare :: RegexU c t o u -> RegexU c t o u -> Ordering #

(<) :: RegexU c t o u -> RegexU c t o u -> Bool #

(<=) :: RegexU c t o u -> RegexU c t o u -> Bool #

(>) :: RegexU c t o u -> RegexU c t o u -> Bool #

(>=) :: RegexU c t o u -> RegexU c t o u -> Bool #

max :: RegexU c t o u -> RegexU c t o u -> RegexU c t o u #

min :: RegexU c t o u -> RegexU c t o u -> RegexU c t o u #

(Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d) -> (a, b, c, d) -> Ordering #

(<) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

(<=) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

(>) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

(>=) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

max :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) #

min :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) #

Ord (f (g a)) => Ord (Compose f g a)

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

compare :: Compose f g a -> Compose f g a -> Ordering #

(<) :: Compose f g a -> Compose f g a -> Bool #

(<=) :: Compose f g a -> Compose f g a -> Bool #

(>) :: Compose f g a -> Compose f g a -> Bool #

(>=) :: Compose f g a -> Compose f g a -> Bool #

max :: Compose f g a -> Compose f g a -> Compose f g a #

min :: Compose f g a -> Compose f g a -> Compose f g a #

Ord (f (g p)) => Ord ((f :.: g) p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: (f :.: g) p -> (f :.: g) p -> Ordering #

(<) :: (f :.: g) p -> (f :.: g) p -> Bool #

(<=) :: (f :.: g) p -> (f :.: g) p -> Bool #

(>) :: (f :.: g) p -> (f :.: g) p -> Bool #

(>=) :: (f :.: g) p -> (f :.: g) p -> Bool #

max :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p #

min :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p #

Ord (f p) => Ord (M1 i c f p)

Since: base-4.7.0.0

Instance details

Defined in GHC.Generics

Methods

compare :: M1 i c f p -> M1 i c f p -> Ordering #

(<) :: M1 i c f p -> M1 i c f p -> Bool #

(<=) :: M1 i c f p -> M1 i c f p -> Bool #

(>) :: M1 i c f p -> M1 i c f p -> Bool #

(>=) :: M1 i c f p -> M1 i c f p -> Bool #

max :: M1 i c f p -> M1 i c f p -> M1 i c f p #

min :: M1 i c f p -> M1 i c f p -> M1 i c f p #

(Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e) -> (a, b, c, d, e) -> Ordering #

(<) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

(<=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

(>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

(>=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

max :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) #

min :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) #

(Ord t, Ord c) => Ord (RegexAtom c t o u) Source # 
Instance details

Defined in UVMHS.Lib.Parser.Regex

Methods

compare :: RegexAtom c t o u -> RegexAtom c t o u -> Ordering #

(<) :: RegexAtom c t o u -> RegexAtom c t o u -> Bool #

(<=) :: RegexAtom c t o u -> RegexAtom c t o u -> Bool #

(>) :: RegexAtom c t o u -> RegexAtom c t o u -> Bool #

(>=) :: RegexAtom c t o u -> RegexAtom c t o u -> Bool #

max :: RegexAtom c t o u -> RegexAtom c t o u -> RegexAtom c t o u #

min :: RegexAtom c t o u -> RegexAtom c t o u -> RegexAtom c t o u #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Ordering #

(<) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

(<=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

(>) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

(>=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

max :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) #

min :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (a, b, c, d, e, f, g) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Ordering #

(<) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

(<=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

(>) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

(>=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

max :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) #

min :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (a, b, c, d, e, f, g, h) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

(>) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

max :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) #

min :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

max :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) #

min :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

max :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) #

min :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

max :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) #

min :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

max :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) #

min :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

max :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) #

min :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) #

min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) #

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in GHC.Classes

Methods

compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Ordering #

(<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

(<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

(>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

(>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) #

min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) #

otherwise :: Bool #

otherwise is defined as the value True. It helps to make guards more readable. eg.

 f x | x < 0     = ...
     | otherwise = ...

fromInteger :: Num a => Integer -> a #

Conversion from an Integer. An integer literal represents the application of the function fromInteger to the appropriate value of type Integer, so such literals have type (Num a) => a.

undefined :: HasCallStack => a #

A special case of error. It is expected that compilers will recognize this and insert error messages which are more appropriate to the context in which undefined appears.