| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Lib.Substitution.UVar
Documentation
Instances
| (Lift s, Lift e) => Lift (MVar s e :: Type) Source # | |
| Functor (MVar s) Source # | |
| (Show s, Show e) => Show (MVar s e) Source # | |
| (Eq s, Eq e) => Eq (MVar s e) Source # | |
| (Ord s, Ord e) => Ord (MVar s e) Source # | |
Defined in UVMHS.Lib.Substitution.UVar | |
| (Ord s, Fuzzy s, Fuzzy e) => Fuzzy (MVar s e) Source # | |
| (Ord s, Pretty s, Pretty e) => Pretty (MVar s e) Source # | |
| (Ord s, Shrinky e) => Shrinky (MVar s e) Source # | |
Instances
| (Lift s, Lift e) => Lift (UVar s e :: Type) Source # | |
| Functor (UVar s) Source # | |
| (Show s, Show e) => Show (UVar s e) Source # | |
| (Eq s, Eq e) => Eq (UVar s e) Source # | |
| (Ord s, Ord e) => Ord (UVar s e) Source # | |
Defined in UVMHS.Lib.Substitution.UVar | |
| (Pretty e, Pretty s, Ord s, Fuzzy s, Fuzzy e) => Fuzzy (UVar s e) Source # | |
| (Pretty DVar, Pretty NVar, Pretty GVar, Pretty (MVar s e)) => Pretty (UVar s e) Source # | |
| (Ord s, Shrinky e) => Shrinky (UVar s e) Source # | |
| (Ord s, Ord e) => MonadWriter (s ⇰ 𝑃 (UVar s e)) (SubstyM s e) Source # | |
gensymUVar :: (Monad m, MonadState s m) => (s ⟢ ℕ64) -> 𝕊 -> m (UVar s e) Source #