Nathan van Doorn

Results 49 issues of Nathan van Doorn

`Relation.Binary.Morphism.Definitions` has as module parameters the domain and codomain of the functions over which the definitions are made, whereas `Function.Definitions` has them in a `variable` block. The former module only...

library-design

There is no pattern corresponding to `MultipleConstructors` in the `render` function in the `HasDecoder` instance of `ElmConstructor`

Rule 2 currently says: > _Non-breaking change_. Otherwise, if only new bindings, types, classes, non-orphan instances or modules (but see below) were added to the interface, then A.B **MAY** remain...

***Very much work-in-progress*** From previous attempts, multiplication of real numbers will be the stalling point. But the HoTT book suggests this can be implemented in terms of addition, subtraction, and...

addition

Fixes #2436

refactoring
breaking
performance

It's very slow for `≤-total` to decide which constructor to use, especially compared to `≤?`. This is an issue using `Data.Nat` with code generic over a `TotalOrder` - it's far...

bug
refactoring
breaking
performance

In a quick experiment, the following definition runs circles around the current implementation of `upTo` ```agda goUpTo : ℕ → ℕ → List ℕ goUpTo _ 0 = [] goUpTo...

refactoring
performance

Extracted from https://github.com/agda/agda-categories/pull/408

Opening this PR to share my WIP. I've got a messy proof of the Chinese remainder theorem for arbitrary rings, but in porting it from my standalone library to this...