ADPfusion-0.5.2.2: Efficient, high-level dynamic programming.

Safe HaskellNone
LanguageHaskell2010

ADP.Fusion.Term.Epsilon.Unit

Contents

Documentation

Orphan instances

TermStaticVar Epsilon (Unit I) Source # 
TermStaticVar Epsilon (Unit O) Source # 
TstCtx m ts s x0 i0 is (Unit O) => TermStream m (TermSymbol ts Epsilon) s ((:.) is (Unit O)) Source # 

Methods

termStream :: TermSymbol ts Epsilon -> Context (is :. Unit O) -> (is :. Unit O) -> (is :. Unit O) -> Stream m (TermState s Z Z) -> Stream m (TermState s (is :. Unit O) (TermArg (TermSymbol ts Epsilon))) Source #

TstCtx m ts s x0 i0 is (Unit I) => TermStream m (TermSymbol ts Epsilon) s ((:.) is (Unit I)) Source # 

Methods

termStream :: TermSymbol ts Epsilon -> Context (is :. Unit I) -> (is :. Unit I) -> (is :. Unit I) -> Stream m (TermState s Z Z) -> Stream m (TermState s (is :. Unit I) (TermArg (TermSymbol ts Epsilon))) Source #

TmkCtx1 m ls Epsilon (Unit i) => MkStream m ((:!:) ls Epsilon) (Unit i) Source # 

Methods

mkStream :: (ls :!: Epsilon) -> Context (Unit i) -> Unit i -> Unit i -> Stream m (Elm (ls :!: Epsilon) (Unit i)) Source #