Колеса заменяют обычное деление как бинарную операцию умножением, причем унарная операция применяется к одному аргументу, аналогичному (но не идентичному) мультипликативной обратной операции , так что становится сокращением для , но ни то, ни другое в общем случае, и изменяет правила алгебры таким образом, что
Другие идентичности, которые могут быть получены, это
где отрицание определяется как и если существует элемент такой, что (таким образом, в общем случае ).
Однако для значений, удовлетворяющих и , мы получаем обычное
Если отрицание можно определить как ниже, то подмножество является коммутативным кольцом , и каждое коммутативное кольцо является таким подмножеством колеса. Если является обратимым элементом коммутативного кольца, то . Таким образом, всякий раз, когда имеет смысл, оно равно , но последнее всегда определено, даже когда .
Определим колесо дробей относительно как частное (и обозначим класс эквивалентности , содержащий как ) с операциями
(аддитивная идентичность)
(мультипликативное тождество)
(взаимная операция)
(операция сложения)
(операция умножения)
Проективная прямая и сфера Римана
Частный случай вышеизложенного, начинающийся с поля, производит проективную прямую , расширенную до колеса путем присоединения нижнего элемента, обозначенного ⊥ , где . Проективная прямая сама является расширением исходного поля элементом , где для любого элемента в поле. Однако, все еще не определено на проективной прямой, но определено в ее расширении до колеса.
Начиная с действительных чисел , соответствующая проективная «прямая» геометрически является окружностью , а затем дополнительная точка дает форму, которая является источником термина «колесо». Или, начиная с комплексных чисел , соответствующая проективная «прямая» является сферой ( сферой Римана ), а затем дополнительная точка дает трехмерную версию колеса.
Смотрите также
NaN
Цитаты
^ ab Carlström 2004.
Ссылки
Сетцер, Антон (1997), Колеса (PDF)(черновик)
Карлстрём, Йеспер (2004), «Колеса – о делении на ноль», Математические структуры в информатике , 14 (1), Cambridge University Press : 143–184, doi : 10.1017/S0960129503004110, S2CID 11706592(также доступно онлайн здесь).
A, BergstraJ; V, TuckerJ (1 апреля 2007 г.). "Рациональные числа как абстрактный тип данных". Журнал ACM . 54 (2): 7. doi :10.1145/1219092.1219095. S2CID 207162259.
Бергстра, Ян А.; Понсе, Албан (2015). «Деление на ноль на общих лугах». Программное обеспечение, услуги и системы: эссе, посвященные Мартину Вирсингу по случаю его выхода на пенсию с кафедры программирования и программной инженерии . Конспект лекций по информатике. 8950. Springer International Publishing: 46–61. arXiv : 1406.6878 . doi : 10.1007/978-3-319-15545-6_6. ISBN 978-3-319-15544-9. S2CID 34509835.