Safe Haskell | Safe |
---|---|
Language | Haskell98 |
- class Multiplicative r => Commutative r
- class Algebra r a => CommutativeAlgebra r a
- class Coalgebra r c => CocommutativeCoalgebra r c
- class (Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h
Documentation
class Multiplicative r => Commutative r Source #
A commutative multiplicative semigroup
class Algebra r a => CommutativeAlgebra r a Source #
(Commutative r, Semiring r) => CommutativeAlgebra r IntSet Source # | |
(Commutative r, Semiring r) => CommutativeAlgebra r () Source # | |
(Commutative r, Semiring r, Ord a) => CommutativeAlgebra r (Set a) Source # | |
(CommutativeAlgebra r a, CommutativeAlgebra r b) => CommutativeAlgebra r (a, b) Source # | |
(CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c) => CommutativeAlgebra r (a, b, c) Source # | |
(CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c, CommutativeAlgebra r d) => CommutativeAlgebra r (a, b, c, d) Source # | |
(CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c, CommutativeAlgebra r d, CommutativeAlgebra r e) => CommutativeAlgebra r (a, b, c, d, e) Source # | |
class Coalgebra r c => CocommutativeCoalgebra r c Source #
class (Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h Source #
(Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h Source # | |