-
Working with erased types in F* can be quite cumbersome. Can we identify some of the pain points and find ways to improve it?
Here's a start:
### Inference of implicit arguments that have ghost …
-
Lectures on Semantics: The initial algebra and final coalgebra perspectives
Peter Aczel (1997)
A Tutorial on (Co)Algebras and (Co)Induction: https://fldit-www.cs.tu-dortmund.de/~peter/JR.pdf
Bart…
-
Should be quite straightforward to fix, but until now client outputs error:
`2024-08-17 03:07:36: ERROR[Main]: Invalid line in .minetest/mods/limit_physics_monoids/settingtypes.txt "limit_physics_m…
-
Hi,
I have one more question using your segment tree library. I am trying to use it to solve this problem (https://cn.vjudge.net/problem/HDU-1542). Basically, it is a sweepline + segment tree with …
-
# Typed Static-land compliance
This document outlines a strategy that promises at the very least a guarantee a library will not become incompatible with the Static-land specification and at best al…
-
There is a concept called the Annihilator ([wikipedia](https://en.wikipedia.org/wiki/Annihilator_(ring_theory))) which basically defines the multiplicative zero of a set. Here's a blog post that shows…
-
Ideas:
1. Like `cojna/iota`, something like `Monoid` and `SemigroupAction` would make sense.
2. Like `ac-library-rs`, `MapMonoid` makes sense (though `Proxy a` is not tiny)
-
How would we feel about making the `Functor` hierarchy a little more granular? I.e. following PS's lead rather than Haskell's. We could go from:
![old](https://user-images.githubusercontent.com/135…
-
Both `DList#groupBy` and `DList#groupWith` differ only in that one of them abuses implicit resolution. One of them must be deleted.
A quick-fix is to delete `DList#groupWith` where the abuse is manif…
-
### Background and motivation
TimeSpan is fundamentally a long, and has most of the semantics of being a long.
Yet, when adding the `IMinMaxValue`, `INumberBase` and so on, none of them were appli…