-
In the code below, the last statement is accepted instantly.
Uncommenting the two `Local` settings regarding implicit arguments, the last definition takes a long time to be accepted - if it is accept…
-
@SKolodynski I tried to create a subgroup locale and show
```isabelle
group0 H "restrict(P,H\H)"
```
but it would not work as `groper` is defined without limitation on the elements you are operati…
-
Some of the book's content is presented in a non-ideal sequence which frustrates beginners in the following ways:
- We present exercises that cannot be solved idiomatically using only the material co…
-
Right now, there's `AdditiveSemigroup` and `MultiplicativeSemigroup` which are then combined into `Semiring`. This is all well and good, but unfortunately there's a huge amount of code out there writt…
-
- Implement shorthand `Algebras(QQ).free(...)` for `FreeAlgebra(QQ, ...)`
- Implement shorthand `Algebras(QQ).Commutative().free(...)` for `PolynomialRing(QQ,...)`
- Implement shorthand `Modules(QQ…
-
I am trying to piece my way through the code and I figured it would probably be easier to just ask.
Perhaps related to : https://github.com/python-graphblas/python-graphblas/issues/427
- Startin…
-
We should find an existing library for this
-
Invariant is now defined as an endofunctor in the category of Equivalence objects; The Equivalence objects are technically isomorphisms, as they adhere to the following laws: to >>> from identity and…
-
Two things.
First, I really love this project, and have been teaching FP to programmers using Python. While I've been a huge fan of dry/returns, I keep coming back to PyMonad, especially the new ve…
-
As illustrative examples and as useful tools in themselves, we can add categories for various algebraic structures. I have [an implementation](https://github.com/conal/agda-cat-linear/blob/master/src/…