Coq
Coq is a formal proof management system. It provides a formal language to write
mathematical definitions, executable algorithms and theorems together with an
environment for semi-interactive development of machine-checked proofs. Typical
applications include the certification of properties of programming languages,
the formalization of mathematics and teaching.
Here are 536 public repositories matching this topic...
pi_1(circle, pt) = Z
There is now a type circle in UniMath.SyntheticHomotopyTheory.Circle2. It would be great to define pi_1 of a pointed type, and to show that pi_1(circle, pt) \simeq Z.
请教 PREFACE 部分几处翻译
- obtaining the highest level of common criteria certification
最高等级的通用准则认证(common criteria certification)
这里 certification 译为认证可能更合适,因为是政府机构签发的,见:
https://www.commoncriteriaportal.org/files/ppfiles/pp0099V2a_pdf.pdf
http://www.uscxm.com/Chinese/news/2020/20200108.asp
- As an environment for developing formally certified software and hardware,
漏了硬件,另外 certified 和 verified 是否要在中文中
-
Updated
Mar 29, 2022 - Coq
-
Updated
Oct 26, 2021 - Coq
-
Updated
Apr 10, 2022 - JavaScript
I won't have time to implement this, but it should be easy and it should provide a nice quality of life improvement.
Each goal buffer stars with a header line, like this:
1 focused subgoal
(shelved: 1) (ID 339)
width : Z
BW : Bitwidth width
…
It would be nice to move that info to the modeline, next to the buffer name (*goals*). We can change the "lighter" of the
-
Updated
Dec 14, 2021
-
Updated
Jul 24, 2020 - Agda
-
Updated
Apr 4, 2022 - Coq
-
Updated
Mar 14, 2022 - Emacs Lisp
-
Updated
Apr 8, 2022 - Coq
I've noticed that even with the fastest reduction strategy available - lazy - running tmEval within the TemplateMonad is still much slower than vm_compute. I have an example for which tmEval lazy takes around 22 sec, and vm_compute finishes in 4.5 sec.
Is there a way of using vm_compute for reduction?
-
Updated
Apr 9, 2022 - Coq
-
Updated
Apr 9, 2022 - Coq
Characters like (space) are not allowed for .v files, but vscoq does not give any useful error message and just hangs if accidently called on such files. Same for file names with empty name (filename just .v, happens occasionally when i hit some shortcut by accident).
-
Updated
Apr 1, 2022 - OCaml
-
Updated
Apr 3, 2022 - Coq
Eval cbn in 1 + 1.
Definition x :=
Eval cbn in 1 + 1.
Definition y := 2.The second Eval is not highlighted, and the second Definition is indented to match the second Eval.
-
Updated
Dec 12, 2021
-
Updated
Jan 20, 2022 - Coq
-
Updated
Mar 25, 2022
-
Updated
Nov 30, 2021 - Coq
Created by Gérard Pierre Huet, Thierry Coquand
Released 1989
Latest release 20 days ago
- Repository
- coq/coq
- Website
- coq.inria.fr
- Wikipedia
- Wikipedia
Code like
have {H}H : ...triggers a cryptic warning. It should suggest to write
have {}H : ...instead.
See also: https://coq.zulipchat.com/#narrow/stream/237664-math-comp-users/topic/duplicate.20clear