module Bounded
  ( -- * Bounded
    Bounded(..)
    -- * Lower
  , Lower(..)
    -- * Upper
  , Upper(..)
    -- * Newtypes
  , Bound(..)
  ) where

import Data.Semilattice.Bound
import Data.Semilattice.Lower
import Data.Semilattice.Upper
import GHC.Enum (Bounded(maxBound, minBound))