Fix handling of injectivity for str.unit (#8899)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 23 Jun 2022 00:45:52 +0000 (19:45 -0500)
committerGitHub <noreply@github.com>
Thu, 23 Jun 2022 00:45:52 +0000 (00:45 +0000)
commitfa43b8842bd9082401cbf85c8de213a8ae152603
tree8abd8f85adf91be90c3d5956fa04d5bae82a2e68
parent11764590faa316047e6ed8151c199e2761dbda50
Fix handling of injectivity for str.unit (#8899)

Fixes #8890.
src/theory/inference_id.cpp
src/theory/inference_id.h
src/theory/strings/base_solver.cpp
src/theory/strings/base_solver.h
src/theory/strings/core_solver.cpp
src/theory/strings/infer_proof_cons.cpp
src/theory/strings/term_registry.cpp
src/theory/strings/theory_strings_utils.cpp
src/theory/strings/theory_strings_utils.h
test/regress/cli/CMakeLists.txt
test/regress/cli/regress1/strings/issue8890-inj-oob.smt2 [new file with mode: 0644]