机器人:使用OCaml编写的(Coq开发团队)机器人
机器人:使用OCaml编写的(Coq开发团队)机器人
慢coq示例 前言 我对慢速的经验是,慢速通常是由Coq不需要做的工作引起的。 通常,这项工作以不需要重新进行类型检查的形式进行类型检查,并且偶尔以(重新)进行类型类搜索的形式出现,这被认为是无用的。 我不想微...
在Coq中为IO建模的免费monad 一个小示例,说明如何使用免费的monad对Coq中的原始操作建模各种IO,包括如何提取和运行以这种方式编写的代码。 在,我们需要对有权访问磁盘的程序进行建模。 我们将代码编写在浅层嵌入...
Coq用于浮点单元的通用环型加法器的可扩展验证
Coq poly.v 证明答案 证明辅助器 多态 poly.v poly.v
考克的技巧 Coq中的一些技巧,窍门和功能很难发现。 如果您有技巧,可以随时提交问题或请求请求!左旋pattern策略将一个表达式概括为一个变量。 例如, pattern y将P xyz的目标转换为(fun y => P xyz) y 。 使用此...
Github 上提供的 CoqTop Release 的下载速度可能非常慢,这里为网络状况不好的朋友提供一个镜像
在浏览器中运行Coq Proof Assistant! jsCoq是证明助手的在线集成开发环境,可在您的浏览器中运行! 我们旨在为用户界面/交互提供新的可能性,并改善Coq平台本身的可访问性。 当前稳定版本是支持Coq 8.13.0的jsCoq ...
塞雷斯 Cérès是一个Coq库,用于序列化为S表达式。S表达式S表达式是结构化数据的统一表示。 例如,它们是Haskell中的Show和Rust中的Debug所使用的普通字符串的替代。 S表达式更适合程序使用,避免了自定义解析器并...
Coq Lists.v 答案 Coq Lists.v 答案 Coq Lists.v 答案
这本教科书涵盖了带有Coq证明助手的实际工程。 重点是使用依赖类型和脚本化的证明自动化来构建具有正确性证明的程序。
Coq数学定理的机器证明系统– Hausdorff最大原理和Zermelo假设的机器证明
MetaCoq是一个在Coq中正式化Coq的项目,并提供了用于在Coq中操纵Coq术语和开发经过认证的插件(即翻译,编译器或策略)的工具。 快跳 入门 您可能想从开始。 当前的分支 。 项目不同部分的。 安装说明 参见...
Coq Induction.v 答案 Coq Induction.v 答案 Coq Induction.v 答案
Coq 中合理的异常类型理论这个插件允许自动翻译 Coq 术语,以便它们现在可以以受控方式使用异常。 这对于编程很有用,例如允许本地失败并在假设一些属性后证明翻译的术语不会失败,不会危及减少或污染类型签名,就像...
Software-Foundations-Solutions:Coq软件基础解决方案(第1卷)
coq2rust 有关提取的 Coq 术语的示例,请参见input.v 。 尝试 $ ./configure -local $ ./compile.sh 在包含此文件的目录中。 在此之后,test.rs 将包含如下提取的代码: enum Empty_set<> { } enum Unit<...
实验性Coq证明有关程序的定理,是使用编写的。 文件SfLib.v是一书中的开源帮助程序库。 与几乎所有Coq代码一样,该代码应使用或类的工具进行交互读取,该工具可以在代码的任何点向您显示当前的假设和证明目标。 它已...
元作者: 格雷戈里·马莱查(初始) 常见问题解答社区维护者: 格雷戈里·马莱查( ) 李一( ) 许可证:兼容的Coq版本:Coq 8.8或更高版本其他依赖项:无Coq命名空间: ExtLib 相关出版物:无建造和安装说明安装...
:globe_showing_Europe-Africa: :rooster: js Coq-of-js 将JavaScript程序导入Coq。 证明一切! :rooster: 在线演示: : 该项目的目的是将JavaScript程序导入语言,以对JavaScript代码进行。 仍在大力发展中跑步现在...
关于如何用coq定理证明器的mathematical components的扩展库进行数学形式化证明的文档。
Coq的OPAM存档Coq软件包的所有存储库都此处。 包是根据进行组织的。储存库要激活存储库: 所有已发布的软件包: opam repo add coq-released https://coq.inria.fr/opam/released开发版本: opam repo add coq-extra...
Habanero编程模型的Coq形式化 编程模型的形式化。 我们主要关注属性的形式化,例如死锁自由和种族自由。 该项目的总体目标是提供理论框架,阅读Coq库,以验证同步机制。 刊物 使用Coq对Habanero移相器进行形式化。 ...
宽松内存并发的有前途的语义 Jeehoon Kang,Hung-Kil Hur,Ori Lahav,Viktor Vafeiadis,Derek Dreyer。 第44届ACM SIGPLAN-SIGACT编程语言... opam install coq-paco.2.0.3 opam install coq-sflib opam install
EPIT2015:你对 Coq 的研究 协调员:Pierre-Marie Pédrot 描述 在学校的最后一届会议期间,参与者将在学校教学团队的帮助下致力于他们特定研究领域的机械化。 3 小时的单次会议肯定不足以机械化整个研究领域! 本次...
该存储库包含一些随机的Coq代码,其中大多数与纯功能算法和数据结构有关。 它还包含我的硕士论文,也与算法有关。 开发的结构如下: RCCBase.v包含一些基本策略和辅助材料。 ADT /包含抽象数据类型的接口,例如...
标签: Coq
辅酶理论该知识库包含特定的Coq理论和事实,这些理论和事实对我和学生的研究似乎很有用。 文件TypeProperties.v包含Coq定义,用于区分居住类型和非居住类型以及有限和无限类型。 同样,提出并扎根了概念之间的对应...
Coq-Polyhedra 在Coq中将凸多面体形式化 安装 先决条件 (> = 8.9,<8 xss=removed xss=removed> opam switch -A $OVERSION coq-polyhedra 其中$ OVERSION是有效的OCaml版本(例如4.07.1) 添加Coq存储库: $> ...