Package org.smtlib.command


package org.smtlib.command
This package contains implementations of the SMT-LIB commands, implementing the interfaces defined in ICommand; these implementations are independent of the concrete syntax that might be used, except that each command object has methods that can parse or print representations of the command in the standard (or potentially other) concrete syntaxes.
  • Classes
    Class
    Description
    Implements the assert command
    Implements the check-sat command
    Implements the check-sat-assuming command
    A synthetic pseudo-command representing a comment that appeared immediately before a real command in a script -- not part of the SMT-LIB command grammar itself, but modeled as a real, typed ICommand.Icomment (see issue #115) rather than a generic ICommand, so execution, typed-visitor traversal, and printing all dispatch to it the same way every other command does, with no reflection-based or generic-fallback special case.
    Implements the declare-const command (syntactic sugar for declare-fun with no argument sorts)
    Implements the declare-datatype command
    Implements the declare-datatypes command
    Implements the declare-fun command
    Implements the declare-sort command
    Implements the declare-sort-parameter command
    Implements the define-const command: syntactic sugar for define-fun with no parameters
    Implements the define-fun command
    Implements the define-fun-rec command (recursive function definition); syntactically identical to define-fun (see C_define_fun), differing only in the dispatch target -- shares that class's fields, accessors, and constructor.
    Implements the define-funs-rec command
    Implements the define-sort command
    Implements the echo command
    Implements the exit command
    Implements the get-assertions command
    Implements the get-assignment command
    Implements the get-info command.
    Implements the get-model command
    Implements the get-option command
    Implements the get-proof command
    Implements the get-unsat-assumptions command
    Implements the get-unsat-core command
    Implements the get-value command
    Implements the pop command
    Implements the push command
    Implements the reset command
    Implements the reset-assertions command
    Implements the set-info command
    Implements the set-logic command.
    Implements the set-option command