Control.Monad.LogicState
The LogicVar monad
type
LogicState
gs bs
data
LogicStateT
gs bs m a