jukebox-0.2.4: A first-order reasoning toolbox
Jukebox.Name
data Name Source
Constructors
Instances
data FixedName Source
type Renamer = String -> Int -> Renaming Source
data Renaming Source
base :: Named a => a -> String Source
renamer :: Named a => a -> Renamer Source
defaultRenamer :: Renamer Source
withRenamer :: Name -> Renamer -> Name Source
compareName :: Name -> Either FixedName Int64 Source
class Named a where Source
Methods
name :: a -> Name Source
data a ::: b Source
lhs :: (a ::: b) -> a Source
rhs :: (a ::: b) -> b Source
newtype NameM a Source
Fields
runNameM :: [Name] -> NameM a -> a Source
newName :: Named a => a -> NameM Name Source