Distributed Assertion Management Framework
The Distributed Assertion Management Framework (DAMF) is a proposed collection of formats and techniques to enable heterogeneous formal reasoning systems and users to communicate assertions in a decentralized, reliable, and egalitarian manner. An assertion is a unit of mathematical knowledge—think lemmas, theorems, corollaries, etc.—that is cryptographically signed by its originator.
The philosophy and beginnings of DAMF are explained in this technical report:
Farah Al Wardani, Kaustuv Chaudhuri, and Dale Miller (2023). Distributing and trusting proof checking: a preliminary report.
The technical construction of DAMF is explained in this paper:
Farah Al Wardani, Kaustuv Chaudhuri, and Dale Miller (2023). Formal Reasoning using Distributed Assertions (HAL). Appeared in the proceedings of the 14th International Symposium on Frontiers of Combining Systems (FroCoS), September 20–23, 2023.
DAMF is based on content-addressable storage using the InterPlanetary File System (IPFS) network, and uses the InterPlanetary Linked Data (IPLD) data model to represent assertions and all their components.
Explore the proposed DAMF Formats.
Read about Processes in DAMF.
Install Dispatch, an intermediary tool that helps in integrating systems.
Experiment with some edge systems. In particular:
- Abella DAMF, a version of Abella with DAMF support.
- λProlog integrated with DAMF.
Read an example walkthrough of using a heterogeneous combination of systems to prove an assertion.