Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
class Uniplate1 f cs | f -> cs where Source #
uniplate1 :: (Applicative m, AllC cs b) => (forall a. AllC cs a => f a -> m (f a)) -> f b -> m (f b) Source #
Instances
Uniplate1 Expr '[KnownSMTSort] Source # | Caution for quantified expressions: |
Defined in Language.Hasmtlib.Type.Expr uniplate1 :: forall m (b :: k). (Applicative m, AllC '[KnownSMTSort] b) => (forall (a :: k). AllC '[KnownSMTSort] a => Expr a -> m (Expr a)) -> Expr b -> m (Expr b) Source # |
transformM1 :: (Monad m, Uniplate1 f cs, AllC cs b) => (forall a. AllC cs a => f a -> m (f a)) -> f b -> m (f b) Source #