| Copyright | (c) Christian Maeder and Uni Bremen 2004 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | Christian.Maeder@dfki.de |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
HasCASL.MapTerm
Description
rename symbols of terms according to a signature morphisms
Documentation
type Rename = ((Id, TypeScheme) -> (Id, TypeScheme), Type -> Type)
mapGenVar :: (Type -> Type) -> GenVarDecl -> GenVarDecl
renameOpDefn :: Rename -> OpDefn -> OpDefn
renameConstrInfo :: (Type -> Type) -> ConstrInfo -> ConstrInfo