Improving equality engine tracing (#4770)
authorHaniel Barbosa <hanielbbarbosa@gmail.com>
Sat, 18 Jul 2020 05:20:19 +0000 (02:20 -0300)
committerGitHub <noreply@github.com>
Sat, 18 Jul 2020 05:20:19 +0000 (22:20 -0700)
commit96c168b25d940ccbb20c80087bc17bf7687cc9ab
treee52b99e9bdc9595e35f0202434431cfe936ce3bd
parent750b53312a1930d6c0e4a43b7ae85736a30aa6d4
Improving equality engine tracing (#4770)

To keep track of the reasoning in the equality engine for n-ary kinds, for which partial applications amount to valid fully-applied terms, it's imperative to be able to see the IDs of the internal representation of the equality engine nodes. This commit updates tracing messages to print these IDs. It also improves the tracing for explanation generation.
src/theory/uf/equality_engine.cpp