A library for determining the satisfiability of boolean formulas written in conjunctive normal form, developed to support investigation into solvers by researchers, developers, or anyone curious.
/// The source of a clause.
#[derive(Clone, Copy)]pubenumClauseSource{/// A *unit* clause obtained via BCP.
BCP,/// A *unit* clause set by free decision on the value of the contained atom.
PureUnit,/// A clause read from a formula.
Original,/// A clause derived via resolution (during analysis, etc.)
Resolution,}