mirror of
https://github.com/Z3Prover/z3
synced 2025-08-05 19:00:25 +00:00
remove trc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
502b29c424
commit
86b98e3477
9 changed files with 28 additions and 71 deletions
|
@ -1,4 +1,19 @@
|
|||
/**
|
||||
/*++
|
||||
Copyright (c) 2019 Microsoft Corporation
|
||||
|
||||
Module Name:
|
||||
|
||||
theory_array_bapa.cpp
|
||||
|
||||
Abstract:
|
||||
|
||||
Saturation procedure for BAPA predicates.
|
||||
Assume there is a predicate
|
||||
|
||||
Size(S, n) for S : Array(T, Bool) and n : Int
|
||||
|
||||
The predicate is true if S is a set of size n.
|
||||
|
||||
|
||||
Size(S, n), Size(T, m)
|
||||
S, T are intersecting. n != m or S != T
|
||||
|
@ -54,6 +69,12 @@ Finite domains:
|
|||
|
||||
Model construction for infinite domains when all Size(S, m) are negative for S.
|
||||
|
||||
Author:
|
||||
|
||||
Nikolaj Bjorner 2019-04-13
|
||||
|
||||
Revision History:
|
||||
|
||||
*/
|
||||
|
||||
#include "ast/ast_util.h"
|
||||
|
@ -470,8 +491,12 @@ namespace smt {
|
|||
};
|
||||
|
||||
theory_array_bapa::theory_array_bapa(theory_array_full& th) { m_imp = alloc(imp, th); }
|
||||
|
||||
theory_array_bapa::~theory_array_bapa() { dealloc(m_imp); }
|
||||
|
||||
void theory_array_bapa::internalize_size(app* term) { m_imp->internalize_size(term); }
|
||||
|
||||
final_check_status theory_array_bapa::final_check() { return m_imp->final_check(); }
|
||||
|
||||
void theory_array_bapa::init_model() { m_imp->init_model(); }
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue