3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-27 21:48:56 +00:00

initial commit for interpolation

This commit is contained in:
Ken McMillan 2013-03-03 20:45:58 -08:00
parent 197b2e8ddb
commit 68fb01c206
15 changed files with 3005 additions and 1 deletions

22
src/interp/iz3secondary.h Executable file
View file

@ -0,0 +1,22 @@
/* Copyright 2011 Microsoft Research. */
#ifndef IZ3SECONDARY_H
#define IZ3SECONDARY_H
/** Interface class for secondary provers. */
#include "iz3base.h"
#include <vector>
class iz3secondary : public iz3mgr {
public:
virtual int interpolate(const std::vector<ast> &frames, std::vector<ast> &interpolants) = 0;
virtual ~iz3secondary(){}
protected:
iz3secondary(const iz3mgr &mgr) : iz3mgr(mgr) {}
};
#endif