a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen Kuksa{-# LANGUAGE MultiParamTypeClasses, TypeSynonymInstances, FlexibleInstances #-}
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaModule : ./Comorphisms/ExtModal2ExtModalNoSubsorts.hs
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaDescription : coding out subsorting
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaCopyright : (c) C. Maeder DFKI GmbH 2012
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaLicense : GPLv2 or higher, see LICENSE.txt
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaMaintainer : Christian.Maeder@dfki.de
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaStability : provisional
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaPortability : non-portable (imports Logic.Logic)
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen KuksaCoding out subsorting (SubPCFOL= -> PCFOL=),
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen Kuksa following Chap. III:3.1 of the CASL Reference Manual
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen Kuksamodule Comorphisms.ExtModal2ExtModalNoSubsorts where
a389e88e0acb83d8489bdc5e55bc5522b152bbecEugen Kuksaimport qualified Data.Set as Set
import CASL.Project
import CASL.Monoton
import CASL.Sublogic
import ExtModal.Logic_ExtModal
import ExtModal.AS_ExtModal
import ExtModal.StatAna
import ExtModal.Sublogic as EM
import Comorphisms.CASL2PCFOL
map_symbol ExtModal2ExtModalNoSubsorts _ = Set.singleton . id