Agda是一种依赖类型的全功能编程语言和证明助手。
我正在寻找一个以以下方式索引的BetaEq类型:Term,b:Term,如果a和b相同,或者在一系列beta减少后可以转换为相同的术语,则可以有人居住。为......
我在C:\ Users \ name \ AppData \ Roaming \ agda中创建了一个文件libraries.txt,我已经插入了标准库的路径,因为它安装在我的电脑上:“C:\ Users \ name \ Desktop \ agda -stdlib主\ ...
例如,表示Agda中的STLC可以完成如下:数据类型:设置其中*:类型_⇒_:( ST:类型)→类型数据上下文:设置ε:上下文_,_:(Γ:上下文) (S:类型)→上下文...
我正在尝试在语言agda中加入字符串。我的代码到目前为止是打开导入的Common.IO打开导入Common.String f:String→String f x = x main = putStrLn(f“Hello,world!”)我怎么能...
在Agda-stdlib的IO中使用`do`表示法的正确方法是什么?
我试图和agda-stdlib中的IO一起使用do-notation,但奇怪的是,_ >> _的类型使用∞:{B:设置a}(m 1:∞(IO B))(m 2: ∞(IO A))→IO A.因此,我需要......
Agda级别错误消息的含义:...:。Agda.Primitive.Level
我正在尝试破译有关级别的错误消息。在Haskell中,我可以用简单的方式编写以下流函数,twist:数据流a = a:>流一个扭曲::(a - &...
人们可以很容易地对这些对进行编码:定义prod(XY:Set):Set:= forall(Z:Set),(X - > Y - > Z) - > Z.定义对(XY:Set)(x :X)(y:Y):prod XY:= fun Z xy => xy x ...
我已经在我的机器上运行了agda,但是我很难运行一个基本的例子来自'学习你的agda'教程网页在这里:http://learnyouanagda.liamoc.net/pages/peano.html我” ...
我想将标准库“less”转换为builtin(boolean)标准库。这是我到目前为止:打开导入Agda.Builtin.Equality打开导入Agda.Builtin.Bool打开导入Agda ....
在Agda emacs中运行“Hello World”应用程序
我安装了一个Agda编译器,binarys可以从这里:http://ocvs.cfv.jp/Agda/how-to-install-windows.html ...我正在尝试编译一个简单的hello world app (我找到了阿格达'你好......
我正在尝试实现一个表示无限二叉树上(可能)无限路径的类型。该定义目前类似于stdlib中的Conat。打开导入大小打开导入...
我有这个代码,它基本上是一个hello world,有一个附加功能,它编译并运行并输出'Hello,world 5!':open import Common.IO dataℕ:设置为零:ℕsuc:ℕ→...
问题我有一个简单的coinductive记录与一个sum类型的单个字段。 Unit为我们提供了一个简单的类型。打开导入Data.Maybe打开导入Data.Sum数据单位:设置单位:...
对于归纳类型nat,生成的归纳原则在其语句中使用构造函数O和S:Inductive nat:Set:= O:nat | S:nat - > nat nat_ind:forall P:nat - > Prop,...
我需要在Agda中生成一个简单的随机数。我尝试使用谷歌搜索“随机数agda”之类的短语,但找不到任何正常工作的代码。在Haskell中,代码将导入System.Random main ...
我有一些代码在Haskell中工作,我想将其转换为Agda。这是Haskell代码main = do putStrLn“A string”putStrLn“第二个字符串”,输出是A字符串第二个字符串...
我在弄清楚如何在Agda中使用String键正确制作Map时遇到了一些麻烦。我有以下内容:import Data.AVL.IndexedMap Var = String data Type where - ... alwaysType:Var - &...
Agda的标准库Data.AVL.Sets包含Data.String作为值
我试图弄清楚如何在Data.AVL.Sets模块中使用基于AVL树的Agda的有限集标准库实现。我能够成功地使用ℕ作为值...
有时候Agda给了我无意义的“不在范围内”的错误,让我不知道该怎么做。下面是一个例子:open import Data.Product open import Data.Bool open import Data.Unit假设μ:...