See: Description
| Package | Description |
|---|---|
| org.sosy_lab.java_smt |
JavaSMT: a generic SMT solver API.
|
| org.sosy_lab.java_smt.api |
The core interfaces for abstracting from SMT solvers and providing a common API
for all solvers.
|
| org.sosy_lab.java_smt.api.visitors |
The visitors of this package allow for efficient traversal, manipulation
and transformation of formulas.
|
| org.sosy_lab.java_smt.basicimpl |
Abstract base classes for easier implementation of a solver backend.
|
| org.sosy_lab.java_smt.basicimpl.reusableStack |
This wrapper around another theorem prover can be used,
if the inner theorem prover does not support addConstraints(f) on an empty stack,
i.e.
|
| org.sosy_lab.java_smt.basicimpl.tactics |
Default tactics implementations (formula-to-formula transformations).
|
| org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper |
Wrapper-classes to guarantee identical behavior for all solvers.
|
| org.sosy_lab.java_smt.example |
Some basic examples for using Java-SMT.
|
| org.sosy_lab.java_smt.logging |
Wraps the proving environment with loggers.
|
| org.sosy_lab.java_smt.test |
Solver-independent tests and test utilities for the solver API.
|
| org.sosy_lab.java_smt.utils |
Utility classes implementing algorithms based on the API of JavaSMT.
|
JavaSMT is a generic API allowing unified access to different SMT solvers.
All the interaction with a solver is performed through the
org.sosy_lab.solver.api.SolverContext interface, which encapsulates a
single context.
org.sosy_lab.solver.api.SolverContext instances are created using
org.sosy_lab.solver.SolverContextFactory.