Sign.hs revision 1aa11f4e4b984f2a6d6ce9700cbe82283c8d196a
1462186f844d3b541ab1542336e57586df486b51Christian MaederModule : $Header$
887ec32ced6dc5d704e24a10568407ff7eefa503Christian MaederDescription : signatures for FPL
1462186f844d3b541ab1542336e57586df486b51Christian MaederCopyright : (c) Christian Maeder, DFKI GmbH 2011
887ec32ced6dc5d704e24a10568407ff7eefa503Christian MaederLicense : GPLv2 or higher, see LICENSE.txt
9e72bdb099564f9e5f51a069f05efba14bdbe2d7Christian MaederMaintainer : Christian.Maeder@dfki.de
887ec32ced6dc5d704e24a10568407ff7eefa503Christian MaederStability : provisional
077134553676bd8d6ad24dfa3622a30049cac9d7Christian MaederPortability : portable
module Fpl.Sign where
import Common.Doc
import Common.DocUtils
import Common.Id
import CASL.Sign
import qualified Data.Map as Map
import qualified Data.Set as Set
{ constr :: Map.Map Id OpType
{ constr = Map.union (constr s1) $ constr s2
Map.isSubmapOf (constr s1) (constr s2) &&
Map.isSubmapOf (freetypes s1) (freetypes s2)