Skip to main content

find_model

Function find_model 

Source
pub fn find_model(e: &ProofExpr) -> ModelOutcome
Expand description

Is e satisfiable? Returns a witnessing model over its atoms if so.

∃assignment. e. Tseitin-clausifies e, runs CDCL, and on SAT decodes the model back to the source atoms appearing in e (Tseitin auxiliaries are dropped). Used directly by bounded model checking (∃trace. ¬property) and for counterexample extraction.