No Cover Image

Conference Paper/Proceeding/Abstract 1306 views 217 downloads

The Wheel of Rational Numbers as an Abstract Data Type

Jan A. Bergstra, John Tucker Orcid Logo

Recent Trends in Algebraic Development Techniques, Volume: Springer LNCS 12669, Pages: 13 - 30

Swansea University Author: John Tucker Orcid Logo

Abstract

In an arithmetical structure one can make division a total function by defining 1/0 to be an element of the structure, or by adding a new element such as infinity ∞ or error element ⊥. A wheel is an algebra in which division is totalised by setting 1/0 = ∞ but which also contains an error element ⊥...

Full description

Published in: Recent Trends in Algebraic Development Techniques
ISBN: 9783030737849 9783030737856
ISSN: 0302-9743 1611-3349
Published: Cham Springer International Publishing 2021
Online Access: Check full text

URI: https://cronfa.swan.ac.uk/Record/cronfa56722
Tags: Add Tag
No Tags, Be the first to tag this record!
first_indexed 2021-04-22T22:00:59Z
last_indexed 2021-09-17T03:19:27Z
id cronfa56722
recordtype SURis
fullrecord <?xml version="1.0"?><rfc1807><datestamp>2021-09-16T10:56:51.3692355</datestamp><bib-version>v2</bib-version><id>56722</id><entry>2021-04-22</entry><title>The Wheel of Rational Numbers as an Abstract Data Type</title><swanseaauthors><author><sid>431b3060563ed44cc68c7056ece2f85e</sid><ORCID>0000-0003-4689-8760</ORCID><firstname>John</firstname><surname>Tucker</surname><name>John Tucker</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2021-04-22</date><deptcode>SCS</deptcode><abstract>In an arithmetical structure one can make division a total function by defining 1/0 to be an element of the structure, or by adding a new element such as infinity &#x221E; or error element &#x22A5;. A wheel is an algebra in which division is totalised by setting 1/0 = &#x221E; but which also contains an error element &#x22A5; to help control its use. We construct the wheel of rational numbers as an abstract data type Qw and give it an equational specification without auxiliary operators under initial algebra semantics.</abstract><type>Conference Paper/Proceeding/Abstract</type><journal>Recent Trends in Algebraic Development Techniques</journal><volume>Springer LNCS 12669</volume><journalNumber/><paginationStart>13</paginationStart><paginationEnd>30</paginationEnd><publisher>Springer International Publishing</publisher><placeOfPublication>Cham</placeOfPublication><isbnPrint>9783030737849</isbnPrint><isbnElectronic>9783030737856</isbnElectronic><issnPrint>0302-9743</issnPrint><issnElectronic>1611-3349</issnElectronic><keywords>Rational numbers; Arithmetic structures; Meadows; Wheels; Division by zero; Infinity; Error; Equational specification; Initial algebra semantics</keywords><publishedDay>11</publishedDay><publishedMonth>4</publishedMonth><publishedYear>2021</publishedYear><publishedDate>2021-04-11</publishedDate><doi>10.1007/978-3-030-73785-6_2</doi><url/><notes/><college>COLLEGE NANME</college><department>Computer Science</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>SCS</DepartmentCode><institution>Swansea University</institution><apcterm/><lastEdited>2021-09-16T10:56:51.3692355</lastEdited><Created>2021-04-22T22:15:36.7481060</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Mathematics and Computer Science - Computer Science</level></path><authors><author><firstname>Jan A.</firstname><surname>Bergstra</surname><order>1</order></author><author><firstname>John</firstname><surname>Tucker</surname><orcid>0000-0003-4689-8760</orcid><order>2</order></author></authors><documents><document><filename>56722__19740__7a3959b236894769b4b934750c20b417.pdf</filename><originalFilename>Bergstra-Tucker The Wheel of Rational Numbers as an ADT.pdf</originalFilename><uploaded>2021-04-22T22:58:56.1496807</uploaded><type>Output</type><contentLength>284559</contentLength><contentType>application/pdf</contentType><version>Version of Record</version><cronfaStatus>true</cronfaStatus><copyrightCorrect>false</copyrightCorrect></document></documents><OutputDurs/></rfc1807>
spelling 2021-09-16T10:56:51.3692355 v2 56722 2021-04-22 The Wheel of Rational Numbers as an Abstract Data Type 431b3060563ed44cc68c7056ece2f85e 0000-0003-4689-8760 John Tucker John Tucker true false 2021-04-22 SCS In an arithmetical structure one can make division a total function by defining 1/0 to be an element of the structure, or by adding a new element such as infinity ∞ or error element ⊥. A wheel is an algebra in which division is totalised by setting 1/0 = ∞ but which also contains an error element ⊥ to help control its use. We construct the wheel of rational numbers as an abstract data type Qw and give it an equational specification without auxiliary operators under initial algebra semantics. Conference Paper/Proceeding/Abstract Recent Trends in Algebraic Development Techniques Springer LNCS 12669 13 30 Springer International Publishing Cham 9783030737849 9783030737856 0302-9743 1611-3349 Rational numbers; Arithmetic structures; Meadows; Wheels; Division by zero; Infinity; Error; Equational specification; Initial algebra semantics 11 4 2021 2021-04-11 10.1007/978-3-030-73785-6_2 COLLEGE NANME Computer Science COLLEGE CODE SCS Swansea University 2021-09-16T10:56:51.3692355 2021-04-22T22:15:36.7481060 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Jan A. Bergstra 1 John Tucker 0000-0003-4689-8760 2 56722__19740__7a3959b236894769b4b934750c20b417.pdf Bergstra-Tucker The Wheel of Rational Numbers as an ADT.pdf 2021-04-22T22:58:56.1496807 Output 284559 application/pdf Version of Record true false
title The Wheel of Rational Numbers as an Abstract Data Type
spellingShingle The Wheel of Rational Numbers as an Abstract Data Type
John Tucker
title_short The Wheel of Rational Numbers as an Abstract Data Type
title_full The Wheel of Rational Numbers as an Abstract Data Type
title_fullStr The Wheel of Rational Numbers as an Abstract Data Type
title_full_unstemmed The Wheel of Rational Numbers as an Abstract Data Type
title_sort The Wheel of Rational Numbers as an Abstract Data Type
author_id_str_mv 431b3060563ed44cc68c7056ece2f85e
author_id_fullname_str_mv 431b3060563ed44cc68c7056ece2f85e_***_John Tucker
author John Tucker
author2 Jan A. Bergstra
John Tucker
format Conference Paper/Proceeding/Abstract
container_title Recent Trends in Algebraic Development Techniques
container_volume Springer LNCS 12669
container_start_page 13
publishDate 2021
institution Swansea University
isbn 9783030737849
9783030737856
issn 0302-9743
1611-3349
doi_str_mv 10.1007/978-3-030-73785-6_2
publisher Springer International Publishing
college_str Faculty of Science and Engineering
hierarchytype
hierarchy_top_id facultyofscienceandengineering
hierarchy_top_title Faculty of Science and Engineering
hierarchy_parent_id facultyofscienceandengineering
hierarchy_parent_title Faculty of Science and Engineering
department_str School of Mathematics and Computer Science - Computer Science{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Mathematics and Computer Science - Computer Science
document_store_str 1
active_str 0
description In an arithmetical structure one can make division a total function by defining 1/0 to be an element of the structure, or by adding a new element such as infinity ∞ or error element ⊥. A wheel is an algebra in which division is totalised by setting 1/0 = ∞ but which also contains an error element ⊥ to help control its use. We construct the wheel of rational numbers as an abstract data type Qw and give it an equational specification without auxiliary operators under initial algebra semantics.
published_date 2021-04-11T04:11:53Z
_version_ 1763753815133126656
score 11.035634