noether-0.0.1: Math in Haskell.

Safe HaskellNone
LanguageHaskell2010

Noether.Algebra.Multiple.Ring

Documentation

class RingK add mul a s Source #

Instances

(KnownSymbol sym, RingK k km ka p m a s) => RingK k km ka p m a (RingNamed sym s) Source # 
(AbelianGroupK k ka p a zpab, GroupK k km m a zmg) => RingK k km ka p m a (Ring_AbelianGroup_Group zpab zmg) Source # 
(SemiringK * km ka p m a zs, CancellativeK ka p a zpc) => RingK * km ka p m a (Ring_Semiring_Cancellative zs zpc) Source # 

type RingC p m a = RingK p m a (RingS p m a) Source #