mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +00:00
fixes in order lemmas and printing terms
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
4b8a063996
commit
38eca3b66a
9 changed files with 83 additions and 89 deletions
|
@ -20,6 +20,7 @@ Revision History:
|
|||
#pragma once
|
||||
#include <string>
|
||||
#include "math/lp/numeric_pair.h"
|
||||
#include "math/lp/lp_types.h"
|
||||
#include "util/debug.h"
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
|
@ -115,7 +116,13 @@ template <typename T>
|
|||
std::ostream& print_linear_combination_of_column_indices_only(const vector<std::pair<T, unsigned>> & coeffs, std::ostream & out) {
|
||||
return print_linear_combination_customized(
|
||||
coeffs,
|
||||
[](unsigned j) {std::stringstream ss; ss << "v" << j; return ss.str();},
|
||||
[](unsigned j) {std::stringstream ss;
|
||||
if (tv::is_term(j)) {
|
||||
ss << "t" << tv::unmask_term(j);
|
||||
} else {
|
||||
ss << "v" << j;
|
||||
}
|
||||
return ss.str();},
|
||||
out);
|
||||
}
|
||||
template <typename T, typename K>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue