symmetric and transitive equality specs added