腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
coq
中
的
多态
相等
、
我找不到一个重载
的
标准库==函数,它返回一个布尔值(或者一个求和值,或者我可以用来计算
的
值)。我希望能够做到和而不必指定参数
的
类型。如果
Coq
没有这个
相等
类型
的
特性,我会很惊讶;有人能告诉我在哪里可以找到它吗?我有一种感觉,这与ssreflect有关,但我搞不清楚。 谢谢。
浏览 13
提问于2020-05-19
得票数 3
回答已采纳
1
回答
不带基数参数
的
类型不等式
怎样才能让
Coq
让我证明句法类型
的
不等式?我读过
的
答案,它表明,如果假设是单价
的
,那么证明类型不等式
的
唯一方法就是通过基数参数。我
的
理解是-如果
Coq
的
逻辑与单价一致,它也应该与单价
的
否定一致。虽然我知道单价
的
否定实际上是某些同构类型是不
相等
的
,但我认为应该可以表示没有同构类型(不完全相同)是
相等
的
。类型构造函数
的
不
浏览 5
提问于2020-04-18
得票数 3
回答已采纳
1
回答
在非归纳类型
的
类型上
相等
我想在
Coq
中考虑实数上
的
相等
。 但是
Coq
.Reals.Reals.
中
的
R不是归纳类型,所以我不能定义像Nat.eqb这样
的
函数。 如何在
Coq
中
定义实数上
的
等式?
浏览 7
提问于2020-10-11
得票数 3
回答已采纳
2
回答
Coq
中
纸、剪刀、岩石作为Monoid实例
的
证明
、
、
所以在学习
Coq
的
时候,我做了一个简单
的
例子:纸,剪刀,石头。我定义了一个数据类型。Definition compose {A B C} (g : B -> C) (f : A -> B) : (A -> C) :=Class Monoid {A : Type} (dot
浏览 0
提问于2014-06-26
得票数 0
1
回答
F#
中
的
间接
多态
性
、
、
、
、
OCaml
的
印地语-Milner类型系统不允许非谓词
多态
(àla System-F),除非通过对记录类型
的
最近扩展。这同样适用于F#。然而,有时需要将使用非谓词
多态
(例如
Coq
)编写
的
程序翻译成这些语言。
Coq
萃取器对OCaml
的
解决方案是使用Obj.magic,这是一种通用
的
不安全铸造。这起作用是因为 在OCaml
的
运行时系统
中
,所有值都有相同
的
大小,而不管它们
的</
浏览 3
提问于2013-03-28
得票数 12
1
回答
在什么情况下平等是可以决定
的
?
I和tt都是单例类型
的
成员。前者住在Prop,后者住在Set。这些都是非常简单
的
类型,所以我不期望它们在任何设置中都支持丰富
的
相等
类型。在不借助身份证明公理
的
唯一性
的
情况下,这些目标在
Coq
中
是可以证明
的
吗?
浏览 20
提问于2020-06-27
得票数 1
回答已采纳
1
回答
Coq
:我可以使用类型参数作为连续参数
的
类型吗?
、
、
、
. (* for example *) 这样X就是一个参数,而不是一个参数,所以我可以让构造函数使用X进行即席
多态
性 上下文 我正在尝试编码一个类型判断,我希望它是
多态
的
,因为我有许多不同类型
的
术语(
Coq
类型)
的
类型规则,但所有规则都有相同
的
判断形式。这意味着,对于
Coq
类型A、B,我希望能够执行以下操作 Inductive typing_judgement : (X : Type) -> context -> X -> myTyp
浏览 26
提问于2020-03-29
得票数 2
回答已采纳
3
回答
如何从某些人
的
平等
中
证明平等
、
我想证明
Coq
中
两个nat数
相等
:Heq : Some a = Some ba = b
浏览 3
提问于2020-02-19
得票数 0
回答已采纳
1
回答
证明了如果n=m和m= o,那么n+m=m+o在Idris?
、
我正在努力提高我
的
Idris技能,通过查看一些练习 (最初是为
Coq
,但我希望翻译到Idris不太坏)。我在上遇到了麻烦,它写着: plusIdExercise : (n : Nat) -> (o : Nat第一种情况:似乎很有效,但我想说
的
是,例如:
浏览 3
提问于2018-05-26
得票数 2
回答已采纳
1
回答
Coq
可以做什么,而Agda/Idris不能做?
、
、
Coq
是一个证明助手,而Agda/Idris是编程语言(尽管它们可以被称为证明助手)。 我正在探索这些语言,我想知道Agda/Idris是否足以做
Coq
所能做
的
一切。那么,有没有一些证据/管理代码/IDE (Emacs)函数
的
方法/其他
Coq
可以做而Agda/Idris不能做
的
事情呢?
浏览 21
提问于2017-12-16
得票数 9
回答已采纳
2
回答
构造函数
的
分解
相等
、
经常在
Coq
中
,我发现自己做了以下工作:我有一个证明目标,例如:我只需要证明a = b,因为其他
的
一切都是一样
的
但是,在我
的
证据
的
最下面,让那些人在我身边闲逛似乎是不必要
的
混乱。
Coq
中
是否有一种一般策略,用于获取构造函数
的
相等
,并将其分解为构造函数参数
的
相等
(类似
浏览 3
提问于2016-05-27
得票数 6
回答已采纳
2
回答
Coq
中
列表
的
布尔
相等
?
我希望能够在
Coq
中比较两个类型为"list“
的
项目,并获得布尔值"true”或"false“来表示它们
的
等价性。我得到了表单
的
支持: :: (2 :: 3 :: nil) :: (3 :: nil) :: nil = nil
浏览 5
提问于2018-04-25
得票数 3
1
回答
在实现模块
中
从模块签名中导入符号
如何使Category
中
定义
的
符号在HomCategory
中
可用 Parameter Object : Type.
浏览 3
提问于2014-09-29
得票数 4
回答已采纳
1
回答
是否在任何同进式上都可以判定是否
相等
?
、
、
这是我
的
第一篇帖子,如果我犯了错,很抱歉。一个快速
的
谷歌和搜索通过堆栈交换并不显示任何确认。有人能证实这一点或纠正我吗?
浏览 2
提问于2015-06-18
得票数 5
回答已采纳
1
回答
使用不依赖于匹配值
的
单个分支重写匹配
with end = exist (fun n' : nat => n' < n) x0 l 在我
的
上下文中我无法在H上进行析构,因为结果项可能是错误类型
的
,但看起来很明显等价性是成立
的
,因为match
的
唯一可能分支并不依赖于匹配
的
内容。
浏览 40
提问于2020-01-14
得票数 1
回答已采纳
1
回答
在
Coq
中
,有理数
的
“小于”是可判定
的
吗?
、
、
、
在
Coq
标准库
中
,自然数(lt_dec)和整数(Z_lt_dec)
的
“小于”关系是可确定
的
。然而,当我搜索(Search ({ _ _ _ } + {~ _ _ _ }))时,我找不到Q_le_dec或Qle_dec来寻找有理数,只能找到Qeq_dec来寻找可判定
的
相等
。这是不是因为“小于”关系对于
Coq
中
的
逻辑来说是不可确定
的
?或者它是可确定
的
,但决策过程只是没有在标准库
中
实现?
浏览 3
提问于2021-11-03
得票数 3
1
回答
在依赖类型
的
表达式
中
重写术语失败,原因未知
下面是一个更大
的
证明
的
简化片段,它捕获了有问题
的
行为。 Parameter t : Type. Parameter x : t.当您用rewrite prop替换rewrite prop2时,
coq
失败并出现隐含错误。然而,在我
的
观点中,
coq
应该在重写步骤之后产生forall e : t, True。有人能帮我吗?
浏览 0
提问于2011-11-17
得票数 3
3
回答
如何在不将set定义为元素列表
的
情况下在
coq
中
定义set
、
我试图将(1,2,3)定义为
coq
中
的
一组元素。我可以使用list将其定义为(1 ::(2 ::(3 ::nil)。有没有办法在
coq
中
定义set而不使用list。
浏览 1
提问于2016-04-13
得票数 6
1
回答
反转在
Coq
中产生意外
的
existT
这是我在数学定理中使用
的
一种归纳型pc。另一种归纳类型是pc_tree,它基本上是包含一个或多个pcs
的
二叉树。pcts是包含单个pc
的
叶节点构造函数,pctm是包含多个pc
的
内部节点构造函数。引理
的
含义非常简单:如果一棵具有包含y : pc n
的
单叶节点
的
树包含一些x : pc n,那么这就是x = y。我想我应该能够用一个简单
的
inversion在contains上证明这一点。我本来希望把x = y作为上下文中
的
一种假设。我所关心
浏览 0
提问于2014-07-13
得票数 8
回答已采纳
1
回答
Coq
中
nat到Q
的
转换
如何将
Coq
中
的
nat转换为q (Rational)?Require Import
Coq
.QArith.QArith.Error: The term "2" has type "nat" while it is expected to have type "Q".
浏览 2
提问于2015-09-22
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
浅谈PHP(面向对象)中的多态
Java:Java中的多态性
python基础知识,多态实例讲解以及多态的作用
对php多态的理解
Java基础之多态,动态绑定多态的代码案例,简单却很重要
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券