Uses of Interface
org.smtlib.ICommand.Idefine_fun_rec
Packages that use ICommand.Idefine_fun_rec
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 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 is an implementation of the interfaces defined in org.smtlib.
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 ICommand.Idefine_fun_rec in org.smtlib
Methods in org.smtlib that return ICommand.Idefine_fun_recModifier and TypeMethodDescriptionICommand.IFactory.define_fun_rec(IExpr.ISymbol id, List<IExpr.IDeclaration> declarations, ISort resultSort, IExpr expression) Creates a define-fun-rec command object.Methods in org.smtlib with parameters of type ICommand.Idefine_fun_recModifier and TypeMethodDescriptionAbstractSolver.define_fun_rec(ICommand.Idefine_fun_rec cmd) ISolver.define_fun_rec(ICommand.Idefine_fun_rec cmd) Defines a named recursive function; returns success or an SMT error responseIVisitor.TreeVisitor.visit(ICommand.Idefine_fun_rec e) default TIVisitor.visit(ICommand.Idefine_fun_rec e) -
Uses of ICommand.Idefine_fun_rec in org.smtlib.command
Classes in org.smtlib.command that implement ICommand.Idefine_fun_recModifier and TypeClassDescriptionclassImplements the define-fun-rec command (recursive function definition); syntactically identical to define-fun (seeC_define_fun), differing only in the dispatch target -- shares that class's fields, accessors, and constructor. -
Uses of ICommand.Idefine_fun_rec in org.smtlib.impl
Methods in org.smtlib.impl that return ICommand.Idefine_fun_recModifier and TypeMethodDescriptionFactory.define_fun_rec(IExpr.ISymbol id, List<IExpr.IDeclaration> ps, ISort r, IExpr e) -
Uses of ICommand.Idefine_fun_rec in org.smtlib.sexpr
Methods in org.smtlib.sexpr with parameters of type ICommand.Idefine_fun_rec -
Uses of ICommand.Idefine_fun_rec in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type ICommand.Idefine_fun_recModifier and TypeMethodDescriptionSolver_bitwuzla.define_fun_rec(ICommand.Idefine_fun_rec cmd) Not sent: Bitwuzla exits on it (see above)Solver_simplify.define_fun_rec(ICommand.Idefine_fun_rec cmd) Recursive function definitions postdate Simplify (added in SMT-LIB 2.6) and its axiom-based translation (seeSolver_simplify.define_fun(org.smtlib.ICommand.Idefine_fun)/Solver_simplify.declare_fun(org.smtlib.ICommand.Ideclare_fun)) has no way to express recursion.Solver_test.define_fun_rec(ICommand.Idefine_fun_rec cmd)