-
Currently, simultaneous events are problematic. Here's a silly, but illustrative example:
``` js
let x = most.periodic(10, 'hi');
let y = most.merge(x, x);
```
What does it mean to merge x with its…
-
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 …
-
- tech
- [ ] wheel item rendering
- [x] popout ease
- [ ] possibly tweak to make it less stiff
- [x] fix the rare double-select w/ roulettes and whatever
- [x] songs
- …
-
Using the non-crossing partition lattice, we can implement a Garside structure for dual braid monoids and groups for (well-generated) Complex reflection groups. Moreover, we can use this to implemen…
-
As discussed at #1155, it would be nice to be able to write something like `x^-1` instead of `- x` for inverses in a multiplicative group (i.e. a group with `mc_mult_scope` opened). (There's probably…
-
A super-issue to keep track of progress.
- [x] bobcats https://github.com/typelevel/bobcats/pull/55
- [x] case-insensitive https://github.com/typelevel/case-insensitive/pull/208
- [x] catbird htt…
-
This depends on newtypes; without newtypes, we can't really do this.
As far as I can see, no evidence has been presented that MonoidK and SemigroupK are useful abstractions. So far, all they exist …
-
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…
-
First time on Github, so apologies if I make mistakes on protocol:
I never studied beyond high school math(s), so I was a bit puzzled when I got to the term “Maps” in the section on Monoids. Even i…
-
I would like to try and separate the equality stuff from the structure traits. I'm thinking something like this:
``` rust
pub trait MagmaAdditive
: Add
+ Eq
{}
```
would become:
``` rust
pu…
ghost updated
5 years ago