Packages

package backends

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package btor
  2. package smt

Type Members

  1. sealed trait FormalEngineAnnotation extends NoTargetAnnotation

Value Members

  1. case object BtormcEngineAnnotation extends FormalEngineAnnotation with Product with Serializable

    Uses the btormc model checker from the boolector code base.

    Uses the btormc model checker from the boolector code base.

    Note

    btormc is generally faster than Z3 or CVC4 but needs to be built from source

  2. case object CVC4EngineAnnotation extends FormalEngineAnnotation with Product with Serializable

    Use a SMTLib based model checker with the CVC4 SMT solver.

    Use a SMTLib based model checker with the CVC4 SMT solver.

    Note

    CVC4 often performs better than Z3.

  3. case object Z3EngineAnnotation extends FormalEngineAnnotation with Product with Serializable

    Use a SMTLib based model checker with the Z3 SMT solver.

    Use a SMTLib based model checker with the Z3 SMT solver.

    Note

    Z3 is the most widely available and easiest to install SMT solver.

Ungrouped