3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-11 17:54:43 +00:00
z3/src/math/polysat/trail.h
Jakob Rath 0c4824f194
Polysat: forbidden intervals updates (#5230)
* Pop assign_eh

* Fix scoped_ptr_vector constructors, add detach()

* Need to copy the returned lemma

* Add test

* Basic inequality tests

* Return disjunctive lemma to caller
2021-04-30 08:41:50 -07:00

31 lines
401 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 trail_instr_t {
qhead_i,
add_var_i,
inc_level_i,
viable_i,
assign_i,
just_i,
assign_eh_i,
};
}