(_ Const 1 p) is obviously not SMTLib2 syntax. The above is simply reflecting a series of API calls, where (_ Const 1 p) denotes the constant 1 of the uninterpreted type p, as given by the API call to term_t yices_constant(type_t tau, int32_t i).
I've got a parser for this extended SMTLib2 syntax, if needed.
Minimal counter-example:
(_ Const 1 p)
is obviously not SMTLib2 syntax. The above is simply reflecting a series of API calls, where(_ Const 1 p)
denotes the constant 1 of the uninterpreted typep
, as given by the API call toterm_t yices_constant(type_t tau, int32_t i)
.I've got a parser for this extended SMTLib2 syntax, if needed.