AGDA:无法求解以下约束:p x< = _x_53(在_x_53上被阻止)
当我阅读 data _≡_ {X : Set} : X -> X -> Set where refl : {x : X} -> x ≡ x infix 4 _≡_ -- Lemma 2.1.2 _·_ : {A : Set} {x y z : A} -> x ≡ …
如何告诉AGDA展开一个定义以证明等效性
我有这样的函数: open import Data.Char open import Data.Nat open import Data.Bool open import Relation.Binary.PropositionalEquality open Rel…
期望一个无关紧要的论点,但发现了一个相关的论点
在以下程序中,我想递归定义 fsplit': {-# OPTIONS --cubical #-} module _ where open import Cubical.Core.Everything open import Cubical.Founda…
如何告诉Agda,财产始终存在于“ if”的分支?
说我想拥有一个 digit 类型,该类型是 char 仅数字的细化: open import Data.Bool using (Bool; true; if_then_else_) open import Data.Char using …
隐式参数并不总是根据它的书面方式使用
我具有以下类型签名的功能: loop : ∀ {x y z} → .⦃ _ : Rights y ⦄ → DRuby (⟨ x , y ⟩ , ⟨ y , z ⟩) → DRuby (x , z) ⟨_⟩表示法用于构…
AGDA:如何告诉类型系统两种类型相等?
说我的类型依赖于NAT data MyType : (i : ℕ) → Set where cons : (i : ℕ) → MyType i 和一个功能: combine : {i₁ i₂ : ℕ} → MyType i₁ → M…
律师在AGDA中的固定点定理
我正在努力证明在Agda中。确切地说,我试图找出底部定理的证明。 surjective : {A : _} {B : _} → (A → B) → Set surjective {B = B} f = (b : B) …
免费的Monad Transformer-如何实施绑定?
我正在尝试实现与Haskell的“ Free”软件包中的 freet 类似的免费单本变压器,但我不知道如何编写 bind ,以便终止检查器不使用' t抱怨。在我看来,递…
需要帮助将数字转换为AGDA中的字符串
Agda的新手。我想要一种从代码中获取一些输出的方法,因此我正在寻找一种打印数字的方法。在标准 Unsolved metas at the following locations: /home/…
无法通过Mac OS X M1芯片安装AGDA
我正在按照指令 brew install agda agda-mode setup 我相信它应该有效,因为我能够编译 Hello-World.agda 并使用 ./ Hello-World 运行二进制执行。 但…
从 .sh 脚本启动时,Emacs 看不到 agda
我使用以下代码创建了一个 .sh 脚本 #!/bin/sh cd ~/Projects/Agda\ projects/ emacs ,但是每当我启动它时,我都会收到以下错误: File is missing: …
如何在 vsc 上的 agda 中转到模块的定义
在 Visual Studio 代码中,转到定义不适用于 agda 模块。我检查了 agda-mode 的键绑定,唯一有用的似乎是 cc co,但这似乎没有找到一些已加载的模块并…