| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Lib.Substitution.SubstScoped
Documentation
data SubstScoped s e Source #
Constructors
| SubstScoped | |
Fields
| |
Instances
substScopedShiftL :: SubstScoped s e ⟢ ℕ64 Source #
substScopeElemsL :: SubstScoped s e ⟢ 𝕍 (SSubstElem s e) Source #
substScopeIntroL :: SubstScoped s e ⟢ ℤ64 Source #
lookupSubstScoped :: SubstScoped s e -> DVar -> SSubstElem s e Source #
interpSubstScoped :: (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SubstScoped s e -> DVar -> 𝑂 e Source #
wfSubstScoped :: SubstScoped s e -> 𝔹 Source #
canonSubstScoped :: (Eq s, Eq e) => (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> (e -> e) -> SubstScoped s e -> SubstScoped s e Source #
isNullSubstScoped :: SubstScoped s e -> 𝔹 Source #
introSubstScoped :: ℕ64 -> SubstScoped s e Source #
shiftSubstScoped :: Ord s => (s ⇰ ℕ64) -> s -> SubstScoped s e -> SubstScoped s e Source #
bindSubstScoped :: 𝕍 e -> SubstScoped s e Source #
substSubstScoped :: (e ⌲ DVar) -> ((s ⇰ ℕ64) -> e -> 𝑂 e) -> SubstScoped s e -> SubstScoped s e Source #