module Numeric.Algebra
(
Additive(..)
, sum1
, Abelian
, Idempotent
, sinnum1pIdempotent
, sinnumIdempotent
, Partitionable(..)
, Monoidal(..)
, sum
, Group(..)
, Multiplicative(..)
, product1
, Commutative
, Unital(..)
, product
, Band
, pow1pBand
, powBand
, Division(..)
, Factorable(..)
, InvolutiveMultiplication(..)
, TriviallyInvolutive
, Semiring
, InvolutiveSemiring
, Dioid
, Rng
, Rig(..)
, Ring(..)
, LocalRing
, DivisionRing
, Field
, LeftModule(..)
, RightModule(..)
, Module
, Algebra(..)
, Coalgebra(..)
, UnitalAlgebra(..)
, CounitalCoalgebra(..)
, Bialgebra
, InvolutiveAlgebra(..)
, InvolutiveCoalgebra(..)
, InvolutiveBialgebra
, TriviallyInvolutiveAlgebra
, TriviallyInvolutiveCoalgebra
, TriviallyInvolutiveBialgebra
, IdempotentAlgebra
, IdempotentBialgebra
, CommutativeAlgebra
, CommutativeBialgebra
, CocommutativeCoalgebra
, DivisionAlgebra(..)
, HopfAlgebra(..)
, Characteristic(..)
, charInt, charWord
, Order(..)
, OrderedRig
, AdditiveOrder
, LocallyFiniteOrder
, DecidableZero
, DecidableUnits
, DecidableAssociates
, Natural
, Whole(toNatural)
, addRep, sinnum1pRep
, zeroRep, sinnumRep
, negateRep, minusRep, subtractRep, timesRep
, mulRep
, oneRep
, fromNaturalRep
, fromIntegerRep
, Quadrance(..)
, Covector(..)
, counitM
, unitM
, comultM
, multM
, invM
, coinvM
, antipodeM
, convolveM
) where
import Prelude ()
import Numeric.Additive.Class
import Numeric.Additive.Group
import Numeric.Algebra.Class
import Numeric.Algebra.Involutive
import Numeric.Algebra.Idempotent
import Numeric.Algebra.Commutative
import Numeric.Algebra.Division
import Numeric.Algebra.Factorable
import Numeric.Algebra.Unital
import Numeric.Algebra.Hopf
import Numeric.Covector
import Numeric.Decidable.Units
import Numeric.Decidable.Associates
import Numeric.Decidable.Zero
import Numeric.Dioid.Class
import Numeric.Module.Representable
import Numeric.Natural.Internal
import Numeric.Order.Class
import Numeric.Order.Additive
import Numeric.Order.LocallyFinite
import Numeric.Quadrance.Class
import Numeric.Rig.Class
import Numeric.Rig.Characteristic
import Numeric.Rig.Ordered
import Numeric.Rng.Class
import Numeric.Ring.Class
import Numeric.Ring.Local
import Numeric.Ring.Division
import Numeric.Field.Class