coq专题提供coq的最新资讯内容,帮你更好的了解coq。
Isabelle的内核验证能力基于分辨率以及高阶统一。 Coq的核如何证明定理? 问题来自阅读保尔
我想知道是否有一些介绍性的模式可以介绍 <code>A /\ B /\ C</code>为 <pre><code>H1: A /\ B H2: C </code></pre>
任务:编写一个将自然数转换为二进制数的函数。 <pre><code>Inductive bin : Type := | Z | A (n : bin) | B (n
有没有一种方法可以强制Fixpoint隐式参数在证明模式下保持隐式? 示例: <pre><code>Fixpoint foo {a :
请考虑将<code>X</code>作为隐式类型的这种类型。 <pre><code>Inductive list&#39; {X:Type} : Type := | nil&#39; | con
我正在尝试从涉及字符串的自定义类型中选择<a href="https://www.lri.fr/%7Ehivert/Coq-Combi/Combi.Basic.ordtype.html" rel
在我的证明中,这有效 <code>induction H1 as [ | | | | | | | | | ].</code> 但是,当我换成 <code>de
我有兴趣尝试使用Coq构建集合论。我想定义一个类型<code>sets</code>而不指定其成员是什么,以及一个将两
遵循假设可以帮助结束 目标?简单的H2反转无法正常工作。 <pre><code> H1:f1 (length (a :: l))=0. H2: false
Isabelle是<em>一种逻辑框架</em>。您可以使用元理论介绍逻辑的公理和规则以及它们的原因。例如,您可
以下表示法中的“下一个级别”位是什么意思(假设已经指定了级别): <pre><code>Reserved Notation &#34;t1
任何人都可以给我一些有关如何阅读证明模式定义的好资料(给出一个例子:) <pre><code>Definition A (ss
对于列表的排序,我有以下归纳定义: <pre><code> Class DecTotalOrder (A : Type) := { leb : A -&gt; A -&gt; bool; l
是否有一种策略可以在Coq证明内重新排列假设的显示顺序。在使用归纳法时(假设很长),很多时候,
通过证明可调查性,我了解一个事实,即人类用户可以“追踪”证明的所有细节。有些事情不容易追查
我目前正在阅读Gert Smolka撰写的《用Coq计算类型理论和交互式定理证明》一书,在第93页上,定义了以下
我刚刚了解到'record'关键字可用于定义Prop类型,例如: <pre><code>Record Equivalence (A : Type) (R : relation A) :
通过Curry Howard对应关系,所有定理和引理都是类型,证明对象是值。例如: <pre><code>Theorem test: 0 &lt;=
我正在验证一个使用数组存储异类数据的ac程序-特别是,该程序使用数组来实现cons单元,其中数组的第
我可以像这样在Coq中定义有限类型: <pre><code>Inductive fin : nat -&gt; Set := | FZ : forall {n}, fin (S n) | FS : fora