sidekick/src/core
Guillaume Bury d5d7234afc [bugfix] Avoid forgetting 1 atom clauses
When a new clause with only 1 atom is added with (usually
from simplifying a theory lemma), the usual strategy is to backtrack to
the base level, then propagate the atom. However, when the atom is
already false at base level, Unsat is raised, in which case the
information that the atom must be true is lost. To avoid that, the
single atom clause is simply pushed back in the stack of clauses to add,
so that it will be re-examined later.
2016-11-03 16:04:51 +01:00
..
expr_intf.ml do not ask for comparison on terms and formulas 2016-08-03 20:27:51 +02:00
external.ml Better dimacs printing 2016-11-03 10:38:03 +01:00
external.mli Added src directory, moved some files around 2016-07-07 15:48:50 +02:00
formula_intf.ml do not ask for comparison on terms and formulas 2016-08-03 20:27:51 +02:00
internal.ml [bugfix] Avoid forgetting 1 atom clauses 2016-11-03 16:04:51 +01:00
internal.mli Give access to the trail 2016-09-06 14:34:22 +02:00
plugin_intf.ml Added if_sat to Theory_intf 2016-07-08 16:15:05 +02:00
res.ml Explicit status for local assumption clauses 2016-08-17 19:20:05 +02:00
res.mli Added src directory, moved some files around 2016-07-07 15:48:50 +02:00
res_intf.ml Explicit status for local assumption clauses 2016-08-17 19:20:05 +02:00
solver_intf.ml Give access to the trail 2016-09-06 14:34:22 +02:00
solver_types.ml New function to export a problem to dimacs format 2016-08-18 18:19:14 +02:00
solver_types.mli Added src directory, moved some files around 2016-07-07 15:48:50 +02:00
solver_types_intf.ml New function to export a problem to dimacs format 2016-08-18 18:19:14 +02:00
theory_intf.ml Added if_sat to Theory_intf 2016-07-08 16:15:05 +02:00