On Interpolation in Automated Theorem Proving

被引:0
|
作者
Maria Paola Bonacina
Moa Johansson
机构
[1] Università degli Studi di Verona,Dipartimento di Informatica
[2] Chalmers University of Technology,Department of Computer Science
来源
Journal of Automated Reasoning | 2015年 / 54卷
关键词
Interpolation systems; Superposition; Resolution;
D O I
暂无
中图分类号
学科分类号
摘要
Given two inconsistent formulæ, a (reverse) interpolant is a formula implied by one, inconsistent with the other, and only containing symbols they share. Interpolation finds application in program analysis, verification, and synthesis, for example, towards invariant generation. An interpolation system takes a refutation of the inconsistent formulæ and extracts an interpolant by building it inductively from partial interpolants. Known interpolation systems for ground proofs use colors to track symbols. We show by examples that the color-based approach cannot handle non-ground refutations by resolution and paramodulation/superposition. We present a two-stage approach that works by tracking literals, computes a provisional interpolant, which may contain non-shared symbols, and applies lifting to replace non-shared constants by quantified variables. We obtain an interpolation system for non-ground refutations, and we prove that it is complete, if the only non-shared symbols in provisional interpolants are constants.
引用
收藏
页码:69 / 97
页数:28
相关论文
共 50 条
  • [1] On Interpolation in Automated Theorem Proving
    Bonacina, Maria Paola
    Johansson, Moa
    JOURNAL OF AUTOMATED REASONING, 2015, 54 (01) : 69 - 97
  • [2] Automated theorem proving
    Li, HB
    GEOMETRIC ALGEBRA WITH APPLICATIONS IN SCIENCE AND ENGINEERING, 2001, : 110 - +
  • [3] Automated theorem proving
    Plaisted, David A.
    WILEY INTERDISCIPLINARY REVIEWS-COGNITIVE SCIENCE, 2014, 5 (02) : 115 - 128
  • [4] Directed automated theorem proving
    Edelkamp, S
    Leven, P
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2002, 2514 : 145 - 159
  • [5] ON AUTOMATED THEOREM-PROVING
    RUSSELL, S
    WHEELER, T
    ANNALS OF THE NEW YORK ACADEMY OF SCIENCES, 1992, 661 : 160 - 173
  • [6] Orderings in automated theorem proving
    Kirchner, H
    MATHEMATICAL ASPECTS OF ARTIFICIAL INTELLIGENCE, 1998, 55 : 55 - 95
  • [7] Automated Theorem Proving in the Classroom
    Windsteiger, Wolfgang
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (352): : 54 - 63
  • [8] Automated theorem proving: An overview
    Maghrabi, TH
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 1997, 22 (2B): : 245 - 258
  • [9] Strategy parallelism in automated theorem proving
    Wolf, A
    Letz, R
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1999, 13 (02) : 219 - 245
  • [10] AUTOMATED THEOREM-PROVING METHODS
    NOSSUM, R
    BIT, 1985, 25 (01): : 51 - 64