45 using atom_t = std::pair<expr2tc, bool>;
75 return spanning_size_;
80 bool is_redundant(
const std::string &msg,
const std::string &loc)
const;
99 uint64_t signature = 0;
105 std::vector<goal_t> goals_;
106 std::set<std::pair<std::string, std::string>> redundant_claims_;
107 size_t spanning_size_ = 0;
Definition k_path_spanning.h:41
void add_goal(atom_multiset_t atoms, std::string claim_msg, std::string claim_loc)
Definition k_path_spanning.cpp:62
size_t spanning_size() const
Definition k_path_spanning.h:73
bool is_redundant(const std::string &msg, const std::string &loc) const
Definition k_path_spanning.cpp:135
std::pair< expr2tc, bool > atom_t
Definition k_path_spanning.h:45
std::vector< atom_t > atom_multiset_t
Definition k_path_spanning.h:53
void finalize()
Definition k_path_spanning.cpp:73
void clear()
Definition k_path_spanning.cpp:142
size_t total() const
Definition k_path_spanning.h:67
Classes and definitions for non-stringy internal representation.