Interface InterpolantEnumerator<S extends Formula>

Type Parameters:
S - the type of formulas
All Known Implementing Classes:
SimplePlInterpolantEnumerator

public interface InterpolantEnumerator<S extends Formula>
Interface for classes enumerating (Craig) interpolants. Given two consistent sets of formulas K1 and K2, an interpolant I of K1 wrt. K2 is a formula with
  • I is entailed by K1
  • I and K2 are inconsistent
  • I only uses vocabulary common to both K1 and K2
Author:
Matthias Thimm