| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43932871
这个Hacker News帖子讨论了Kiran Codes一篇关于使用Lean进行数学和计算,特别是验证证明的博文。用户们对数学中自动化定理证明工具的潜力感到兴奋。一位评论者更喜欢Agda,称其强大的元编程能力允许进行与散文数学非常接近的证明。另一位用户分享了一个交互式的Agda教程。 一些回复讨论了在Lean和Coq等证明助手里进行探索性工作的困难,希望计算机能够更好地帮助识别无效的方法并提出反例。Terence Tao的“equational_theories”项目,一个使用Lean发现新数学的合作项目,被提及为Lean中探索性数学的例子。一些用户推荐交互式教程和学习Lean的资源,强调交互式编程和理解系统底层机制的重要性。
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
![]() |
In Rocq/Coq, I've found myself often lost in the weeds when exploring a problem just through tactics mode (half expecting it to handle the more boring machinery), and really do have to think pretty hard about how I get from A to B.
Some of this is, quite simply, me just walking in the wrong direction (if you have multiple things you can induct on, the choice can greatly affect how easy it is to move forward!). I just wish that the computer would be a bit better at helping me realize I'm in the wrong direction.
Stuff like Quickchick[0] helps, but just generally I would love the computer to more actively give me counterexamples to some extent.
[0]: https://github.com/QuickChick/QuickChick
reply