Direct lemmas and inference ids for sygus extension (#5960)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 11 Mar 2021 08:44:30 +0000 (02:44 -0600)
committerGitHub <noreply@github.com>
Thu, 11 Mar 2021 08:44:30 +0000 (08:44 +0000)
commit223155cfb300458f534f4be6b88e5fdc17b0ff14
treeea6eb835057de2c1705020ef5e4f8b1c18a1b6e8
parente348f20c62bd55993d675ba4994d7aa6322b7b2f
Direct lemmas and inference ids for sygus extension (#5960)

This adds inference ID for the datatypes sygus solver, and changes its style to send lemmas instead of passing them to the caller.
src/theory/datatypes/inference_manager.cpp
src/theory/datatypes/inference_manager.h
src/theory/datatypes/sygus_extension.cpp
src/theory/datatypes/sygus_extension.h
src/theory/datatypes/theory_datatypes.cpp
src/theory/inference_id.cpp
src/theory/inference_id.h