Вообще, в произвольной логической теории равенство это просто такой специальный символ (предикат), от которого требуют "рефлексивность" (объект равен самому себе), транзитивность (a = b, b = c => a = c), симметричность (a = b <=> b = a) и согласованность с остальными предикатами и операциями: то есть, например, если f = g и h = k, то f . g должно быть равно h . k