Pierre-Marie Pédrot

Results 42 issues of Pierre-Marie Pédrot

We store persistent arrays whose elements are all structured values as a single structured value, and copy the resulting blob at runtime to generate a fresh persistent array.

kind: performance

It was missing a closing parenthesis. For readability I turned this into braces instead.

kind: internal

It was deprecated since Coq 8.5.

kind: cleanup
needs: changelog entry

Instead of using the naive reduction algorithm from Reductionops, we rely on kernel reduction as this one features delayed substitution. This prevents an exponential blowup in presence of nested let...

kind: fix

The computation of implicit arguments uses an inefficient reduction algorithm to expose telescopes. This is very bad in presence of nested let-ins, as it results in an exponential behaviour. Original...

kind: performance

Follow-up of #19188. It was annoyingly confusing to get the warnings in the error tab, as it seemed to indicate that the file was not properly compiling.

kind: fix

This is a partial step towards coq/ceps#90. Backwards compatible overlays: - https://github.com/jwiegley/category-theory/pull/147 - https://github.com/JasonGross/neural-net-coq-interp/pull/62 - https://github.com/mit-plv/fiat-crypto/pull/1933 - https://github.com/PrincetonUniversity/VST/pull/787

This test is extracted from Mtac2 and fails on master, but is solved by #19228. ```coq Require Coq.Lists.List. Import Coq.Lists.List. Import ListNotations. Class MBind (M : Type -> Type) :=...