uvmhs-0.0.1.0
Safe HaskellNone
LanguageHaskell2010

UVMHS.Core.Data.List

Documentation

cons𝐿 :: a -> 𝐿 a -> 𝐿 a Source #

snoc𝐿 :: 𝐿 a -> a -> 𝐿 a Source #

append𝐿 :: 𝐿 a -> 𝐿 a -> 𝐿 a Source #

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

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

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

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

swivelL :: 𝐿 a -> a -> a 𝐿 a Source #

swivelR :: a -> 𝐿 a -> 𝐿 a a Source #

iswivelL :: 𝐿 (a i) -> a -> a 𝐿 (i a) Source #

iswivelR :: a -> 𝐿 (i a) -> 𝐿 (a i) a Source #

zipSameLength :: 𝐿 a -> 𝐿 b -> 𝑂 (𝐿 (a b)) Source #

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

Orphan instances

Bind 𝐿 Source # 
Instance details

Methods

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

Functor 𝐿 Source # 
Instance details

Methods

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

FunctorM 𝐿 Source # 
Instance details

Methods

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

Monad 𝐿 Source # 
Instance details

Return 𝐿 Source # 
Instance details

Methods

return :: a -> 𝐿 a Source #

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

Methods

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

Single a (𝐿 a) Source # 
Instance details

Methods

single :: a -> 𝐿 a Source #

ToIter a (𝐿 a) Source # 
Instance details

Methods

iter :: 𝐿 a -> 𝐼 a Source #

Append (𝐿 a) Source # 
Instance details

Methods

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

Monoid (𝐿 a) Source # 
Instance details

Null (𝐿 a) Source # 
Instance details

Methods

null :: 𝐿 a Source #