Copyright | (C) 2018 chessai |
---|---|
License | MIT (see the file LICENSE) |
Maintainer | chessai <chessai1996@gmail.com> |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
Data.Semiring.Generic
Contents
Description
This module provides generic deriving tools for semirings and rings for product-like structures.
Documentation
Minimal complete definition
Orphan instances
(Ring a, Ring b) => Ring (a, b) Source # | |
(Semiring a, Semiring b) => Semiring (a, b) Source # | |
(Ring a, Ring b, Ring c) => Ring (a, b, c) Source # | |
(Semiring a, Semiring b, Semiring c) => Semiring (a, b, c) Source # | |
(Ring a, Ring b, Ring c, Ring d) => Ring (a, b, c, d) Source # | |
(Semiring a, Semiring b, Semiring c, Semiring d) => Semiring (a, b, c, d) Source # | |
(Ring a, Ring b, Ring c, Ring d, Ring e) => Ring (a, b, c, d, e) Source # | |
(Semiring a, Semiring b, Semiring c, Semiring d, Semiring e) => Semiring (a, b, c, d, e) Source # | |
(Ring a, Ring b, Ring c, Ring d, Ring e, Ring f) => Ring (a, b, c, d, e, f) Source # | |
(Semiring a, Semiring b, Semiring c, Semiring d, Semiring e, Semiring f) => Semiring (a, b, c, d, e, f) Source # | |
(Ring a, Ring b, Ring c, Ring d, Ring e, Ring f, Ring g) => Ring (a, b, c, d, e, f, g) Source # | |
(Semiring a, Semiring b, Semiring c, Semiring d, Semiring e, Semiring f, Semiring g) => Semiring (a, b, c, d, e, f, g) Source # | |