-
### Prerequisites
* [X] Put an X between the brackets on this line if you have done all of the following:
* Check that your issue is not already [filed](https://github.com/leanprover/lean4/iss…
-
The code
```
> module Algebra
> %default total
> %hide Semigroup
> %hide ()
> class Semigroup t where
> () : t -> t -> t
> associative : {a, b, c : t} -> a (b c) = (a b) c
```
does not…
-
I think there is a strong case to be made to add `Aggregator` objects to GraphBLAS to perform reductions. In software, it's powerful to give names to common operations, or, as is the case for aggrega…
-
A Semiring requires commutative addition, but the addition operation for Free is list concatenation, which is not commutative.
It looks like Free is an encoding of the idea described in the [wikipe…
-
This is my stream of consciousness thoughts on Window functions.
Window functions should be restricted in use. Therefore they cant be SqlExpr (Value a) since that would allow for their use wherever…
-
Need to implement Semigroup apart from Monoid for base >= 4.9 as in the example below:
```haskell
#if MIN_VERSION_base(4,9,0)
instance Semigroup ByteString where
() = append
#endif
```
-
Candidates include:
- The Godelle presentations for Renner monoids
- The presentation for the symmetric group with author value `author::Guralnick + author::Kantor + author::Kassabov + author::Lubotz…
-
Maybe, I'm doing something wrong, but this combination is very frequent in my programms. Imagine we have some nested map
```hs
m :: Map Foo (Map Bar Baz)
```
and we want to insert a value `baz` to…
-
cfr: https://github.com/non/algebra/pull/54
It would probably be good to have a quickstart documentation on top of the Readme, documenting all the annotations, for easier adoption.
-
This new kind of storage would consist of separate _tracks_ for each device. Each track stores history of update from its device. Main storage is result of consensus between _tracks_. This should impr…