mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
Documentation on how to add z3 to CMake project using FetchContent and documentation to recdef function. (#6613)
* Added overloaded versions of context::recfun in the c++ api that allow for the declaration of recursive functions where the domain is given by a z3::sort_vector instead of an arity and sort* * added documentation to recdef function * added a section in the README-CMake.md that explains how z3 can be added to a CMake project as a dependency --------- Co-authored-by: Julian Parsert <julian.parsert@uibk.ac.at>
This commit is contained in:
parent
358caa85e2
commit
6e7d80633d
2 changed files with 38 additions and 1 deletions
|
@ -366,7 +366,13 @@ namespace z3 {
|
|||
func_decl recfun(char const * name, sort const & domain, sort const & range);
|
||||
func_decl recfun(char const * name, sort const & d1, sort const & d2, sort const & range);
|
||||
|
||||
void recdef(func_decl, expr_vector const& args, expr const& body);
|
||||
/**
|
||||
* \brief add function definition body to declaration decl. decl needs to be declared using context::<recfun>.
|
||||
* @param decl
|
||||
* @param args
|
||||
* @param body
|
||||
*/
|
||||
void recdef(func_decl decl, expr_vector const& args, expr const& body);
|
||||
func_decl user_propagate_function(symbol const& name, sort_vector const& domain, sort const& range);
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue