| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Mikan.TypeChecking.Irrelevance
Contents
Description
Proof-irrelevant propositions.
Synopsis
- isPropM :: (LensSort a, PrettyTCM a, PureTCM m, MonadBlock m) => a -> m Bool
- allPropTel :: (PureTCM m, MonadBlock m) => Telescope -> m Bool
- isFibrant :: (LensSort a, PureTCM m, MonadBlock m) => a -> m Bool
- isFibrant' :: (LensSort a, PureTCM m) => a -> m (Either Blocker Bool)
- isCoFibrantSort :: (LensSort a, PureTCM m) => a -> m (Either Blocker Bool)
Propositions
isPropM :: (LensSort a, PrettyTCM a, PureTCM m, MonadBlock m) => a -> m Bool Source #
Is a type a proposition? (Needs reduction.)
allPropTel :: (PureTCM m, MonadBlock m) => Telescope -> m Bool Source #