scholarly journals Conflict-Driven Satisfiability for Theory Combination: Lemmas, Modules, and Proofs

Author(s):  
Maria Paola Bonacina ◽  
Stéphane Graham-Lengrand ◽  
Natarajan Shankar

AbstractSearch-based satisfiability procedures try to build a model of the input formula by simultaneously proposing candidate models and deriving new formulae implied by the input. Conflict-driven procedures perform non-trivial inferences only when resolving conflicts between formulæ and assignments representing the candidate model. CDSAT (Conflict-Driven SATisfiability) is a method for conflict-driven reasoning in unions of theories. It combines inference systems for individual theories as theory modules within a solver for the union of the theories. This article augments CDSAT with a more general lemma learning capability and with proof generation. Furthermore, theory modules for several theories of practical interest are shown to fulfill the requirements for completeness and termination of CDSAT. Proof generation is accomplished by a proof-carrying version of the CDSAT transition system that produces proof objects in memory accommodating multiple proof formats. Alternatively, one can apply to CDSAT the LCF approach to proofs from interactive theorem proving, by defining a kernel of reasoning primitives that guarantees the correctness by construction of CDSAT proofs.

2011 ◽  
Vol 21 (4) ◽  
pp. 671-677 ◽  
Author(s):  
GÉRARD HUET

This special issue of Mathematical Structures in Computer Science is devoted to the theme of ‘Interactive theorem proving and the formalisation of mathematics’.The formalisation of mathematics started at the turn of the 20th century when mathematical logic emerged from the work of Frege and his contemporaries with the invention of the formal notation for mathematical statements called predicate calculus. This notation allowed the formulation of abstract general statements over possibly infinite domains in a uniform way, and thus went well beyond propositional calculus, which goes back to Aristotle and only allowed tautologies over unquantified statements.


2021 ◽  
Author(s):  
Steven Obua

This is a first sketch of the design of Practal, an interactive theorem proving system for practical logic.


2018 ◽  
Vol 61 (1-4) ◽  
pp. 1-8 ◽  
Author(s):  
Jeremy Avigad ◽  
Jasmin Christian Blanchette ◽  
Gerwin Klein ◽  
Lawrence Paulson ◽  
Andrei Popescu ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document