Test.Semiring
type UnaryLaws a
type BinaryLaws a
type TernaryLaws a
plusId
mulId
annihilateL
annihilateR
unaryLaws
plusComm
binaryLaws
plusAssoc
mulAssoc
mulDistribL
mulDistribR
ternaryLaws
nearUnaryLaws
nearTernaryLaws
starLaw
plusLaw
starLaws
zeroLaw
zeroIsZero
zeroLaws
ordMulLaw
ordAddLaw
ordLaws