-
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…
-
minimal code for replication:
```
module error
interface Semigroup' a where
total
f : a -> a -> a
total
assoc_prf : (x , y, z : a) -> f x (f y z) = f (f x y) z
interface Semigr…
-
[**Note**, _I no longer think this original issue description is a good idea, but leaving it here for context. Read all the way through the comments below to see how my thinking has changed_.]
Rig…
-
This idea seems to crop up in a few places. Essentially, exact structures can be taken as a special case of our sketch structures that take up less space.
In theory, Monoids could take advantage of …
-
```
What steps will reproduce the problem?
1. Wrap an existing iterable using IterableW.wrap
2. map a function over resulting IterableW
What is the expected output? What do you see instead?
I would e…
-
( thanks for the work on this amazing library! I love it :) )
Suppose I have two insert queries:
```
mutation InsertA ($id: uuid!) {
insert_a_one (object: {id: $id}) { id }
}
```
```
…
-
Manual examples provide another dimension for our regression testing. They are tested by running each chapter in a fresh GAP session and are required to run exactly like they look in the manual if exe…
-
Something like this generalizes
```haskell
newtype F m f a = F (f a -> m)
instance Functor f => Contravariant (F m f) where
contramap :: (a' -> a) -> (F m f a -> F m f a')
contramap f (F…
-
Are there any plans to provide standard layers of error handling mechanism for Rust over raw `Result`, or any interest in contributions? For example, I have hand-rolled a specialized equivalent of Sca…
-
### 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…
fpfu updated
2 months ago