cost 89 ms
替换 Coq 列表中的元素 - Replace element in Coq list

我正在编写需要修改列表的 Coq 代码,特别是通过访问索引i ,将 function 应用于该元素,然后将其替换回去。 我知道我可以使用Coq.Lists.List中定义的nth来访问列表的元素。 然后,我可以将 function 应用于此元素,但是使用Coq.Lists.List库将元素插入回原始 ...

证明二叉树的性质 - Proving Binary Tree Properties

作为我自己的练习,我正在尝试定义和证明二叉树的一些属性。 这是我的 btree 定义: 我想证明的第一个属性是 btree 的高度至少为log2(n+1) ,其中n是节点数。 所以我简单地定义countNodes : 和heightTree : 现在,这是我的(不完整的)定理。 任何人都可以向我提供 ...

SF 第 1 卷:逻辑:如何证明 tr_rev <-> rev? - SF Volume 1: Logic: How to prove tr_rev <-> rev?

从软件基础第 1 卷的逻辑一章中,我们看到了列表反转的尾递归定义。 它是这样的: 然后,我们被要求证明tr_rev和rev的等价性,很明显它们是相同的。 不过,我很难完成入职培训。 如果社区能就如何处理此案例提供任何提示,我们将不胜感激。 据我所知: 至此,我有了这组假设和目标: 现在, [] + ...

如何在 Proof General 中更改 Coq 版本? - How to change Coq Version in Proof General?

我有一些代码只能在 Coq 8.09.0 中编译 coq 代码。 我通常使用的版本是现在最新的版本,即 Coq 8.11.0。 我能够使用 opam 开关创建一个新环境并在那里安装 Coq 8.09.0。 我用这个版本成功编译了所有文件; 但是,我不能在 emacs 中使用一般证明,因为它仍在使用 ...

SSreflect 不适用于 Emacs、Coq 和 ProofGeneral。 如何在 MacOS 中安装 SSreflect? - SSreflect not working with Emacs, Coq and ProofGeneral. How to install SSreflect in MacOS?

如果我做类似的事情 - From mathcomp Require Import ssreflect. 它给了我以下错误。 但如果我这样做 - Require Import ssreflect. 它编译得很好。 这可能是因为我安装了 ssreflect 但不完全是我想要的方式。 但问题是我想要 ...

基于Fixpoint定义的证明引理 - proof Lemma which based on Fixpoint definitions

试图证明以下引理: 我已经尝试在目标中展开nth_error和nth,但是我无法找出一种方法来告诉Coq打破这两个函数的Fixpoint定义。 我也曾尝试对n和列表进行归纳,但由于列表中的项目彼此无关,因此它们都无法解决问题。 但这显然是正确的引理,现在我觉得这无法证明,有人可以帮助我 ...

在Emacs中使用Coq时,如何在ProofGeneral中为Command and Tactic自定义颜色? - How to customize colors for Command and Tactic in ProofGeneral when using Coq in Emacs?

我想将某些特定的命令和策略着色为不同的颜色,例如,我希望“打印”和“定位”命令为灰色,而“归纳”则为与其他策略不同的特殊颜色。 在ProofGeneral中这可能吗? 如果无法在ProofGeneral中对其进行配置,那么是否可以通过某些Emacs机制对其进行配置? PS:我已经检 ...

如果同时运行2个脚本,则证明一般抱怨脚本不完整 - Proof General complaining script incomplete if running 2 scripts at the same time

似乎PG不允许同时运行2个脚本。 尝试这样做的那一刻,Emacs将提示并要求撤回其他文件。 有时,脚本重新运行非常重要。 有没有办法在单个Emacs实例中实际运行2​​个(或更多)脚本? 我不认为带coq的coqide gui没有这样的问题。 ...

Tensorflow / Deepmind:如何从与证据相关的数学算法的观察中采取行动? - Tensorflow / Deepmind: how do I take actions from observations for math algorithms related to proofs?

这个问题是询问有关使用deepmind开源库的说明/建议/帮助: https : //github.com/deepmind/lab或https://www.tensorflow.org/用Python。 考虑到我是深度学习和人工智能等概念的新手。 问题是: 是否有关于使用 ...

Coq / Proof General中的Agda编程? - Agda-like programming in Coq/Proof General?

与Agda不同,Coq倾向于将证明与功能分开。 Coq给出的策略非常适合编写证据,但我想知道是否有办法复制一些Agda模式功能。 具体来说,我想: 一些相当于Agda的? 或者Haskell的_ ,我在编写时可以省略函数的一部分,并且(希望)让Coq告诉我需要放在那里的类型 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM