Small, Fast, Concurrent Proof Checking for the lambda-Pi Calculus Modulo Rewriting

02/17/2021
by   Michael Färber, et al.
0

Several proof assistants, such as Isabelle or Coq, can concurrently check multiple proofs. In contrast, the vast majority of today's small proof checkers either does not support concurrency at all or only limited forms thereof, restricting the efficiency of proof checking on multi-core processors. This work presents a small proof checker with support for concurrent proof checking, achieving state-of-the-art performance in both concurrent and nonconcurrent settings. The proof checker implements the lambda-Pi calculus modulo rewriting, which is an established framework to uniformly express a multitude of logical systems. The proof checker is faster than the reference proof checker for this calculus, Dedukti, on all of five evaluated datasets obtained from proof assistants and interactive theorem provers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/09/2021

An Interactive Proof of Termination for a Concurrent λ-calculus with References and Explicit Substitutions

In this paper we introduce a typed, concurrent λ-calculus with reference...
research
12/28/2021

A proof system for graph (non)-isomorphism verification

In order to be able to apply graph isomorphism checking within interacti...
research
08/27/2019

TxForest: A DSL for Concurrent Filestores

Many systems use ad hoc collections of files and directories to store pe...
research
12/29/2021

Concurrent Realizability on Conjunctive Structures

The point of this work is to explore axiomatisations of concurrent compu...
research
08/26/2019

EKSTRAKTO A tool to reconstruct Dedukti proofs from TSTP files (extended abstract)

Proof assistants often call automated theorem provers to prove subgoals....
research
05/15/2019

holpy: Interactive Theorem Proving in Python

The design of modern proof assistants is faced with several sometimes co...
research
04/29/2021

Extracting total Amb programs from proofs

We present a logical system CFP (Concurrent Fixed Point Logic) from whos...

Please sign up or login with your details

Forgot password? Click here to reset