-
As the title says.
We considered the Dilithium signature scheme and the Kyber KEM as initial "end-to-end" examples for `polynomial` and this lowering. While Dilithium shouldn't be an issue, Kyber…
-
Things IMO are wrong:
$1 + 1 => $2 (should be error)
$1 * $1 => $1 (should be error)
$6 / $2 => $3 (should be 3)
6 / $2 => $3 (should be error)
(But $6 / 2 => $3 is right)
-
The [array API specification](https://data-apis.org/array-api/latest/API_specification/data_types.html) stipulates the data types that we need to support to be compliant. Currently we are missing supp…
-
`swap` does no error checking on the number of goals available, and hence this works, when it really shouldn't:
```coq
Lemma f: True /\ False.
Proof.
split; swap 1 42.
Abort.
```
One would …
bollu updated
3 years ago
-
Most of the Python code is readable to anyone who know a C-like programming language. At a few places, however, Python constructs or idioms are used that are totally unknown to the non-Pythonian - I w…
-
This is an offshoot of thinking about both #2252 and #1688 / #2254 (and perhaps requires precise resolution of the latter):
why, in eg. [`Data.Nat.Base`](https://github.com/agda/agda-stdlib/blob/3515…
-
**Is your feature request related to a problem? Please describe.**
For some large codebases, `./pants lint ::` and `./pants check ::` can take too long to run effectively as a single job in CI. You…
-
**Note**: type `T` can be a `BigInt`, `std::string` or ```long long```.
- [x] `pow`
```C++
BigInt pow(const T& base, int exponent);
```
Returns the value of baseexponent.
- [x] `sqrt…
-
```
There is a possibility to divide a/b mod m.
How about introduction of a*b mod m?
Likely the operation will be more affective then a*b and then division by
modulo.
```
Original issue reported on…
-
```
There is a possibility to divide a/b mod m.
How about introduction of a*b mod m?
Likely the operation will be more affective then a*b and then division by
modulo.
```
Original issue reported on…