Decision procedures for equality logic with uninterpreted functions door O. Tveretina