name:                 semirings
version:              0.7
visibility:           public
id:                   semirings-0.7-IhyDtHS7M7uHyZ7s7mY4S7
key:                  semirings-0.7-IhyDtHS7M7uHyZ7s7mY4S7
license:              BSD-3-Clause
copyright:            Copyright (C) 2018 chessai
maintainer:           chessai <chessai1996@gmail.com>
author:               chessai
stability:            provisional
homepage:             http://github.com/chessai/semirings
synopsis:             two monoids as one, in holy haskimony
description:
    Haskellers are usually familiar with monoids and semigroups. A monoid has an appending operation `<>` (or `mappend`),
    and an identity element, `mempty`. A semigroup has an appending `<>` operation, but does not require a `mempty` element.

    A Semiring has two appending operations, `plus` and `times`, and two respective identity elements, `zero` and `one`.

    More formally, a Semiring R is a set equipped with two binary relations `+` and `*`, such that:

    (R,+) is a commutative monoid with identity element 0,

    (R,*) is a monoid with identity element 1,

    (*) left and right distributes over addition, and

    multiplication by '0' annihilates R.

category:             Algebra, Data, Data Structures, Math, Maths, Mathematics
abi:                  db4aefd4f73c20797ffdaefd13c40a46
exposed:              True
exposed-modules:
    Data.Euclidean Data.Field Data.Ring.Ordered Data.Semiring
    Data.Semiring.Directed Data.Semiring.Generic Data.Semiring.Tropical
    Data.Star

import-dirs:
    /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1/semirings-0.7-IhyDtHS7M7uHyZ7s7mY4S7

library-dirs:
    /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1/semirings-0.7-IhyDtHS7M7uHyZ7s7mY4S7

library-dirs-static:
    /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1/semirings-0.7-IhyDtHS7M7uHyZ7s7mY4S7

dynamic-library-dirs: /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1
data-dir:             /usr/pkg/share/aarch64-netbsd-ghc-9.10.1/semirings-0.7
hs-libraries:         HSsemirings-0.7-IhyDtHS7M7uHyZ7s7mY4S7
depends:
    base-4.20.0.0-inplace containers-0.7-inplace
    hashable-1.5.0.0-93vVlDWTvOTF1kJlBpPOXB
    unordered-containers-0.2.20-DmA1der3vIe6VwQRGylcdv

haddock-interfaces:
    /usr/pkg/share/doc/aarch64-netbsd-ghc-9.10.1/semirings-0.7/html/semirings.haddock

haddock-html:
    /usr/pkg/share/doc/aarch64-netbsd-ghc-9.10.1/semirings-0.7/html
