腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Coq
:
分离
逻辑
基础
中
的
Int
与
Nat
的
比较
coq
、
proof
、
theorem-proving
通过Separation Logic Foundations,我被Repr.v
中
的
exercise triple_mlength卡住了。我认为我目前
的
问题是我不知道如何在
Coq
中
处理
int
和nats。: eq (Z.add (length xs) (Zpos xH)) (length (cons x xs)) 我认为这是试图将(1:Z)添加到(length xs:
nat
),然后将其
与
(length(cons X xs):
nat
)进行
浏览 35
提问于2021-07-04
得票数 1
1
回答
不带基数参数
的
类型不等式
coq
怎样才能让
Coq
让我证明句法类型
的
不等式?我读过
的
答案,它表明,如果假设是单价
的
,那么证明类型不等式
的
唯一方法就是通过基数参数。我
的
理解是-如果
Coq
的
逻辑
与
单价一致,它也应该
与
单价
的
否定一致。虽然我知道单价
的
否定实际上是某些同构类型是不相等
的
,但我认为应该可以表示没有同构类型(不完全相同)是相等
的
。类型构造函数<e
浏览 5
提问于2020-04-18
得票数 3
回答已采纳
2
回答
Coq
中
普遍量化
的
方法
coq
那么,现在我想知道:在具有普遍量化命题
的
Coq
中
,这种方法可以推断吗? 在我
的
示例
中
,我允许变量范围在
nat
上,但这是一个任意
的
选择。任何Set (Set
的
任何组合?)(有Type吗?)就行了。
Coq
< Parameter FunctionAntecedent :
nat
-> Prop .
Coq
< Parameter FunctionConsequent :
nat<
浏览 4
提问于2014-05-06
得票数 0
2
回答
Coq
:用归纳法证明两个阶乘函数
的
等式
functional-programming
、
coq
、
factorial
用归纳法证明了
Coq
中
的
两个阶乘函数是等价
的
。如何在
Coq
中
证明这一点呢?Fixpoint fac_v1 (n :
nat
) :
nat
:= | 0 => 1 end.Fixpo
浏览 6
提问于2016-11-13
得票数 2
回答已采纳
2
回答
Coq
核
的
证明技术
coq
伊莎贝尔将其核心证明能力建立在
与
高阶统一相结合
的
分辨率上。命题作为类型可能会占用过多
的
空间;什么将取代Huet
的
高阶
逻辑
统一程序?。
浏览 3
提问于2020-08-12
得票数 1
回答已采纳
3
回答
coq
基函数: bin_to_
nat
函数
coq
、
logical-foundations
我正在通过
逻辑
基础
课程,在
基础
课程
的
最后一节课上被困住了:Inductive bin : Type := | A (n : bin) (* What to do here? *) 我用C
中
的
递归函数解决了这个问题。唯一
的
问题是,我用"0“代替"A”和&q
浏览 0
提问于2019-01-19
得票数 2
回答已采纳
1
回答
如何证明一阶语言
的
术语是有根据
的
?
coq
目前,我已经开始在
Coq
()
中
证明关于一阶
逻辑
的
定理.我已经证明了推论定理,但是在正确性定理上,我被引理1所困住了。所以,我把引理
中
的
一个优雅
的
部分简洁地写了出来,我邀请大家来看看它。这是一个不完整
的
证明,证明了这些术语
的
良好
基础
。如何正确地摆脱这对“承认”呢?Require Export
Coq
.Vectors.Vector.Require Import
浏览 0
提问于2018-08-29
得票数 0
回答已采纳
1
回答
递减参数(程序修正点是什么)
coq
、
termination
、
totality
考虑以下定点:Import ListNotations.
Coq
拒绝下面的不动点,因为它无法猜测递减
的
不动点(有时left列表会松开它
的
头,有时它就是right
的
不动点)。我
的
问题是: 是否可以在常规Fixpoint
中
明确表示递减参数?Next Obligation
的
目标是什么?
浏览 7
提问于2017-12-14
得票数 4
回答已采纳
1
回答
如何理解
Coq
类型构造函数var (t: T)
functional-programming
、
logic
、
coq
我正在阅读
Coq
和
中
的
线性
逻辑
机械化,并且很难从理解归纳型term
的
类型构造函数。:= |cte (e:A) (* constants from the domain DT.A *) |fc2 (n:
nat
) (t1 t2: term). (* family
浏览 5
提问于2018-04-08
得票数 1
回答已采纳
2
回答
两个命题之间
的
相等
nat
->
nat
coq
、
equality
、
computation-theory
、
find-occurrences
、
computability
我目前在
coq
的
一个项目中工作,在那里我需要处理
nat
->
nat
的
列表。因此,基本上我将有一个以list (
nat
->
nat
)和命题f :
nat
->
nat
作为参数
的
定义,目标是检索给定列表
中
的
f
的
索引。我所做
的
是实现了一个固定点,遍历列表,并使用相等
的
=将每个元素
与
f进行
浏览 21
提问于2021-11-23
得票数 1
1
回答
我怎么能用
coq
来证明荒谬呢?
coq
我正在阅读软件
基础
系列
中
的
逻辑
基础
,我看到了plus_id_example,即: n = m ->让我们荒谬地考虑一下,n+n <> m+m,所以我们有2n <> 2m,n <> m,这是一个矛盾,因为我们有n=m作为我们
的</
浏览 1
提问于2022-05-11
得票数 0
回答已采纳
1
回答
求和
与
直觉
分离
的
区别
coq
根据
Coq
的
文件 那我们为什么需要sumbool
浏览 2
提问于2018-07-11
得票数 5
回答已采纳
1
回答
Coq
假设
中
的
分裂
分离
(\/)
coq
我试图证明
Coq
中
的
一个简单引理,其中假设是一个
分离
的
。当目标发生时,我知道如何分裂split,但当它们出现在假设
中
时,我无法将它们分开。以下是我
的
例子: ((n < 5) \/ (n > 8)) -> (split H1. (** this doesn't work ... *)
浏览 2
提问于2019-03-24
得票数 2
回答已采纳
1
回答
Coq
-覆盖相等
的
概念以添加要设置
的
元素。
coq
我试图使用
Coq
的
listSet创建一个set of nats。但是,我在将成员添加到集合时遇到了问题。Require Import ListSet
Nat
.Axiom eq_dec : forall x y :
nat
, {x = y} + {x <> y}.运行时,输出为 现在,我知道了为什么要在输出
中
获得if-else语句。这是因为我只告诉<
浏览 3
提问于2017-09-07
得票数 1
回答已采纳
2
回答
Coq
中
实数
的
“小于”是如何定义
的
?
coq
、
real-number
我只是想知道实数
的
“小于”关系是如何定义
的
。特别是,我感兴趣
的</em
浏览 5
提问于2015-12-21
得票数 7
回答已采纳
1
回答
Coq
中
自然数
的
布尔等式
coq
是否可以
比较
Coq
中
的
两个自然数x和y,并将等式作为布尔值返回?理想情况下,我希望能够做以下事情:Variable y :
nat
.
浏览 3
提问于2014-01-17
得票数 1
回答已采纳
2
回答
两个等价函数应用
的
等价性证明
coq
我如何在
Coq
中
证明以下内容?Hypothesis Hfg : forall x, f x = g x.Variable F : (
nat
->
nat
)->
nat
.我们有两个函数,f和g,它们不一定相等,但它们是等价
的
。例如,f x可以是0+x,g x可以是x+0。F返回一个
nat
,而且由于F不能查看它
的
函数参数,
浏览 0
提问于2018-07-11
得票数 3
2
回答
我搞不懂为什么重写不起作用
coq
、
coq-tactic
我正在学习
coq
,不明白为什么重写不起作用。 我
的
代码如下所示: Inductive
nat
: Type :=| succ (n :
nat
) match b with | succ b' => add (succ a) b' end.- 我目前
的
证明状态是: - a, b' :
nat</em
浏览 51
提问于2021-09-28
得票数 0
回答已采纳
1
回答
通过两种实现对阶乘程序
的
Coq
验证
functional-programming
、
coq
、
verification
我是
coq
的
新手,我正在尝试验证factorial程序
的
功能。这里是“一阶
逻辑
”
中
的
FOL标准。然而,令我惊讶
的
是,在用factorial验证
coq
程序时,常见
的
方法是定义以下两个函数fact和fact_tr Fixpoint fact (n:
nat
浏览 0
提问于2018-03-25
得票数 2
回答已采纳
1
回答
如何让
Coq
接受以下Fixpoint?
coq
我正在尝试为lambda演算编写一个替换函数,在递归调用e上
的
替换之前,如果是lambda抽象(\x.e),我必须在e
中
重命名变量。我如何在
Coq
中表示这种
逻辑
?下面是一个最小
的
例子,对于这个例子,
Coq
给出了它不能猜测递减参数
的
错误。在简化
的
替换
中
,为什么
Coq
不能得到相同感应大小
的
e余量?Fixpoint replace (x:
nat
) (y:
nat
) (
浏览 17
提问于2017-12-23
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券