SeCaV: A Sequent Calculus Verifier in Isabelle/HOL

04/08/2022
by   Asta Halkjær From, et al.
0

We describe SeCaV, a sequent calculus verifier for first-order logic in Isabelle/HOL, and the SeCaV Unshortener, an online tool that expands succinct derivations into the full SeCaV syntax. We leverage the power of Isabelle/HOL as a proof checker for our SeCaV derivations. The interactive features of Isabelle/HOL make our system transparent. For instance, the user can simply click on a side condition to see its exact definition. Our formalized soundness and completeness proofs pertain exactly to the calculus as exposed to the user and not just to some model of our tool. Users can also write their derivations in the SeCaV Unshortener, which provides a lighter syntax, and expand them for later verification. We have used both tools in our teaching.

READ FULL TEXT

page 2

page 15

research
04/24/2023

On the Expressive Power of Schemes

We present a calculus, called the scheme-calculus, that permits to expre...
research
02/28/2020

Teaching a Formalized Logical Calculus

Classical first-order logic is in many ways central to work in mathemati...
research
10/30/2020

Isabelle/HOL as a Meta-Language for Teaching Logic

Proof assistants are important tools for teaching logic. We support this...
research
05/03/2021

Abstract clones for abstract syntax

We give a formal treatment of simple type theories, such as the simply-t...
research
05/18/2021

The Topological Mu-Calculus: completeness and decidability

We study the topological μ-calculus, based on both Cantor derivative and...
research
02/26/2019

The C_π-calculus: a Model for Confidential Name Passing

Sharing confidential information in distributed systems is a necessity i...

Please sign up or login with your details

Forgot password? Click here to reset