trace is also appending to the end
add axioms in classical logic; add append() for write() and add_event()
update definition for data_race in SC