mk_forall_const method
- Z3_context c,
- int weight,
- int num_bound,
- Pointer<
Z3_app> bound, - int num_patterns,
- Pointer<
Z3_pattern> patterns, - Z3_ast body,
\brief Create a universal quantifier using a list of constants that will form the set of bound variables.
\param c logical context. \param weight quantifiers are associated with weights indicating the importance of using the quantifier during instantiation. By default, pass the weight 0. \param num_bound number of constants to be abstracted into bound variables. \param bound array of constants to be abstracted into bound variables. \param num_patterns number of patterns. \param patterns array containing the patterns created using #Z3_mk_pattern. \param body the body of the quantifier.
\sa Z3_mk_pattern \sa Z3_mk_exists_const
def_API('Z3_mk_forall_const', AST, (_in(CONTEXT), _in(UINT), _in(UINT), _in_array(2, APP), _in(UINT), _in_array(4, PATTERN), _in(AST)))
Implementation
Z3_ast mk_forall_const(
Z3_context c,
int weight,
int num_bound,
ffi.Pointer<Z3_app> bound,
int num_patterns,
ffi.Pointer<Z3_pattern> patterns,
Z3_ast body,
) {
return _mk_forall_const(
c,
weight,
num_bound,
bound,
num_patterns,
patterns,
body,
);
}