Formal Reasoning Using Distributed Assertions

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

When a proof system checks a formal proof, we can say that its kernel asserts that the formula is a theorem in a particular logic. We describe a general framework in which such assertions can be made globally available so that any other proof assistant willing to trust the assertion’s creator can use that assertion without rechecking any associated formal proof. This framework, called DAMF, is heterogeneous and allows each participant to decide which tools and operators they are willing to trust in order to accept external assertions. This framework can also be integrated into existing proof systems by making minor changes to the input and output subsystems of the prover. DAMF achieves a high level of distributivity using such off-the-shelf technologies as IPFS, IPLD, and public key cryptography. We illustrate the framework by describing an implemented tool for validating and publishing assertion objects and a modified version of the Abella theorem prover that can use and publish such assertions.

Original languageEnglish
Title of host publicationFrontiers of Combining Systems - 14th International Symposium, FroCoS 2023, Proceedings
EditorsUli Sattler, Martin Suda
PublisherSpringer Science and Business Media Deutschland GmbH
Pages176-194
Number of pages19
ISBN (Print)9783031433689
DOIs
Publication statusPublished - 1 Jan 2023
Event14th International Symposium on Frontiers of Combining Systems, FroCoS 2023 - Prague, Czech Republic
Duration: 20 Sept 202322 Sept 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14279 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Symposium on Frontiers of Combining Systems, FroCoS 2023
Country/TerritoryCzech Republic
CityPrague
Period20/09/2322/09/23

Fingerprint

Dive into the research topics of 'Formal Reasoning Using Distributed Assertions'. Together they form a unique fingerprint.

Cite this