idSP :: SPaafilterSP :: (a-> Bool) -> SPaamapSP :: (a->b) -> SPabconcatMapSP :: (a-> [b]) -> SPabmapAccumlSP :: (a->b-> (a,c)) ->a-> SPbcconcatMapAccumlSP :: (a->b-> (a, [c])) ->a-> SPbcconcatSP :: SP [a]azipSP :: [a] -> SPb(a,b) splitAtElemSP :: (a-> Bool) -> Cont (SPab) [a] chopSP :: ((a-> SPba) -> SPba) -> SPba

typeContab= (b->a) ->a

These are some common stream processors. `idSP`

is the identity
stream processor, i.e., a short-circuit from its input to its output.
`mapSP f`

is a stream processor that outputs `f x`

when it
receives `x`

on its input and thus is the equivalent of
`map`

for lists.

The other stream processors too are equivalent to the similarly named list functions.