| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43932871
这篇 Hacker News 的讨论主题是使用 Lean 和 Agda 等定理证明器进行数学研究。原帖强调了 Lean 的潜力,并引发了关于其可扩展性的讨论。一位用户更喜欢 Agda,称其强大的元编程能力可以创建类似散文数学论文的证明。另一位用户分享了一个交互式 Agda 教程的链接。一些评论者对比了 Lean 和 Agda,争论哪个具有更好的元编程能力。其他人提供了学习 Lean 的资源,包括交互式教程和书籍,并承认其最初的学习难度。有人指出,与 Coq 相比,Lean 在探索性数学方面当前存在一些局限性,特别是在需要更好的工具来识别无效路径方面。最后,该讨论线程提到,在 Lean 成为主流之前,需要改进其可用性,包括改进文档、提升 tactic 性能,以及在 Mathlib 通用性的前提下,针对初学者提供更好的默认设置。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
[1] It's a personal preference but Agda is simply a much better language with almost limitless metaprogramming which allows me to write proofs close to as they'd appear in prose math papers. It has a smaller ecosystem though. I've never seen a proof in any other language I personally didn't think would be much more readable/simpler in Agda.
reply