3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-24 03:57:51 +00:00
z3/src/math/polysat/trail.h
Jakob Rath 2345fb6428 Support watching inactive constraints
This allows us to handle non-redundant clauses (like we get from quot_rem)
2022-05-27 15:49:54 +02:00

33 lines
465 B
C++

/*++
Copyright (c) 2021 Microsoft Corporation
Module Name:
polysat trail
Author:
Nikolaj Bjorner (nbjorner) 2021-03-19
Jakob Rath 2021-04-6
--*/
#pragma once
#include "math/polysat/types.h"
namespace polysat {
enum class trail_instr_t {
qhead_i,
pwatch_i,
add_var_i,
inc_level_i,
viable_add_i,
viable_rem_i,
viable_constraint_i,
assign_i,
assign_bool_i
};
}