Sublogics.hs revision 1a38107941725211e7c3f051f7a8f5e12199f03a
{-# LANGUAGE DeriveDataTypeable #-}
{- |
Module : $Header$
Description : sublogic analysis for CASL_DL
Copyright : (c) Dominik Luecke 2008
License : GPLv2 or higher, see LICENSE.txt
Maintainer : luecke@informatik.uni-bremen.de
Stability : experimental
Portability : portable
Sublogic analysis for CASL_DL
This module provides the sublogic functions (as required by Logic.hs)
for CASL_DL. The functions allow to compute the minimal sublogics needed
by a given element, to check whether an item is part of a given
sublogic, and to project an element into a given sublogic.
-}
module CASL_DL.Sublogics where
import Data.Data
data CASL_DL_SL = SROIQ deriving (Eq, Ord, Typeable, Data)
instance Show CASL_DL_SL where
show SROIQ = "SROIQ"