uvmhs-0.0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

UVMHS.Core.Init

Synopsis

Documentation

data Void Source #

Instances

Instances details
Pretty Void Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: Void -> Doc 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 #

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 #

data Lazy a Source #

Constructors

Lazy 

Fields

type 𝔹 = Bool 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 :: forall (a :: k). 𝐼 a Source #

(⊞) :: forall (a :: k). 𝐼 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) #

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 #

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 #

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 :: forall (a :: k). 𝐿 a Source #

(⊞) :: forall (a :: k). 𝐿 a -> 𝐿 a -> 𝐿 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 #

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

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝐿 a -> Doc Source #

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

Defined in UVMHS.Lib.Rand

Methods

fuzzy :: FuzzyM (𝐿 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 𝑂 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 :: forall (a :: k). 𝑂 a Source #

(⎅) :: forall (a :: k). 𝑂 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 #

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 #

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

Defined in UVMHS.Lib.Pretty.DerivedInstances

Methods

pretty :: 𝑂 a -> Doc Source #

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

Defined in UVMHS.Lib.Rand

Methods

fuzzy :: FuzzyM (𝑂 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 #

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 :: forall (a :: k). 𝑄 a Source #

(⊞) :: forall (a :: k). 𝑄 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 #

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 #

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 #

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

Defined in UVMHS.Lib.Pretty.Doc

Methods

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

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

Defined in UVMHS.Lib.Rand

Methods

fuzzy :: FuzzyM (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 => MonadWriter (s 𝑃 𝕐) (SubstM s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

tell :: (s 𝑃 𝕐) -> SubstM s e () Source #

hijack :: SubstM s e a -> SubstM s e ((s 𝑃 𝕐) a) 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 :: forall (a :: k). e -> e a Source #

catch :: forall (a :: k). (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 #

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

Defined in UVMHS.Lib.Pretty.DerivedInstances

Methods

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

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

Defined in UVMHS.Lib.Rand

Methods

fuzzy :: FuzzyM (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 #

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

Defined in UVMHS.Lib.Pretty.Doc

Methods

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

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

Defined in UVMHS.Lib.Rand

Methods

fuzzy :: FuzzyM (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 #

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 #

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 #

type = Char Source #

newtype 𝑆 a Source #

Constructors

𝑆 

Fields

Instances

Instances details
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
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 #

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 => MonadWriter (s 𝑃 𝕐) (SubstM s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

tell :: (s 𝑃 𝕐) -> SubstM s e () Source #

hijack :: SubstM s e a -> SubstM s e ((s 𝑃 𝕐) a) Source #

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

Constructors

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

data W (c :: Constraint) where Source #

Constructors

W :: 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 Ex (t :: k -> ★) :: ★ where Source #

Constructors

Ex :: forall (k :: ★) (t :: k -> ★) (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 -> ★) :: ★ where Source #

Constructors

Ex_C :: forall (k :: ★) (c :: k -> Constraint) (t :: k -> ★) (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 #

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 #

fail :: forall (r :: RuntimeRep) (a :: TYPE r) m. STACK => [] -> m a Source #

($) :: forall r a (b :: TYPE r). (a -> b) -> a -> b infixr 0 Source #

error :: forall (r :: RuntimeRep) (a :: TYPE r). 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 #

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

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

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

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

cond :: 𝔹 -> a -> 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 #

weq_UNSAFE :: P a -> P b -> W (a ~ b) Source #

unpack_C :: forall (k :: ★) (c :: k -> Constraint) (t :: k -> ★) (b :: ★). 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 #

assert :: Bool -> a -> a #

If the first argument evaluates to True, then the result is the second argument. Otherwise an AssertionFailed exception is raised, containing a String with the source file and line number of the call to assert.

Assertions can normally be turned on or off with a compiler flag (for GHC, assertions are normally on unless optimisation is turned on with -O or the -fignore-asserts option is given). When assertions are turned off, the first argument to assert is ignored, and the second argument is returned as the result.

class a ~R# b => Coercible (a :: k) (b :: k) #

Coercible is a two-parameter class that has instances for types a and b if the compiler can infer that they have the same representation. This class does not have regular instances; instead they are created on-the-fly during type-checking. Trying to manually declare an instance of Coercible is an error.

Nevertheless one can pretend that the following three kinds of instances exist. First, as a trivial base-case:

instance Coercible a a

Furthermore, for every type constructor there is an instance that allows to coerce under the type constructor. For example, let D be a prototypical type constructor (data or newtype) with three type arguments, which have roles nominal, representational resp. phantom. Then there is an instance of the form

instance Coercible b b' => Coercible (D a b c) (D a b' c')

Note that the nominal type arguments are equal, the representational type arguments can differ, but need to have a Coercible instance themself, and the phantom type arguments can be changed arbitrarily.

The third kind of instance exists for every newtype NT = MkNT T and comes in two variants, namely

instance Coercible a T => Coercible a NT
instance Coercible T b => Coercible NT b

This instance is only usable if the constructor MkNT is in scope.

If, as a library author of a type constructor like Set a, you want to prevent a user of your module to write coerce :: Set T -> Set NT, you need to set the role of Set's type parameter to nominal, by writing

type role Set nominal

For more details about this feature, please refer to Safe Coercions by Joachim Breitner, Richard A. Eisenberg, Simon Peyton Jones and Stephanie Weirich.

Since: ghc-prim-0.4.0

coerce :: forall {k :: RuntimeRep} (a :: TYPE k) (b :: TYPE k). Coercible a b => a -> b #

The function coerce allows you to safely convert between values of types that have the same representation with no run-time overhead. In the simplest case you can use it instead of a newtype constructor, to go from the newtype's concrete type to the abstract type. But it also works in more complicated settings, e.g. converting a list of newtypes to a list of concrete types.

This function is representation-polymorphic, but the RuntimeRep type argument is marked as Inferred, meaning that it is not available for visible type application. This means the typechecker will accept coerce Int Age 42.

type Constraint = CONSTRAINT LiftedRep #

The kind of lifted constraints

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 #

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

callStack :: HasCallStack => CallStack #

Return the current CallStack.

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

Since: base-4.9.0.0

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
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 :: 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

Methods

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

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] #

Finite Bool 
Instance details

Defined in System.Random.GFinite

Methods

cardinality :: Proxy# Bool -> Cardinality

toFinite :: Integer -> Bool

fromFinite :: Bool -> Integer

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 #

Pretty 𝔹 Source # 
Instance details

Defined in UVMHS.Lib.Pretty.Doc

Methods

pretty :: 𝔹 -> Doc Source #

Fuzzy 𝔹 Source # 
Instance details

Defined in UVMHS.Lib.Rand

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

MVector MVector Bool 
Instance details

Defined in Data.Vector.Unboxed.Base

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 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
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 :: Type -> Type #

Methods

from :: Ordering -> Rep Ordering x #

to :: Rep Ordering x -> Ordering #

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 #

Finite Ordering 
Instance details

Defined in System.Random.GFinite

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)))

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 #

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 #

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 #

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 #

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 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 SomeTypeRep 
Instance details

Defined in Data.Typeable.Internal

Eq Version

Since: base-2.1

Instance details

Defined in Data.Version

Methods

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

(/=) :: Version -> Version -> 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 Void

Since: base-4.8.0.0

Instance details

Defined in GHC.Base

Methods

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

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

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 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 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 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 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 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 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 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 Cardinality 
Instance details

Defined in System.Random.GFinite

Methods

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

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

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 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 Builder 
Instance details

Defined in Data.Text.Internal.Builder

Methods

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

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

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 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 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 𝕏 Source # 
Instance details

Defined in UVMHS.Lib.Variables

Methods

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

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

Eq 𝕐 Source # 
Instance details

Defined in UVMHS.Lib.Variables

Methods

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

(/=) :: 𝕐 -> 𝕐 -> 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 (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-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 (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 (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 (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 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 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 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.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 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 (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 (a) 
Instance details

Defined in GHC.Classes

Methods

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

(/=) :: (a) -> (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 #

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 (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 (DSubst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

(==) :: DSubst s e -> DSubst s e -> Bool #

(/=) :: DSubst s e -> DSubst s e -> Bool #

(Eq s, Eq e) => Eq (SSubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

(==) :: SSubstElem s e -> SSubstElem s e -> Bool #

(/=) :: SSubstElem s e -> SSubstElem s e -> Bool #

(Eq s, Eq e) => Eq (Subst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

(==) :: Subst s e -> Subst s e -> Bool #

(/=) :: Subst s e -> Subst s e -> Bool #

(Eq s, Eq e) => Eq (SubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

(==) :: SubstElem s e -> SubstElem s e -> Bool #

(/=) :: SubstElem s e -> SubstElem 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 (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 #

(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 #

(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 s₁, Eq s₂, Eq e) => Eq (GSubst s₁ s₂ e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

(==) :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> Bool #

(/=) :: GSubst s₁ s₂ e -> GSubst s₁ s₂ 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 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 SomeTypeRep 
Instance details

Defined in Data.Typeable.Internal

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 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 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 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 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 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 ByteString 
Instance details

Defined in Data.ByteString.Internal.Type

Ord ByteString 
Instance details

Defined in Data.ByteString.Lazy.Internal

Ord ShortByteString 
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 Cardinality 
Instance details

Defined in System.Random.GFinite

Methods

compare :: Cardinality -> Cardinality -> Ordering #

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

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

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

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

max :: Cardinality -> Cardinality -> Cardinality #

min :: Cardinality -> Cardinality -> Cardinality #

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 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 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 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 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 𝕏 Source # 
Instance details

Defined in UVMHS.Lib.Variables

Methods

compare :: 𝕏 -> 𝕏 -> Ordering #

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

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

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

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

max :: 𝕏 -> 𝕏 -> 𝕏 #

min :: 𝕏 -> 𝕏 -> 𝕏 #

Ord 𝕐 Source # 
Instance details

Defined in UVMHS.Lib.Variables

Methods

compare :: 𝕐 -> 𝕐 -> Ordering #

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

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

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

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

max :: 𝕐 -> 𝕐 -> 𝕐 #

min :: 𝕐 -> 𝕐 -> 𝕐 #

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

Note that due to the presence of NaN, Double's Ord instance does not satisfy reflexivity.

>>> 0/0 <= (0/0 :: Double)
False

Also note that, due to the same, Ord's operator interactions are not respected by Double's instance:

>>> (0/0 :: Double) > 1
False
>>> compare (0/0 :: Double) 1
GT
Instance details

Defined in GHC.Classes

Ord Float

Note that due to the presence of NaN, Float's Ord instance does not satisfy reflexivity.

>>> 0/0 <= (0/0 :: Float)
False

Also note that, due to the same, Ord's operator interactions are not respected by Float's instance:

>>> (0/0 :: Float) > 1
False
>>> compare (0/0 :: Float) 1
GT
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 (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-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 (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 #

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 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 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.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 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 (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 (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 [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 #

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 (DSubst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

compare :: DSubst s e -> DSubst s e -> Ordering #

(<) :: DSubst s e -> DSubst s e -> Bool #

(<=) :: DSubst s e -> DSubst s e -> Bool #

(>) :: DSubst s e -> DSubst s e -> Bool #

(>=) :: DSubst s e -> DSubst s e -> Bool #

max :: DSubst s e -> DSubst s e -> DSubst s e #

min :: DSubst s e -> DSubst s e -> DSubst s e #

(Ord s, Ord e) => Ord (SSubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

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 (Subst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

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 (SubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

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 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 (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 #

(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 s₁, Ord s₂, Ord e) => Ord (GSubst s₁ s₂ e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

compare :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> Ordering #

(<) :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> Bool #

(<=) :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> Bool #

(>) :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> Bool #

(>=) :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> Bool #

max :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> GSubst s₁ s₂ e #

min :: GSubst s₁ s₂ e -> GSubst s₁ s₂ e -> GSubst s₁ s₂ 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) #

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 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 ByteArray

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

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 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 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 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 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 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 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 FractionalExponentBase 
Instance details

Defined in GHC.Real

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 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 ByteString 
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 IntSet 
Instance details

Defined in Data.IntSet.Internal

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 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 Cardinality 
Instance details

Defined in System.Random.GFinite

Methods

showsPrec :: Int -> Cardinality -> ShowS #

show :: Cardinality -> String #

showList :: [Cardinality] -> ShowS #

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 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 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 Builder 
Instance details

Defined in Data.Text.Internal.Builder

Show Size 
Instance details

Defined in Data.Text.Internal.Fusion.Size

Methods

showsPrec :: Int -> Size -> ShowS #

show :: Size -> String #

showList :: [Size] -> ShowS #

Show ShortText 
Instance details

Defined in Data.Text.Short.Internal

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 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 𝕏 Source # 
Instance details

Defined in UVMHS.Lib.Variables

Methods

showsPrec :: Int -> 𝕏 -> ShowS #

show :: 𝕏 -> String #

showList :: [𝕏] -> ShowS #

Show 𝕐 Source # 
Instance details

Defined in UVMHS.Lib.Variables

Methods

showsPrec :: Int -> 𝕐 -> ShowS #

show :: 𝕐 -> String #

showList :: [𝕐] -> 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 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-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 (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 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 (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 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 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 (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 (a)

Since: base-4.15

Instance details

Defined in GHC.Show

Methods

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

show :: (a) -> String #

showList :: [(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 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 #

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 (DSubst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

showsPrec :: Int -> DSubst s e -> ShowS #

show :: DSubst s e -> String #

showList :: [DSubst s e] -> ShowS #

(Show s, Show e) => Show (SSubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

showsPrec :: Int -> SSubstElem s e -> ShowS #

show :: SSubstElem s e -> String #

showList :: [SSubstElem s e] -> ShowS #

(Show s, Show e) => Show (Subst s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

showsPrec :: Int -> Subst s e -> ShowS #

show :: Subst s e -> String #

showList :: [Subst s e] -> ShowS #

(Show s, Show e) => Show (SubstElem s e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

showsPrec :: Int -> SubstElem s e -> ShowS #

show :: SubstElem s e -> String #

showList :: [SubstElem 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 (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 (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 #

(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 s₁, Show s₂, Show e) => Show (GSubst s₁ s₂ e) Source # 
Instance details

Defined in UVMHS.Lib.Substitution

Methods

showsPrec :: Int -> GSubst s₁ s₂ e -> ShowS #

show :: GSubst s₁ s₂ e -> String #

showList :: [GSubst s₁ s₂ 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 #

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 :: forall (r :: RuntimeRep) (a :: TYPE r). 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.