{-# LANGUAGE NoImplicitPrelude #-}

{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE StandaloneKindSignatures #-}

-- |
-- Module      : OAlg.Structure.Algebraic
-- Description : algebraic structures
-- Copyright   : (c) Erich Gut
-- License     : BSD3
-- Maintainer  : zerich.gut@gmail.com
--
-- 'Algebraic' structures.
module OAlg.Structure.Algebraic
  ( module Def
  , module Prp
  )
  where

import OAlg.Structure.Algebraic.Definition as Def
import OAlg.Structure.Algebraic.Proposition as Prp