mirror of
https://github.com/Z3Prover/z3
synced 2025-07-01 02:18:46 +00:00
split into seq_axioms and seq_skolem
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
d5eef9dd8b
commit
501aa7927d
10 changed files with 1064 additions and 860 deletions
|
@ -883,8 +883,8 @@ func_decl * seq_decl_plugin::mk_func_decl(decl_kind k, unsigned num_parameters,
|
|||
return mk_str_fun(k, arity, domain, range, OP_SEQ_EXTRACT);
|
||||
|
||||
case _OP_SEQ_SKOLEM: {
|
||||
if (num_parameters != 1 || !parameters[0].is_symbol()) {
|
||||
m.raise_exception("one symbol parameter expected to skolem symbol");
|
||||
if (num_parameters == 0 || !parameters[0].is_symbol()) {
|
||||
m.raise_exception("first parameter to skolem symbol should be a parameter");
|
||||
}
|
||||
symbol s = parameters[0].get_symbol();
|
||||
return m.mk_func_decl(s, arity, domain, range, func_decl_info(m_family_id, k, num_parameters, parameters));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue