computational-algebra-0.5.0.0: Well-kinded computational algebra library, currently supporting Groebner basis.

Safe HaskellNone
LanguageHaskell2010

Algebra.Ring.Ideal

Documentation

data Ideal r Source #

Constructors

Ideal (Sized n r) 

Instances

Eq r => Eq (Ideal r) Source # 

Methods

(==) :: Ideal r -> Ideal r -> Bool #

(/=) :: Ideal r -> Ideal r -> Bool #

Ord r => Ord (Ideal r) Source # 

Methods

compare :: Ideal r -> Ideal r -> Ordering #

(<) :: Ideal r -> Ideal r -> Bool #

(<=) :: Ideal r -> Ideal r -> Bool #

(>) :: Ideal r -> Ideal r -> Bool #

(>=) :: Ideal r -> Ideal r -> Bool #

max :: Ideal r -> Ideal r -> Ideal r #

min :: Ideal r -> Ideal r -> Ideal r #

Show r => Show (Ideal r) Source # 

Methods

showsPrec :: Int -> Ideal r -> ShowS #

show :: Ideal r -> String #

showList :: [Ideal r] -> ShowS #

NFData r => NFData (Ideal r) Source # 

Methods

rnf :: Ideal r -> () #

addToIdeal :: (Monoidal r, Eq r) => r -> Ideal r -> Ideal r infixr 9 Source #

toIdeal :: (Eq r, Monoidal r) => [r] -> Ideal r Source #

generators :: Ideal r -> [r] Source #

filterIdeal :: (Eq r, Monoidal r) => (r -> Bool) -> Ideal r -> Ideal r Source #

mapIdeal :: (r -> r') -> Ideal r -> Ideal r' Source #