mirror of
https://github.com/Z3Prover/z3
synced 2025-05-10 01:05:47 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
4d05a11144
commit
4fcc4d07ae
12 changed files with 139 additions and 49 deletions
|
@ -66,6 +66,7 @@ namespace smt {
|
|||
ptr_vector<enode> m_axiom1_todo;
|
||||
enode_pair_vector m_axiom2_todo;
|
||||
enode_pair_vector m_extensionality_todo;
|
||||
enode_pair_vector m_congruent_todo;
|
||||
scoped_ptr<theory_array_bapa> m_bapa;
|
||||
|
||||
void assert_axiom(unsigned num_lits, literal * lits);
|
||||
|
@ -79,6 +80,10 @@ namespace smt {
|
|||
void assert_extensionality_core(enode * a1, enode * a2);
|
||||
bool assert_extensionality(enode * a1, enode * a2);
|
||||
|
||||
expr_ref instantiate_lambda(app* e);
|
||||
void assert_congruent_core(enode * a1, enode * a2);
|
||||
void assert_congruent(enode * a1, enode * a2);
|
||||
|
||||
// --------------------------------------------------
|
||||
// Array sort -> extensionality skolems
|
||||
//
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue