3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-05-16 23:25:36 +00:00

Address review nits in TPTP internal API frontend

Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/2a6b01d0-c799-4e44-aa73-ef228cb4402e

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-05-10 15:21:45 +00:00 committed by GitHub
parent 9adfeedc9f
commit 1c490cbc85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -330,7 +330,7 @@ class tptp_parser {
}
static bool is_ttype(sort* s) {
return s && s->get_name() == symbol("$tType");
return s->get_name() == symbol("$tType");
}
static std::string mk_decl_key(std::string const& name, unsigned arity, char tag) {
@ -375,6 +375,7 @@ class tptp_parser {
}
expr_ref mk_quantifier(bool is_forall, ptr_vector<app> const& bound, expr* body) {
SASSERT(body);
if (bound.empty()) return expr_ref(body, m);
return is_forall ? ::mk_forall(m, bound.size(), bound.data(), body) : ::mk_exists(m, bound.size(), bound.data(), body);
}
@ -761,7 +762,7 @@ expr_ref tptp_parser::parse_term() {
throw parse_error("application operator (@) requires uninterpreted function on left-hand side");
app* a = to_app(e);
func_decl* d = a->get_decl();
if (!d || d->get_family_id() != null_family_id)
if (d->get_family_id() != null_family_id)
throw parse_error("application operator (@) requires uninterpreted function on left-hand side");
expr_ref_vector args(m);
for (unsigned i = 0; i < a->get_num_args(); ++i) args.push_back(a->get_arg(i));
@ -794,6 +795,7 @@ unsigned read_tptp(char const* file_name) {
if (file_name) p.parse_file(file_name);
else p.parse_stream(std::cin);
// Suppress default check-sat output; TPTP frontend reports SZS status explicitly.
std::ostringstream sink;
scoped_regular_stream scoped_stream(ctx, sink);
ctx.check_sat(0, nullptr);