3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-08 00:05:46 +00:00

smt-like logging of theory specific meaning of constants

This commit is contained in:
nilsbecker 2018-12-10 22:49:08 +01:00
parent 0870760eb5
commit 6d2cf4f464
5 changed files with 115 additions and 26 deletions

View file

@ -92,7 +92,7 @@ app * arith_decl_plugin::mk_numeral(algebraic_numbers::anum const & val, bool is
app * r = m_manager->mk_const(decl);
if (log_constant_meaning_prelude(r)) {
am().display_root(m_manager->trace_stream(), val);
am().display_root_smt2(m_manager->trace_stream(), val);
m_manager->trace_stream() << "\n";
}
@ -427,7 +427,6 @@ app * arith_decl_plugin::mk_numeral(rational const & val, bool is_int) {
m_manager->trace_stream() << u_val << "\n";
}
}
return r;
}
else {
@ -455,7 +454,7 @@ app * arith_decl_plugin::mk_numeral(rational const & val, bool is_int) {
app * r = m_manager->mk_const(decl);
if (log_constant_meaning_prelude(r)) {
val.display(m_manager->trace_stream());
val.display_smt2(m_manager->trace_stream());
m_manager->trace_stream() << "\n";
}