/*++ Copyright (c) 2011 Microsoft Corporation Module Name: iz3checker.h Abstract: check correctness of an interpolant Author: Ken McMillan (kenmcmil) Revision History: --*/ #ifndef IZ3_CHECKER_H #define IZ3_CHECKER_H #include "iz3mgr.h" #include "solver.h" bool iz3check(ast_manager &_m_manager, solver *s, std::ostream &err, const ptr_vector &cnsts, const ::vector &parents, const ptr_vector &interps, const ptr_vector &theory); bool iz3check(ast_manager &_m_manager, solver *s, std::ostream &err, const ptr_vector &cnsts, ast *tree, const ptr_vector &interps); bool iz3check(iz3mgr &mgr, solver *s, std::ostream &err, const std::vector &cnsts, const std::vector &parents, const std::vector &interps, const ptr_vector &theory); #endif