Hets - the Heterogeneous Tool Set

Copyright(c) Till Mossakowski, Christian Maeder and Uni Bremen 2003-2005
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityprovisional
Portabilitynon-portable (imports Logic.Logic)
Safe HaskellNone

Comorphisms.CASL2HasCASL

Description

The embedding comorphism from CASL to HasCASL.

Synopsis

Documentation

mapSig :: Set (Id, OpType) -> Sign f e -> Env

mapSigAux :: (Id -> Id) -> (OpType -> Type) -> (PredType -> Type) -> Set (Id, OpType) -> Sign f e -> Env

sort names or not translated

mapSymAux :: (Id -> Id) -> (OpType -> Type) -> (PredType -> Type) -> Symbol -> Symbol

qualName2var :: Id -> Term -> Term

replace qualified names by variables in second order formulas

trId :: Id -> Id

the invisible identifier is reserved for application