-
Definition hoare_triple
(P:Assertion) (c:com) (Q:Assertion) : Prop :=
∀st st',
c / st ⇓ st' →
P st → Q st'.
Above is the formal definition of hoare triple given in hoare.v
Then is …
-
#### Description of the problem
`lia` seems to use syntactic equality to determine the different terms in an equation. This means that some goals which look easy cannot be solved by `lia` for any a…
-
As mentioned in #1, dependent types makes Coq reasoning painful.
I started with the following definition for `FramePayload`:
https://github.com/liyishuai/coq-http2/blob/acb5a37abab0fed5935fbec97fd56…
-
~~~coq
Cumulative Polymorphic Class t@{+s} (S : Type@{s}) (A B : Prop) :=
T {
prf : S -> A -> B;
}.
Monomorphic Inductive X@{s | Set < s} : Type@{s} := x.
#[refine,local]
Instanc…
-
#### Version
Coq 8.8.1
#### Operating system
macOS 10.13.5
#### Description of the problem
I wish I could do something like this:
```coq
Lemma foo (a b : bool) : a /\ b -> a == b.
…
-
So I have some nitpicks with Rosalina, I am going to be more direct than formal so here they are
# Use generics instead of casting
when I checked the generated partial classes, they seemed to be c…
-
This small snippet shows unexpected `apply ->` behavior, strangely failing to infer implicit parameters:
```coq
From Coq Require Import PeanoNat.
Arguments Nat.succ_lt_mono {n m}.
Lemma foo …
-
Coq-lsp should terminate when the buffer is closed. Otherwise it stays open and has to be restarted manually.
-
The following code prints `I` instead of `I
Janno updated
5 years ago
-
Issue 1: The `Print using` at the line containing "BUG" causes these errors in CoqIDE. The first one can be also be seen using coqc.
![image](https://user-images.githubusercontent.com/1253341/1729…