所有重写规则都在哪里?

主要观点:

  • 提出应有重写规则数据库,分享了多种领域的重写规则相关内容,包括整数属性、微分、集合、位向量等。
  • 介绍了不同编程语言和系统中的重写规则相关部分,如 Haskell 的 GHC、Go 编译器、Cranelift 等。
  • 提及了各种定理证明相关的竞赛和数据库,如 SMT 的 CVC5、Z3 等,以及 Lean、ACL2 等系统中的 simp 规则。
  • 讨论了不同领域如代数、图论、物理等中的重写规则应用。

关键信息和重要细节:

  • 整数属性方面有加法、乘法等的交换律、结合律等规则,以及一些关于整数大小关系的规则。
  • 微分有不同的方法和相关规则,如在 Haskell 中的实现等。
  • 集合方面有并集、交集等的相关规则,如 Kuratowksi 闭包公理等。
  • 位向量有加法、乘法等各种位运算的重写规则,以及 Booleans 和 bitvectors 的相关规则。
  • 不同编程语言和系统中的重写规则相关部分,如 Go 编译器的 declative lowering 规则、Cranelift 的 isle 语言等。
  • 定理证明相关的竞赛和数据库,如 SMT 的各种理论相关文件和竞赛等。
  • 各种领域如代数中的群、环等结构,图论中的关系代数等领域的重写规则应用。

总结:文本主要围绕重写规则展开,涵盖多个领域和系统,展示了丰富的重写规则相关内容和其在不同情境下的应用。

阅读 5
0 条评论