Возможно в этом и моя проблема. Если, например, есть некоторое множество
объектов. То я их воспринимаю как
различных объектов, до того момента пока не введено некоторое отношение равенства. Но ведь равенство зависит от рассматриваемых свойств объектов. В некоторых случаях, например, два объекта равны, в других случаях эти же объекты - нет.
Это формализуется с помощью отношений эквивалентности.
Равенство - это выделенное отношение, оно заранее задано, два объекта равны если это один и тот же объект.
Если мы хотим некоторые свойства объектов объявить неважными и рассматривать какие-то из них как неразличимые ("равные"), то мы вводим на множестве объектов
некоторое отношение эквивалентности
. Оно должно обладать свойствами, похожими на свойства равенства:
,
и
.
Тогда все множество
разбивается на классы эквивалентности - каждому элементу
соответствует класс
. И вот уже на этих классах у нас будет честное равенство:
тогда и только тогда, когда
, то есть классы эквивалентности
и
представляют собой одно и то же множество.
Например, вектор определяют как класс эквивалентности направленных отрезков, т.е. множество всех сонаправленных направленных отрезков равной длины.