Proof 仅用于数学的证明助手

Proof 仅用于数学的证明助手,proof,agda,idris,proof-of-correctness,isar,Proof,Agda,Idris,Proof Of Correctness,Isar,大多数证明助手是具有依赖类型的函数式编程语言。他们可以证明程序/算法。相反,我感兴趣的是最适合数学和纯数学的证明助手(例如微积分)。你能推荐一个吗?我听说过Mizar,但我不喜欢源代码是封闭的,但如果它对数学最好,我会使用它。Agda和Idris等新语言在数学证明方面的适用性如何?拥有涵盖真实分析的大量库。我想到了各种发展: 这项技术和基于它的项目,例如现在已经不存在的项目[1](广泛涉及幂级数和相当多的关于复数的工作)或最近的项目。所有这些都依赖于实数的公理化定义 一个更具建设性的方法是通过

大多数证明助手是具有依赖类型的函数式编程语言。他们可以证明程序/算法。相反,我感兴趣的是最适合数学和纯数学的证明助手(例如微积分)。你能推荐一个吗?我听说过Mizar,但我不喜欢源代码是封闭的,但如果它对数学最好,我会使用它。Agda和Idris等新语言在数学证明方面的适用性如何?

拥有涵盖真实分析的大量库。我想到了各种发展:

  • 这项技术和基于它的项目,例如现在已经不存在的项目[1](广泛涉及幂级数和相当多的关于复数的工作)或最近的项目。所有这些都依赖于实数的公理化定义

  • 一个更具建设性的方法是通过实际构建real开始的项目来实现的

另一种解决现实的方法是转向非标准分析。这就是人们一直在做的事情

为了更全面地了解该领域,您可能应该阅读参与coquelicot项目的人员的文章


[1] 充分披露:我参与了该项目

从您的回答中,我可以假设Agda不适合进行数学证明吗?我过去4年的所有工作(在编程与证明界面)都是在Agda中完成的。Agda有相当大的正式化项目。但是Coq受益于大量旨在自动化一些恼人的证明的工作(例如,处理环、场等时的所有(in)等式)。最后,答案将取决于你想做什么样的数学。使用Mizar有什么好处吗?什么!?Mizar的源代码已经关闭了?!