| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Lib.Substitution.Subst
Documentation
Instances
| (Lift s, Lift e) => Lift (Subst s e :: Type) Source # | |
| Functor (Subst s) Source # | |
| (Show s, Show e) => Show (Subst s e) Source # | |
| (Eq s, Eq e) => Eq (Subst s e) Source # | |
| (Ord s, Ord e) => Ord (Subst s e) Source # | |
| (Ord s, Substy s e e) => Append (Subst s e) Source # | |
| (Ord s, Substy s e e) => Monoid (Subst s e) Source # | |
Defined in UVMHS.Lib.Substitution.Substy | |
| Null (Subst s e) Source # | |
Defined in UVMHS.Lib.Substitution.Substy | |
| (Ord s, Fuzzy s, Fuzzy e) => Fuzzy (Subst s e) Source # | |
| (Ord s, Pretty s, Pretty e) => Pretty (Subst s e) Source # | |
| (Ord s, Shrinky e) => Shrinky (Subst s e) Source # | |
canonSubstWith :: (Ord s, Eq e) => ((s ∧ SName) -> e ⌲ DVar) -> (((s ∧ SName) ⇰ ℕ64) -> e -> 𝑂 e) -> (e -> e) -> Subst s e -> Subst s e Source #
dbindSubst :: Ord s => s -> e -> Subst s e Source #
newtype MetaSubst s e Source #
Instances
| (Show s, Show e) => Show (MetaSubst s e) Source # | |
| (Eq s, Eq e) => Eq (MetaSubst s e) Source # | |
| (Ord s, Ord e) => Ord (MetaSubst s e) Source # | |
Defined in UVMHS.Lib.Substitution.Subst Methods compare :: MetaSubst s e -> MetaSubst s e -> Ordering # (<) :: MetaSubst s e -> MetaSubst s e -> Bool # (<=) :: MetaSubst s e -> MetaSubst s e -> Bool # (>) :: MetaSubst s e -> MetaSubst s e -> Bool # (>=) :: MetaSubst s e -> MetaSubst s e -> Bool # | |
| (Ord s, Fuzzy s, Fuzzy e) => Fuzzy (MetaSubst s e) Source # | |
| (Pretty s, Pretty e) => Pretty (MetaSubst s e) Source # | |
| (Ord s, Shrinky e) => Shrinky (MetaSubst s e) Source # | |