Uses of Class
org.smtlib.impl.Pos.Posable

Packages that use Pos.Posable
Package
Description
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.
This package contains commands that are extensions to SMT-LIB.
This package is an implementation of the interfaces defined in org.smtlib.
This package contains implementations of classes that implement the constraints of individual logics.
This package is a concrete implementation of a particular concrete syntax for the abstract SMT-LIB semantics.
  • Uses of Pos.Posable in org.smtlib.command

    Modifier and Type
    Class
    Description
    class 
    Implements the assert command
    class 
    Implements the check-sat command
    class 
    Implements the check-sat-assuming command
    class 
    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.
    class 
    Implements the declare-const command (syntactic sugar for declare-fun with no argument sorts)
    class 
    Implements the declare-datatype command
    class 
    Implements the declare-datatypes command
    class 
    Implements the declare-fun command
    class 
    Implements the declare-sort command
    class 
    Implements the declare-sort-parameter command
    class 
    Implements the define-const command: syntactic sugar for define-fun with no parameters
    class 
    Implements the define-fun command
    class 
    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.
    class 
    Implements the define-funs-rec command
    class 
    Implements the define-sort command
    class 
    Implements the echo command
    class 
    Implements the exit command
    class 
    Implements the get-assertions command
    class 
    Implements the get-assignment command
    class 
    Implements the get-info command.
    class 
    Implements the get-model command
    class 
    Implements the get-option command
    class 
    Implements the get-proof command
    class 
    Implements the get-unsat-assumptions command
    class 
    Implements the get-unsat-core command
    class 
    Implements the get-value command
    class 
    Implements the pop command
    class 
    Implements the push command
    class 
    Implements the reset command
    class 
    Implements the reset-assertions command
    class 
    Implements the set-info command
    class 
    Implements the set-logic command.
    class 
    Implements the set-option command
  • Uses of Pos.Posable in org.smtlib.ext

    Subclasses of Pos.Posable in org.smtlib.ext
    Modifier and Type
    Class
    Description
    class 
    Implements the non-standard exec command
    class 
    Implements the non-standard what command.
  • Uses of Pos.Posable in org.smtlib.impl

    Subclasses of Pos.Posable in org.smtlib.impl
    Modifier and Type
    Class
    Description
    class 
    This abstract class is the base class for all commands within this implementation.
    static class 
    A Printable that also implements IExpr, additionally holding the sort computed for the expression by the type checker (null if not yet, or never, computed).
    static class 
    A Posable that also implements INode, with toString() delegating to Printer.
    static class 
    Implements the IResponse.IAssertionsResponse interface
    static class 
    Implements the IResponse.IAssignmentResponse interface
    static class 
    Implements the IResponse.IError interface
    static class 
    Implements the IResponse.IProofResponse interface
    static class 
    Implementation of IAttributeList: a list of attributes returned by get-info.
    static class 
    Implements the IResponse.IUnsatAssumptionsResponse interface
    static class 
    Implements the IResponse.IUnsatCoreResponse interface
    static class 
    Implements the IResponse.IValueResponse interface
    class 
    This class implements the IScript interface, representing SMT-LIB command scripts
    static class 
    This class represents an SMT as-identifier AST
    static class 
    Represents an SMT-LIB attribute: a keyword optionally paired with a value.
    static class 
    Represents an SMT-LIB attributed expression ((! expr attrs...)).
    static class 
    Represents an SMT-LIB binary literal (e.g.
    static class 
    Represents a let-binding: a symbol bound to an expression.
    static class 
    Represents a constructor declaration within a datatype, consisting of a name and a list of selectors.
    static class 
    Represents a datatype body: a list of constructors and (for parametric forms) a list of sort parameter symbols.
    static class 
    This class represents an SMT Decimal literal expression or syntax token
    static class 
    Represents a sorted variable declaration (parameter name and its sort), used in forall/exists/define-fun.
    static class 
    Represents an expression-level error node inserted during parsing to allow error recovery.
    static class 
    Represents an SMT-LIB existential quantifier expression.
    static class 
    Represents a function-application expression: a qualified identifier applied to a list of argument expressions.
    static class 
    Represents an SMT-LIB universal quantifier expression.
    static class 
    Represents a function declaration header (name, sorted parameters, result sort), used in define-funs-rec.
    static class 
    Represents an SMT-LIB hex literal (e.g.
    static class 
    This class represents an SMT Keyword syntax token
    static class 
    Represents an SMT-LIB lambda expression (SMT-LIB 2.7ff, HO-Core theory).
    static class 
    Represents an SMT-LIB let expression: a list of bindings and a body expression.
    static class 
    Abstract base class for all literal value AST nodes; holds the typed value and provides a shared implementation.
    static class 
     
    static class 
    Represents an SMT-LIB 2.7 match expression: an expression matched against a list of cases.
    static class 
    Represents a single case in a match expression: a pattern and its result body.
    static class 
    This class represents an SMT Numeral expression or syntax token
    static class 
    This class represents an SMT parameterized-identifier AST (e.g.
    static class 
    Represents a match pattern: a constructor name applied to zero or more variable symbols.
    static class 
    Represents the value of a :pattern attribute: a list of trigger terms.
    static class 
    Represents a selector declaration within a datatype constructor.
    static class 
    Represents a sort declaration (symbol and arity) used in declare-datatype and declare-datatypes.
    static class 
    This class represents an SMT String literal expression or syntax token
    static class 
    This class represents an SMT Symbol
    static class 
     
    class 
    This class implements the abstract ISort interface
    static class 
    Implements a Sort abbreviation (parameterized definition, possibly with no parameters)
    static class 
    Represents a sort expression consisting of a sort symbol or sort abbreviation symbol applied to a corresponding number of sort arguments
    static class 
    A placeholder sort definition used when a sort declaration is ill-formed, to suppress cascading errors.
    static class 
    Represents a new sort symbol, with a given identifier and arity
    static class 
    Represents the class of the sort of a function symbol.
    static class 
    Represents a Sort parameter, such as in either the parameter list or the expression of a Sort abbreviation
  • Uses of Pos.Posable in org.smtlib.logic

    Subclasses of Pos.Posable in org.smtlib.logic
    Modifier and Type
    Class
    Description
    class 
     
    class 
     
    class 
     
    class 
     
    class 
    Common base for the difference logics QF_IDL and QF_RDL.
    class 
     
    class 
    Common base for this package's per-logic syntactic-restriction classes (QF_IDL, LRA, QF_UF, etc).
    class 
    This logic does not allow uninterpreted functions or nonlinear arithmetic terms
    class 
    This logic does not allow quantifiers or uninterpreted functions
    class 
    This logic does not allow quantifiers; all array terms have sort (Array (_ BitVec i) (_ BitVec j))
    class 
     
    class 
     
    class 
     
    class 
     
    class 
    Not an official SMT-LIB logic -- see QF_FP.smt2's own :notes: a jSMTLIB-invented convenience logic for exercising the FloatingPoint theory in this project's own test suite without needing the broad ALL logic.
    class 
    QF_IDL atoms (QF_IDL.smt2): (op x y), (op (- x y) n) and (op (- x y) (- n)), with x, y free constants of sort Int and n a numeral.
    class 
     
    class 
     
    class 
     
    class 
     
    class 
    QF_RDL atoms (QF_RDL.smt2): (op x y), (op (- x y) c), (op (- (+ x ...
    class 
     
    class 
    Quantifier-free, with uninterpreted functions and sorts permitted -- identical restrictions to QF_UF, all inherited from it (the bit-vector vs.
    class 
     
    class 
     
    class 
     
    class 
     
    class 
     
    class 
     
  • Uses of Pos.Posable in org.smtlib.sexpr

    Subclasses of Pos.Posable in org.smtlib.sexpr
    Modifier and Type
    Class
    Description
    class 
    This is the root class for S-expressions in the concrete syntax
    static class 
    The class corresponding to sequences of S-expressions
    static class 
    Represents a single S-expression token with intrinsic type T