> {-# OPTIONS_HADDOCK show-extensions #-}
>
> module LTK.Decide.TLPT (isTLPT, isTLPTM) where
> import LTK.FSA
> import LTK.Decide.LPT (isLPT, isLPTM)
> import LTK.Tiers (project)
> import LTK.Algebra (SynMon)
>
> isTLPT :: (Ord n, Ord e) => FSA n e -> Bool
> isTLPT :: FSA n e -> Bool
isTLPT = FSA n e -> Bool
forall n e. (Ord n, Ord e) => FSA n e -> Bool
isLPT (FSA n e -> Bool) -> (FSA n e -> FSA n e) -> FSA n e -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. FSA n e -> FSA n e
forall n e. (Ord n, Ord e) => FSA n e -> FSA n e
project
>
> isTLPTM :: (Ord n, Ord e) => SynMon n e -> Bool
> isTLPTM :: SynMon n e -> Bool
isTLPTM = SynMon n e -> Bool
forall n e. (Ord n, Ord e) => SynMon n e -> Bool
isLPTM (SynMon n e -> Bool)
-> (SynMon n e -> SynMon n e) -> SynMon n e -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. SynMon n e -> SynMon n e
forall n e. (Ord n, Ord e) => FSA n e -> FSA n e
project