Formalization of mathematics is the process of digitizing mathematical knowledge, which allows for formal proof verification as well as efficient semantic searches. Given the large and ever-increasing gap between the set of formalized and unformalized mathematical knowledge, there is a clear need to encourage more computer scientists and mathematicians to solve and formalize mathematical problems together. With blockchain technology, we are able to decentralize this process, provide time-stamped verification of authorship and encourage collaboration through implementation of incentive mechanisms via smart contracts. Currently, the formalization of mathematics is done through the use of proof assistants, which can be used to verify programs and protocols as well. Furthermore, with the advancement in artificial intelligence (AI), particularly machine learning, we can apply automated AI reasoning tools in these proof assistants and (at least partially) automate the process of synthesizing proofs. In our paper, we demonstrate a blockchain-based system for collaborative formalization of mathematics and programs incorporating both human labour as well as automated AI tools. We explain how Token-Curated Registries (TCR) and smart contracts are used to ensure appropriate documents are recorded and encourage collaboration through implementation of incentive mechanisms respectively. Using an illustrative example, we show how formalized proofs of different sorting algorithms can be produced collaboratively in our proposed blockchain system.
翻译:数学的正规化是数学知识的数字化过程,它允许正式的证明核查以及高效率的语义搜索。鉴于正规和非正规的数学知识之间的巨大和日益扩大的差距,显然需要鼓励更多的计算机科学家和数学数学家共同解决和正式化数学问题。通过链链式技术,我们可以分散这一过程,对作者身份进行有时间限制的核查,并通过执行智能合同的激励机制鼓励合作。目前,数学的正规化是通过使用校对助理完成的,这些助理也可以用来核查程序和协议。此外,随着人工智能(AI)的进步,特别是机器学习的发展,我们可以在这些校对助理中应用自动化的人工智能推理工具,并且(至少部分)将合成证据的过程自动化。在我们的论文中,我们展示了一种基于链式的系统,通过协作性正规化的数学和方案正规化,既包括人类劳动,也包括自动化的AI工具。我们解释了如何使用Token审校(TCR)和智能合同来确保适当的文件被记录下来,并且鼓励通过合作性演算系统实施我们提出的一种示范性的方法。