腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
具有
相同
索引
的
归纳
类型
的
两个
值
的
模式
匹配
pattern-matching
、
coq
、
dependent-type
为什么以下代码不进行
类型
检查(coq-8.5pl3)?
模式
匹配
似乎忘记了u和v
具有
相同
的
类型
。
浏览 0
提问于2017-06-13
得票数 1
回答已采纳
1
回答
我可以在立方Agda中使用
归纳
类型
族吗?
agda
、
homotopy-type-theory
、
cubical-type-theory
我注意到立方标准库将Fin定义为依赖对,而不是
索引
归纳
类型
。原因是Cubical Agda不完全支持
索引
归纳
类型
:https://github.com/agda/cubical/pull/104#discussion_r268476220 一个相关
的
问题指出,
模式
匹配
不适用于
归纳
家族,并编写了一个
模式
匹配
函数,它似乎工作得
浏览 15
提问于2020-01-28
得票数 6
回答已采纳
2
回答
Agda中基于
归纳
原理
的
函数定义
agda
、
type-theory
当我在Agda中玩弄证明验证时,我意识到我对一些
类型
明确地使用了
归纳
原理,而在其他情况下使用了
模式
匹配
。我终于在维基百科上找到了一些关于
模式
匹配
和
归纳
原则
的
文章:“在Agda中,依赖
类型
的
模式
匹配
是语言
的
原语,核心语言没有
模式
匹配
转换成
的
归纳
/递归原则。”那么,Agda中
的<
浏览 20
提问于2015-06-02
得票数 5
1
回答
在Coq中为共
归纳
类型
流定义一个“head”(没有
模式
匹配
)
coq
、
coinduction
( 1)我认为在不进行
模式
匹配
的
情况下,可以使用
归纳
类型
。(仅使用_rec、_rect、_ind )。它是不透明
的
,复杂
的
,但可能
的
。( 2)是否有可能使用
具有
模式
匹配
的
共进
类型
?从共
归纳
型到同
归纳
型构造子域
的
结合都存在着一个函数。Coq是否显式地生成它?如果是,如何重写“hd”? Section stream
浏览 2
提问于2016-11-25
得票数 1
回答已采纳
1
回答
在Coq中,“如果是”允许非布尔
的
第一个参数?
if-statement
、
types
、
coq
但是,前者非常奇怪地不检查a
的
类型
,而后者当然确保a是一个布尔
值
。为什么if ... then ... else ...允许它
的
第一个参数不是一个非布尔
值
?是否存在过载?(Locate "if".没有给出结果。)
浏览 1
提问于2017-12-25
得票数 4
回答已采纳
1
回答
在这个例子中Coq
的
类型
系统是做什么
的
?
coq
我对Coq
类型
系统在下面h
的
定义中证明术语
的
匹配
部分
的
行为感到困惑:由于H
的
类型
为x= y,因此由于return子句,
匹配
项将返回一个
类型
为b=y -> b=x
的
项。在应用了下面的各种术语之后,我们得到了h
的
预期<em
浏览 3
提问于2017-07-27
得票数 4
回答已采纳
1
回答
在Coq中通过
归纳
谓词上
的
递归定义函数
coq
我正在尝试在Coq中重新实现我
的
一些Agda代码。我
的
问题是,我
的
一个Agda函数是由
归纳
谓词结构上
的
递归定义
的
。在我
的
Coq代码中,我试图遵循
相同
的
风格,但有一个
模式
匹配
限制,它不允许在Prop中分析
具有
类型
的
值
的
结构,从而在Set中产生结果。我
的
问题是:有没有一种方法可以通过递归在证明上定
浏览 2
提问于2018-01-19
得票数 1
回答已采纳
1
回答
Raft如何保证日志一致性?
algorithm
、
distributed-computing
、
distributed-system
、
raft
我正在学习木排,我已经知道木排
的
基本原理。在
匹配
的
<entry, term>之前,Raft如何保证领导者和追随者
的
日志是
相同
的
?
浏览 0
提问于2020-01-21
得票数 0
1
回答
参数不同,但函数
的
行为是
相同
的
coq
Abort. deriveP_eq成立,而updateRnP只是deriveP
的
递归。所以我认为RnP_eq必须坚持住。但是,我不知道如何证明这一点。我需要在n或p中进行
归纳
,但这会改变函数J
的
类型
,并且我不能将
归纳
假设应用于目标。 用Coq证明RnP_eq是不可能
的
吗? Require Import Psatz.
浏览 19
提问于2020-10-26
得票数 1
回答已采纳
1
回答
基于效果
的
通用程序设计
haskell
、
generic-programming
、
agda
、
dependent-type
、
idris
Effect : Type如果我们允许资源为
值
并交换前
两个
参数,我们将得到(其余代码在Agda中)(例如lambda抽象(Lam)构造函数
类型
(σ ⇒ τ) (为了便于描述,我将忽略
索引
也包含
类型
之外
的
上下文),r表示许多
归纳
位置(Var不(⊥)接收任何TermE,Lam接收一个TermE (⊤),App接收
两个
(Bool)
浏览 4
提问于2016-01-22
得票数 20
回答已采纳
1
回答
Coq可以做什么,而Agda/Idris不能做?
coq
、
agda
、
idris
我正在探索这些语言,我想知道Agda/Idris是否足以做Coq所能做
的
一切。那么,有没有一些证据/管理代码/IDE (Emacs)函数
的
方法/其他Coq可以做而Agda/Idris不能做
的
事情呢?
浏览 21
提问于2017-12-16
得票数 9
回答已采纳
3
回答
为什么打字是件坏事?
agda
、
dependent-type
、
idris
Agda和Idris都有效地禁止了Type
类型
值
的
模式
匹配
。看起来Agda总是在第一种情况下
匹配
,而Idris只是抛出一个错误。 那么,为什么打字是件坏事?它会破坏一致性吗?我还没有找到很多关于这个话题
的
信息。
浏览 8
提问于2014-04-22
得票数 50
回答已采纳
2
回答
具有
相同
类型
的
两个
值
的
依赖
模式
匹配
pattern-matching
、
coq
、
dependent-type
、
convoy-pattern
让我们假设我们有一些P : forall {m : nat} (x y : fin m) : Set (重要
的
是P
的
两个
参数都是
相同
类型
的
)。*)因此,也许我们可以使用相等
的
证明来强制转换x,其
类型
与y
相同
。然而,它并没有任何有用
的
价值。例如,下面将生成一个
具有
五个嵌套<e
浏览 4
提问于2017-07-23
得票数 1
回答已采纳
1
回答
Agda中
的
参数化诱导型
gadt
、
agda
在参数化
类型
的
介绍中,作者提到了在本声明中 [] : List AList
的
类型
是Set → Set,而A成为
两个
构造函数
的
隐式参数,即。where _::_ : {A : Set} → A → List A → List A 遗憾
的
是,这不起作用(我试着学习两天左右
的</
浏览 1
提问于2012-01-22
得票数 15
回答已采纳
1
回答
SML
匹配
表达式中
的
模式
是否应该
具有
相同
的
类型
?
functional-programming
、
pattern-matching
、
programming-languages
、
sml
、
ml
在Ullman
的
SML书中:=><pattern 1> => <expression 1> <pattern2> => <Expression2> => =‘>后面的每个表达式都必须是
相同
的
类型
,因为它们中
的
任何一个都可能成为
匹配
的</e
浏览 0
提问于2020-04-30
得票数 0
回答已采纳
2
回答
为什么J公理在给出x,y
的
签名时取2 x?
equality
、
agda
、
type-theory
首先,我已经查阅了一些相关
的
材料,包括HoTT书& 。J : forall {A : Set} {C : (x y : A) → (x ≡ y) → Set} →J c x x refl = c x ,(唯一
的
区别是我去掉了点符号)?或者说,为什么第二个x是用x而不是y写
的
呢
浏览 2
提问于2018-10-16
得票数 4
回答已采纳
3
回答
模式
匹配
数组
ocaml
我有一个函数,返回数组
的
最小
值
。该函数
的
类型
如下:它
的
实施是: | [] -> 1000000000 | x :: []那么,我如何才能与数组
匹配
呢?
浏览 2
提问于2016-10-26
得票数 3
回答已采纳
2
回答
Elasticsearch
类型
与不同
模式
的
索引
elasticsearch
什么是
类型
? 但是,在中,它仍然提到我们需要将
浏览 6
提问于2016-10-14
得票数 0
回答已采纳
2
回答
在Coq (安全nth函数)中使用依赖
类型
coq
我正在努力学习Coq,但我发现很难从我在软件基础和依赖
类型
的
认证编程到我自己
的
用例中所读到
的
东西实现飞跃。 如何从其他代码调用此函数,即如何提供所需
的
证明?部分编写什么之前,这是行不通
的
。我试着把
浏览 1
提问于2014-12-24
得票数 4
回答已采纳
1
回答
(true=true)
的
所有证明都一样吗?
coq
也就是说,true = true
的
所有证明都是
相同
的
?最好不用添加任何公理(比如UIP)。我发现了以下线索,表明情况可能是这样
的
:
浏览 0
提问于2018-06-13
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券