Calculi, countermodel generation and theorem prover for strong logics of counterfactual reasoning

  • Marianna Girlando
  • , Björn Lellmann
  • , Nicola Olivetti
  • , Stefano Pesce
  • , Gian Luca Pozzato*
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

We present hypersequent calculi for the strongest logics in Lewis' family of conditional systems, characterized by uniformity and total reflexivity. We first present a non-standard hypersequent calculus, which allows a syntactic proof of cut elimination. We then introduce standard hypersequent calculi, in which sequents are enriched by additional structures to encode plausibility formulas and diamond formulas. Proof search using these calculi is terminating, and the completeness proof shows how a countermodel can be constructed from a branch of a failed proof search. We then describe tuCLEVER, a theorem prover that implements the standard hypersequent calculi. The prover provides a decision procedure for the logics, and it produces a countermodel in case of proof search failure. The prover tuCLEVER is inspired by the methodology of leanTAP and it is implemented in Prolog. Preliminary experimental results show that the performances of tuCLEVER are promising.

Original languageEnglish
Pages (from-to)233-280
Number of pages48
JournalJournal of Logic and Computation
Volume32
Issue number2
Early online date26 Jan 2022
DOIs
Publication statusPublished - Mar 2022
Externally publishedYes

Bibliographical note

This paper extends and revises a preliminary work presented in [10] and in [8].

Publisher Copyright: © 2022 The Author(s) 2022. Published by Oxford University Press. All rights reserved.

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Arts and Humanities (miscellaneous)
  • Hardware and Architecture
  • Logic

Fingerprint

Dive into the research topics of 'Calculi, countermodel generation and theorem prover for strong logics of counterfactual reasoning'. Together they form a unique fingerprint.

Cite this