Periodic Reporting for period 1 - FormalWeb3 (Web3 Platform for Formal Mathematics)
Période du rapport: 2024-02-01 au 2025-07-31
In this project, we develop a Web3 platform for formal proofs, designed to establish connections between mathematicians, researchers in formalization, communities, and businesses. This platform will also integrate state-of-the-art verification, AI, and autoformalization tools to assist in the creation of computer-understandable proofs. The proposed work will include the development of a Wiki for formal mathematics with integrated blockchain-based tokens that reward users for their contributions. We experiment with translations for various logics and proof systems, and investigate the safety and security of the protocols.
and experiments with more advanced features.
In particular:
- We proposed and implemented payment channels with proofs
- We have developed a blockchain explorer for formal mathematics
- We have developed several improvements to automated reasoning
systems, including better Prover9 strategies and automated
proofs of confluence, and for set-theoretic problems.
On the more theoretical side we have worked on stronger logics
and their encoding in a blockchain for for formal mathematics
focusing on dependent higher-order logic.
- We have proposed how to extend it with the Hilbert choice operator
- And proposed automated reasoning tools for it.
We have also investigated how the developed tools can be used for
practical formalizations.
all the basic components needed to develop proofs in a distributed
platform, and upload them or even place bounties and collect them.
The developed blockchain explorer can be used to explore theories,
proof documents, individual proofs, as well as upload proofs
completed offline. Further work on providing the services requiring
tokens online would be necessary meaning that substantial further
development and investigation would be required to make the platform
into a business product.
One of the most important achievements of the project has been
the development of payment channels with proofs. However we only
managed to provide rather rudimentary interfaces to these and they
are still at the proof-of-concept stage with further work required
to allow non-experts to use these.