Uses of Interface
org.smtlib.ILogic
Packages that use ILogic
Package
Description
This package contains the main classes and abstract interfaces for this
SMT-LIB tool; the tool provides a stand-alone SMT-LIB-compliant command-line
application, an application that responds to SMT-LIB commands over a
network port, and an SMT-LIB Java API.
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.
This package implements various instances of org.smtlib.ISolver, which are
specific solvers that wrap and interact with various off-the-shelf SMT solvers
currently available.
-
Uses of ILogic in org.smtlib
Fields in org.smtlib declared as ILogicModifier and TypeFieldDescriptionSymbolTable.logicInUseThe logic that is being used - this value is used to check that expressions, etc., conform to the language restrictions of the current logic.Methods in org.smtlib that return ILogicModifier and TypeMethodDescriptionReads a logic file, parses it, validates the name, and checks the version.IParser.parseLogic()Parse an SMT-LIB logic; return null and log an error response if there is no valid logic definitionMethods in org.smtlib with parameters of type ILogic -
Uses of ILogic in org.smtlib.impl
Classes in org.smtlib.impl that implement ILogic -
Uses of ILogic in org.smtlib.logic
Classes in org.smtlib.logic that implement ILogicModifier and TypeClassDescriptionclassclassclassclassclassCommon base for the difference logics QF_IDL and QF_RDL.classclassCommon base for this package's per-logic syntactic-restriction classes (QF_IDL, LRA, QF_UF, etc).classThis logic does not allow uninterpreted functions or nonlinear arithmetic termsclassThis logic does not allow quantifiers or uninterpreted functionsclassThis logic does not allow quantifiers; all array terms have sort (Array (_ BitVec i) (_ BitVec j))classclassclassclassclassNot 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.classQF_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.classclassclassclassclassQF_RDL atoms (QF_RDL.smt2): (op x y), (op (- x y) c), (op (- (+ x ...classclassQuantifier-free, with uninterpreted functions and sorts permitted -- identical restrictions to QF_UF, all inherited from it (the bit-vector vs.classclassclassclassclassclass -
Uses of ILogic in org.smtlib.sexpr
Methods in org.smtlib.sexpr that return ILogicModifier and TypeMethodDescriptionParser.parseLogic()Parses a logic definition (including beginning and ending parentheses, returning null with error messages if it fails; only part of the checking of the contents is performed in this call (the rest is done in loadLogic).Methods in org.smtlib.sexpr with parameters of type ILogic -
Uses of ILogic in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type ILogic