-
Requiring the Coq-Equations plugin substantially complicates the build process by introducing a dependency on the version of OCaml and camlp4. It is also only used in a single file, the patched Values…
-
Hi, if I'm correct, all introduction patterns which have an action on the hypothesis to be introduced have basically a counterpart in full ("en toutes lettres"):
- `[]`/`()` -> `destruct` / `case`
…
-
#### Version
Coq 8.8.1, master (7b6f1f0ed0872cd16d7d01683673fd9323122f30)
#### Operating system
macOS 10.13.6
#### Description of the problem
While developing FCSL-PCM library we hit a …
-
A division instruction should produce two behaviors, one for divide by zero and the other for divide by non-zero. (When the divisor is known to be non-zero, only one behavior is fine.)
Instructions…
-
#### Description of the problem
The following code worked fine in Coq 8.14, but no longer works in Coq 8.15:
```coq
From Coq Require Import String.
From Coq.ssr Require Export ssreflect.
…
-
#### Description of the problem
While debugging https://github.com/coq/coq/issues/16388, I encountered for the first time the `[^ ident ]` pattern. I was pointed at [the documentation](https:/…
-
#### Description of the problem
Sometimes unexpectedly the `ssreflect` view mechanism fails with `__view_subject__ is used in conclusion` or `__discharged_H__ is used in conclusion`. Here is a …
-
Records which fields are not part of the theory of the classes it can construct should not be factories. One should make a function that builds another mixin/factory out of it.
https://github.com/m…
-
-
ie
~~~coq
Inductive sEq {A} x : A -> SProp := sEq_refl : sEq x x.
Lemma sEq_sym {A} {x y : A} (e : sEq x y) : sEq y x.
Proof.
rewrite e.
~~~
This fails as rewrite tries to define `internal_sE…