| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
TPDB.DP.Transform
Synopsis
- dp :: (Eq v, Ord s, TermC v s) => RS s (Term v s) -> RS (Marked s) (Term v (Marked s))
- mark :: Marked a -> Mark
- data Marked a
- pattern Marked :: a -> Marked a
- pattern Original :: a -> Marked a
- pattern Auxiliary :: a -> Marked a
- isOriginal :: Marked a -> Bool
- isMarked :: Marked a -> Bool
- mark_top :: TermC v a => Term v a -> Term v (Marked a)
- defined :: Ord a => RS s (Term v a) -> Set a
Documentation
dp :: (Eq v, Ord s, TermC v s) => RS s (Term v s) -> RS (Marked s) (Term v (Marked s)) Source #
compute the DP transformed system.
Instances
| Generic (Marked a) Source # | |
| Show a => Show (Marked a) Source # | |
| Eq a => Eq (Marked a) Source # | |
| Ord a => Ord (Marked a) Source # | |
Defined in TPDB.DP.Transform | |
| Hashable a => Hashable (Marked a) Source # | |
Defined in TPDB.DP.Transform | |
| Pretty a => Pretty (Marked a) Source # | |
Defined in TPDB.DP.Transform | |
| type Rep (Marked a) Source # | |
Defined in TPDB.DP.Transform | |
isOriginal :: Marked a -> Bool Source #