腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Coq
中
的
可
扩展
策略
、
假设我有一个花哨
的
策略
来解决特定类型
的
引理: some_preparation;Lemma fancy3 := …. Proof. … Qed.现在,我可以简单地重新定义Ltac solveFancy ::= …并将important_step3添加到列表
中
,但这很快就过时了。
浏览 21
提问于2018-02-19
得票数 7
回答已采纳
1
回答
为什么不能用
Coq
中
的
抽象值来计算固定定义
的
表达式?
非正式
的
证据很简单,就像为什么
Coq
禁止我用抽象值x计算修复函数?
浏览 1
提问于2015-07-24
得票数 3
回答已采纳
1
回答
简单
策略
在
COQ
中
的
作用是什么?
我想知道simpl
策略
在
COQ
中
是如何工作
的
。Parameter n:nat. S (n + 0) = S (n + 0) 我
的
理解是,simpl执行一系列cbv beta, delta, iota转换。我试过了,但没能得到和simpl一样
的
结果。基本问题是,在cbv delta
扩展
之后,plus术语保持
扩展
。如何解
扩
浏览 8
提问于2016-01-24
得票数 5
1
回答
Coq
:模拟函数延伸性定理
直观地说,当两个函数g和h对于所有x都相等时,我们可以想象g = h,因此将所有出现
的
f g替换为f h。这就是我们所说
的
函数延伸性。但是,在
Coq
中
,默认情况下没有添加函数
的
可
扩展
性,所以我们需要它,我们需要添加一个公理。然而,我想避免使用这个公理,并试图找到一个在实践中等价
的
定理,它看起来像“对于所有输出归纳类型
的
归纳函数,对于所有g和h,f g=f h”。具体地说,f不能是单位类型,因为单位函数不是归纳类型。现在,当我需要做这样
浏览 1
提问于2017-11-27
得票数 1
1
回答
如何设置
Coq
作为一阶逻辑
的
定理证明器
、
、
、
、
据我所知,
Coq
有内置
的
一阶逻辑https://
coq
.inria.fr/tutorial/1-basic-predicate-calculus。但
Coq
不是定理证明者,
Coq
是证明助手,这意味着用户需要在每一步中提供一些提示,
Coq
应该选择什么规则/
策略
。存在更多
的
ore - lest组合启发式
策略
,但
Coq
仍然不是证明者。我听说过在证明助手中使用机器学习或其他启发
浏览 21
提问于2019-05-15
得票数 3
回答已采纳
1
回答
在
Coq
中
是否有一套最小
的
完整战术?
、
我见过很多
Coq
战术,它们在功能上是相互重叠
的
。我
的
问题是: 是否有一个最小
的
基本
策略
集(不包括auto等)是完全
的
,在某种意义上,这个集合可以用来证明关于自然数函数
的
任何
Coq
-
可
证明定理?在这个最小
的
浏览 1
提问于2015-09-20
得票数 8
回答已采纳
1
回答
如何将
Coq
用作计算器或正向链接规则引擎/序列应用工具?
、
、
是否有可能以及如何在前向链接模式中将
Coq
用作计算器或规则引擎?
Coq
脚本通常需要声明可以找到证据
的
目标。但是,是否有可能在其他方向上进行,例如,计算由某些规则限定
的
一些结果
的
集合,例如,通过一些步骤。我对全一阶逻辑
的
序列演算特别感兴趣。我猜(但我不知道)有一些一阶逻辑
的
序列演算
的
实现或包,但它是用于定理证明
的
。我喜欢用这样
的
顺序演算来推导出一些有指导
的
顺序
的
结果。在
Coq
浏览 1
提问于2019-09-08
得票数 0
1
回答
Coq
可以做什么,而Agda/Idris不能做?
、
、
Coq
是一个证明助手,而Agda/Idris是编程语言(尽管它们可以被称为证明助手)。 我正在探索这些语言,我想知道Agda/Idris是否足以做
Coq
所能做
的
一切。那么,有没有一些证据/管理代码/IDE (Emacs)函数
的
方法/其他
Coq
可以做而Agda/Idris不能做
的
事情呢?
浏览 21
提问于2017-12-16
得票数 9
回答已采纳
1
回答
Ltac :可选参数
策略
、
、
我想在
coq
中
制定一个Ltac
策略
,它可以接受1个或3个参数。我在模块
中
读过关于ltac_No_arg
的
文章,但如果我理解正确的话,我将不得不用以下命令调用我
的
策略
:
Coq
< mytactic arg_1.
Coq
< mytactic arg_1 arg_
浏览 8
提问于2017-06-30
得票数 6
回答已采纳
3
回答
如何在不将set定义为元素列表
的
情况下在
coq
中
定义set
、
我试图将(1,2,3)定义为
coq
中
的
一组元素。我可以使用list将其定义为(1 ::(2 ::(3 ::nil)。有没有办法在
coq
中
定义set而不使用list。
浏览 1
提问于2016-04-13
得票数 6
1
回答
Coq
8.7
中
是否包含ssrnat?
、
Coq
8.7集成了流行
的
Ssreflect库。因此,可以通过以下方式导入它
的
库: From
Coq
Require Import ssreflect ssrfun ssrbool.但是,当我尝试导入时,它会报告它是Unable to locate library ssrnat with prefix
Coq
,并且我在磁盘上
的
Coq
发行版
中
也找不到ssrnat。是否出于某种原因,ssrnat故意不包含在另一个模块
中
,或者是我
的
浏览 14
提问于2017-12-16
得票数 2
回答已采纳
1
回答
在
COQ
中使用函数
扩展
性
的
缺点是什么?
在
COQ
中
添加公理通常会使证明更容易,但也会带来一些副作用。例如,通过使用经典公理,一个人离开了直观
的
领域,证明不再是可计算
的
。我
的
问题是,使用功能
扩展
公理
的
缺点是什么?
浏览 1
提问于2016-09-01
得票数 6
回答已采纳
1
回答
使用lambda参数重写
Coq
、
我们有一个函数将元素插入到列表
的
特定索引
中
。上述函数
的
以下属性与该问题相关(在l上证明省略、直接
的
归纳而n没有固定): n <我们有一个排列
的
计算定义,iota k是nats [0...k]
的
列表。我们试图证明
的
定理: length l =
浏览 3
提问于2017-05-08
得票数 6
回答已采纳
2
回答
在
Coq
证明
中
定位
策略
的
定义
在研究其他作者
的
Coq
证明时,我经常遇到一种
策略
,比如"inv eq Heq“或"intro_b”。我想了解这样
的
策略
。我使用了SearchAbout,搜索,查找和打印,但找不到上述问题
的
答案。
浏览 1
提问于2012-11-29
得票数 6
1
回答
如何让
COQ
写出完整
的
证明日志?
我希望
COQ
在执行证明时记录其所有子目标。COQC
的
-verbose选项没有给出正确
的
结果。 其次,有没有一个选项可以让
COQ
记录自动、直觉等
策略
所使用
的
所有基本
策略
?
浏览 1
提问于2015-11-10
得票数 1
2
回答
Coq
的
解析器是如何实现
的
?
、
Coq
的
解析器是如何实现
的
,我对此感到非常惊讶。例如: 对于这种解析器在理论上是如何可行
的
,有什么建议吗?它应该如何工作?任何材料或知识都是有用
的
。我只是试着了解这类解析器
的
一般情况。谢谢。请不要让我自己读
Coq
的
浏览 2
提问于2017-04-03
得票数 10
回答已采纳
1
回答
Z3与
coq
的
区别
、
、
我想知道是否有人能告诉我Z3和
coq
之间
的
区别?在我看来,
coq
是一个证明助手,因为它要求用户填写证明步骤,而Z3没有这一要求。但似乎
coq
也有类似于Z3
的
自动
策略
?或者可能
coq
中
的
证明搜索能力没有Z3那么强大?
浏览 1
提问于2012-07-18
得票数 44
回答已采纳
1
回答
我怎么写那些表现得像“毁灭.一样”
的
战术?
、
在
coq
中
,
策略
有一个变体,它接受一种“连接分离引入模式”,允许用户为引入
的
变量指定名称,即使在解压复杂
的
归纳类型时也是如此。我希望我
的
自定义
策略
允许(或要求,无论哪个更容易)用户提供一个介绍模式,我
的
策略</e
浏览 3
提问于2015-05-09
得票数 8
回答已采纳
1
回答
如何让
coq
在应用
策略
后打印出新
的
目标和假设
有时我发现
coq
进入了一种状态,当我应用一种
策略
时,新
的
目标和假设不会自动打印出来。如何将其设置为在每次
策略
调用后打印出来。 这是
coq
8.7.2,使用coqtop
浏览 0
提问于2018-11-13
得票数 1
3
回答
在使用归纳时保留信息?
我正在使用
Coq
Proof Assistant实现一个(小型)编程语言
的
模型(
扩展
Bruno De Fraine,Erik Ernst,Mario Südholt
的
Featherweight Java在使用induction
策略
时,不断出现
的
一件事是如何保留类型构造函数
中
包装
的
信息。其中extends是在Java中看到
的
类
扩展
机制,而typ表示两种不同
的
可用类型。更糟糕
的
是,由于
浏览 2
提问于2010-12-23
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
云计算中的应用程序可扩展性
连锁企业扩展分店的策略
可扩展dApp的惊人竞争
怎样实现可扩展的架构?
如何创建可扩展和可维护的前端架构
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券