jukebox-0.2.4: A first-order reasoning toolbox

Safe HaskellNone
LanguageHaskell98

Jukebox.Name

Documentation

data Renaming Source

Constructors

Renaming [String] String 

base :: Named a => a -> String Source

class Named a where Source

Methods

name :: a -> Name Source

data a ::: b Source

Constructors

a ::: b 

Instances

Named a => Eq ((:::) a b) Source 
Named a => Ord ((:::) a b) Source 
(Show a, Show b) => Show ((:::) a b) Source 
Named a => Named ((:::) a b) Source 
Typed b => Typed ((:::) a b) Source 

lhs :: (a ::: b) -> a Source

rhs :: (a ::: b) -> b Source

newtype NameM a Source

Constructors

NameM 

Fields

unNameM :: State Int64 a
 

runNameM :: [Name] -> NameM a -> a Source