Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Reports, Documentation, and Standards
  4. On Set-Driven Combination of Logics and Verifiers
 
report

On Set-Driven Combination of Logics and Verifiers

Kuncak, Viktor  orcid-logo
•
Wies, Thomas
2009

We explore the problem of automated reasoning about the non-disjoint combination of logics that share set variables and operations. We prove a general combination theorem, and apply it to show the decidability for the quantifier-free combination of formulas in WS2S, two-varible logic with counting, and Boolean Algebra with Presburger Arithmetic. Furthermore, we present an over-approximating algorithm that uses such combined logics to synthesize universally quantified invariants of infinite-state systems. The algorithm simultaneously synthesizes loop invariants of interest, and infers the relationships between sets to exchange the information between logics. We have implemented this algorithm and used it to prove detailed correctness properties of operations of linked data structure implementations.

  • Files
  • Details
  • Metrics
Type
report
Author(s)
Kuncak, Viktor  orcid-logo
Wies, Thomas
Date Issued

2009

Subjects

verification

•

automated reasoning

•

Boolean Algebra with Presburger arithmetic

•

Nelson-Oppen combination

•

symbolic shape analysis

•

two-variable logic with counting

•

WS2S

Written at

EPFL

EPFL units
LARA  
Available on Infoscience
February 2, 2009
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/34673
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés