{-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances, GeneralizedNewtypeDeriving #-} {-# LANGUAGE DataKinds #-} -- | -- Module : OAlg.Entity.Product -- Description : free products over oriented symbols with exponents in a number. -- Copyright : (c) Erich Gut -- License : BSD3 -- Maintainer : zerich.gut@gmail.com -- -- free products on 'OAlg.Structure.Oriented.Defintion.Oriented' symbols with exponents in a -- 'OAlg.Structure.Number.Definition.Number'. module OAlg.Entity.Product ( module Def , module Prd , module Prp ) where import OAlg.Entity.Product.Definition as Def import OAlg.Entity.Product.ProductSymbol as Prd import OAlg.Entity.Product.Proposition as Prp