| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Lib.Substitution.SubstElem
Documentation
Constructors
| SubstElem | |
Fields
| |
Instances
| (Lift s, Lift e) => Lift (SubstElem s e :: Type) Source # | |
| Functor (SubstElem s) Source # | |
| (Show s, Show e) => Show (SubstElem s e) Source # | |
| (Eq s, Eq e) => Eq (SubstElem s e) Source # | |
| (Ord s, Ord e) => Ord (SubstElem s e) Source # | |
Defined in UVMHS.Lib.Substitution.SubstElem Methods compare :: SubstElem s e -> SubstElem s e -> Ordering # (<) :: SubstElem s e -> SubstElem s e -> Bool # (<=) :: SubstElem s e -> SubstElem s e -> Bool # (>) :: SubstElem s e -> SubstElem s e -> Bool # (>=) :: SubstElem s e -> SubstElem s e -> Bool # | |
| (Ord s, Fuzzy s, Fuzzy e) => Fuzzy (SubstElem s e) Source # | |
| (Pretty s, Pretty e) => Pretty (SubstElem s e) Source # | |
| (Ord s, Shrinky e) => Shrinky (SubstElem s e) Source # | |
compareSubstElem :: Ord e => ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SubstElem s e -> SubstElem s e -> Ordering Source #
data SSubstElem s e Source #
Instances
mkSSubstElem :: (e ⌲ DVar) -> 𝑂 e -> SSubstElem s e Source #
interpSSubstElem :: (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SSubstElem s e -> 𝑂 e Source #
canonSSubstElem :: (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> (e -> e) -> SSubstElem s e -> SSubstElem s e Source #
eqSSubstElem :: Eq e => (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SSubstElem s e -> SSubstElem s e -> 𝔹 Source #
compareSSubstElem :: Ord e => (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SSubstElem s e -> SSubstElem s e -> Ordering Source #
introSSubstElem :: Ord s => s -> (s ⇰ ℕ64) -> SSubstElem s e -> SSubstElem s e Source #
substSSubstElem :: (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SSubstElem s e -> SSubstElem s e Source #