Modulesยง
- hard_
arith_ ๐fallback - monotonic_
product ๐ - normalize ๐
Structsยง
- Portfolio
Diagnostics - Portfolio
Scheduler ๐ - Scheduled
Solver ๐ - SmtLib
Subprocess ๐Solver - Solver
Command ๐ - Solver
Command ๐Run - Solver
Process ๐Result - Solver
RunSummary ๐
Enumsยง
- Portfolio
Scheduler ๐Signal - Solver
Config ๐Error - Errors that arise when parsing or constructing solver commands from configuration.
- Solver
Outcome ๐ - Solver
Process ๐Outcome
Traitsยง
- Symbolic
Solver ๐ - Minimal solver backend interface used by the symbolic executor.
Functionsยง
- cache_
key_ ๐bool - Returns a conservative canonical boolean expression for cache-key equality.
- cache_
key_ ๐cmp - Returns a conservative canonical comparison for cache-key equality.
- cache_
key_ ๐expr - Returns a conservative canonical word expression for cache-key equality.
- collect_
cache_ ๐key_ conjunct - Collects cache-key conjuncts, flattening conjunctions because path constraints are conjunctive.
- constraint_
cache_ ๐key - Returns a structural key for normalized solver cache lookups.
- constraints_
are_ ๐directly_ unsat - Returns whether normalized conjunctive constraints contain a direct contradiction.
- expr_
op_ ๐is_ commutative - Returns whether a word operation is safe to reorder for cache-key equality.
- first_
solver_ ๐line - format_
solver_ ๐portfolio_ summaries - Formats solver portfolio outcome diagnostics.
- join_
pipe_ ๐output - kill_
and_ ๐reap_ solver_ process - merge_
counts ๐ - model_
satisfies_ ๐constraints - Returns whether a parsed model satisfies the current original constraints.
- named_
solver_ ๐command - Returns the default command for a known solver name.
- next_
portfolio_ ๐launch_ wait - Returns how long the supervisor can wait before the next pending solver is due.
- parse_
and_ ๐validate_ model - parse_
model ๐ - Returns the
parse_modelsolver helper result. - portfolio_
launch_ ๐delay - Returns when the solver at
indexshould be started, relative to query start. - read_
pipe_ ๐to_ string - run_
solver_ ๐commands - Runs one or more solver commands and returns the first decisive SMT-LIB response.
- run_
solver_ ๐process - Runs one solver process to completion, timeout, or cooperative cancellation.
- scheduled_
portfolio ๐ - Returns the staged launch plan for a configured portfolio.
- solver_
command_ ๐availability_ error - Returns why
commandis not currently executable as an SMT solver. - solver_
command_ ๐for_ portfolio_ entry - Returns the command for one configured portfolio entry.
- solver_
commands_ ๐for_ config - Returns the subprocess commands for the configured SMT solver setup.
- solver_
exit_ ๐error - solver_
output_ ๐is_ sat - solver_
output_ ๐is_ unknown - solver_
output_ ๐is_ unsat - solver_
portfolio_ ๐availability_ warning - Returns a warning when a configured portfolio will run with unavailable solver entries.
- sorted_
bool_ ๐exprs_ are_ subset - Returns whether every expression in sorted
subsetappears in sortedsuperset. - split_
solver_ ๐command - Splits a shell-like solver command into argv parts.
- summary_
for_ ๐cancelled_ solver_ result - Summarizes a solver result received after a portfolio winner was chosen.
- summary_
for_ ๐unstarted_ solver - Summarizes a solver that was never launched because the portfolio already won.
- validate_
solver_ ๐model_ output - validated_
hard_ ๐arith_ fallback_ model - Returns a hard-arithmetic fallback model only after validating it against original constraints.
Type Aliasesยง
- Query
Observer ๐