随笔分类 -  agda

摘要:是个神奇的理论啊... homomorphism(态射)是从一个 monoid(幺半群)到一个 monoid 的线性映射。 幺半群的意思是有幺元,对乘法封闭,乘法满足左右结合律 那么 homomorphism 满足 h id⊕ = id⊗h (x ⊕ y) = h x ⊗ h y 也就是线性变换应该 阅读全文
posted @ 2021-12-17 09:02 liankewei123456 阅读(230) 评论(0) 推荐(0) 编辑
摘要:agda学习笔记 等式 可以开始证明之前用到的好多东西了 这是训练与emacs互动的好机会( sym : ∀ {A : Set} {x y : A} → x ≡ y → y ≡ x sym refl = refl trans : ∀ {A : Set} {x y z : A} → x ≡ y → y 阅读全文
posted @ 2021-12-06 21:28 liankewei123456 阅读(66) 评论(0) 推荐(0) 编辑
摘要:agda 学习笔记 证明:关系 运算在 agda 里是函数,而关系是数据类型 import Relation.Binary.PropositionalEquality as Eq open Eq using (_≡_; refl; cong) open import Data.Nat using ( 阅读全文
posted @ 2021-12-06 21:13 liankewei123456 阅读(103) 评论(0) 推荐(0) 编辑
摘要:agda学习笔记 证明加法交换律和结合律 真的一切推倒重来啊 总之所有的证明基于加法的定义 等式 begin 起始 ==< 依据 > ... 结论 \qed cong : x == y -> f x == f y cong-app : \forall x f == g -> f x == g x s 阅读全文
posted @ 2021-12-06 19:02 liankewei123456 阅读(504) 评论(0) 推荐(1) 编辑
摘要:发现一个非常不错的资源: https://agda-zh.github.io/PLFA-zh/ 良心翻译啊,界面也简单明了 1.优先级 infixl 6 _+_ infixr 7 _*_ 定义加法是左结合的 优先级6 定义乘法是右结合的 优先级7 依赖函数 (Dependent Functions) 阅读全文
posted @ 2021-11-18 15:57 liankewei123456 阅读(162) 评论(0) 推荐(0) 编辑
摘要:adga 下午考完期中考了,感觉不咋滴... 算了,扔掉 haskell ,我们来玩个新的东西 agda 首先,安装它十分的麻烦...尤其是 windows 中文版 其次,我惊奇的发现,agda写出的程序不能运行 ??? 主要用做定理证明器 (load命令 C+c C+l data Bool : S 阅读全文
posted @ 2021-11-17 19:44 liankewei123456 阅读(178) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示