Removing Theory::registerTerm() as discussed in the meeting. Now pre-register is...
authorDejan Jovanović <dejan.jovanovic@gmail.com>
Sat, 27 Aug 2011 00:33:22 +0000 (00:33 +0000)
committerDejan Jovanović <dejan.jovanovic@gmail.com>
Sat, 27 Aug 2011 00:33:22 +0000 (00:33 +0000)
commit6e81c8b4b146d58d94eb0a84fa8392bae04595ff
tree7d289459a318d2dae1c7dddd8be95c2582423f54
parent2faa78b68ca26f73e757f225f0786450e33c625f
Removing Theory::registerTerm() as discussed in the meeting. Now pre-register is called on all the theory terms and the foreign-terms also. This means, if x: REAL and f:REAL, that in f(x) >= 0, arithmetic gets pre-register call with x, f(x) and f(x) >= 0, while UF gets pre-register call with x, f(x).
src/theory/bv/theory_bv.cpp
src/theory/output_channel.h
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/util/node_visitor.h