• DocumentCode
    651309
  • Title

    Exploring interpolants

  • Author

    Rummer, Philipp ; Subotic, Pavle

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    69
  • Lastpage
    76
  • Abstract
    Craig Interpolation is a standard method to construct and refine abstractions in model checking. To obtain abstractions that are suitable for the verification of software programs or hardware designs, model checkers rely on theorem provers to find the right interpolants, or interpolants containing the right predicates, in a generally infinite lattice of interpolants for any given interpolation problem. We present a semantic and solver-independent framework for systematically exploring interpolant lattices, based on the notion of interpolation abstraction. We discuss how interpolation abstractions can be constructed for a variety of logics, and how they can be exploited in the context of software model checking.
  • Keywords
    interpolation; lattice theory; program verification; theorem proving; Craig Interpolation; abstraction construction; abstraction refining; hardware design verification; infinite interpolant lattice; interpolation abstractions; semantic framework; software model checking; software program verification; solver-independent framework; theorem provers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2013
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1109/FMCAD.2013.6679393
  • Filename
    6679393