Skip to content

Renovations for SMT solvers #3575

@wadoon

Description

@wadoon

For future dives into SMT, the following requirements are for SMT support:

  1. SMT queries should be stored for reproducibility.
  2. RunAllProves should not trigger the SMT solvers but should check SMT queries for regressions with the stored previous runs.
  3. The solver definitions (currently given as properties files) should be rewritten into KeY configuration files (json-like). This allows type-safety and more structured configuration.
  4. When structured concurrency is released from the Preview area, the SMT solver should use it for portfolio solving.
  5. CVC5 should receive test cases.
  6. setup-smt should install Princess
  7. setup-smt should install CVC4

Metadata

Metadata

Assignees

No one assigned

    Labels

    External SolversAdditional Solvers such as (SMT, Isabelle, ...SMT

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions