Order-sorted Algebra I: equational deduction for multiple inheritance, overloading, exceptions and partial operations
Abstract: "This paper generalizes many-sorted algebra (hereafter, MSA) to order-sorted algebra (hereafter, OSA) by allowing a partial ordering relation on the set of sorts. This supports abstract data types with multiple inheritance (in roughly the sense of object-oriented programming), several...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Menlo Park, Calif.
1989
|
Schriftenreihe: | Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL
89,10 |
Schlagworte: | |
Zusammenfassung: | Abstract: "This paper generalizes many-sorted algebra (hereafter, MSA) to order-sorted algebra (hereafter, OSA) by allowing a partial ordering relation on the set of sorts. This supports abstract data types with multiple inheritance (in roughly the sense of object-oriented programming), several forms of polymorphism and overloading, partial operations (as total on equationally defined subsorts), exception handling, and an operational semantics based on term rewriting. We give the basic algebraic constructions for OSA, including quotient, image, product and term algebra, and we prove their basic properties, including Quotient, Homomorphism, and Initiality Theorems. The paper's major mathematical results include a notion of OSA deduction, a Completeness Theorem for it, and an OSA Birkhoff Variety Theorem We also develop conditional OSA, including Initiality, Completeness, and McKinsey-Maclev Quasivariety Theorems, and we reduce OSA to (conditional) MSA, which allows lifting many known MSA results to OSA. Retracts, which intuitively are left inverses to subsort inclusions, provide relatively inexpensive run-time error handling. We show that it is safe to add retracts to any OSA signature, in the sense that it gives rise to a conservative extension. A final section compares and contrasts many different approaches to OSA. This paper also includes several examples demonstrating the flexibility and applicability of OSA, including some standard benchmarks like STACK and LIST, as well as a much more substantial example, the number hierarchy from the naturals up to the quaternions |
Beschreibung: | 49 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV008948944 | ||
003 | DE-604 | ||
005 | 20171123 | ||
007 | t | ||
008 | 940206s1989 |||| 00||| eng d | ||
035 | |a (OCoLC)22168765 | ||
035 | |a (DE-599)BVBBV008948944 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
050 | 0 | |a QA76.9.A23 | |
100 | 1 | |a Goguen, Joseph |d 1941-2006 |e Verfasser |0 (DE-588)172100275 |4 aut | |
245 | 1 | 0 | |a Order-sorted Algebra I |b equational deduction for multiple inheritance, overloading, exceptions and partial operations |c by Joseph A. Goguen and José Meseguer |
264 | 1 | |a Menlo Park, Calif. |c 1989 | |
300 | |a 49 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL |v 89,10 | |
520 | 3 | |a Abstract: "This paper generalizes many-sorted algebra (hereafter, MSA) to order-sorted algebra (hereafter, OSA) by allowing a partial ordering relation on the set of sorts. This supports abstract data types with multiple inheritance (in roughly the sense of object-oriented programming), several forms of polymorphism and overloading, partial operations (as total on equationally defined subsorts), exception handling, and an operational semantics based on term rewriting. We give the basic algebraic constructions for OSA, including quotient, image, product and term algebra, and we prove their basic properties, including Quotient, Homomorphism, and Initiality Theorems. The paper's major mathematical results include a notion of OSA deduction, a Completeness Theorem for it, and an OSA Birkhoff Variety Theorem | |
520 | 3 | |a We also develop conditional OSA, including Initiality, Completeness, and McKinsey-Maclev Quasivariety Theorems, and we reduce OSA to (conditional) MSA, which allows lifting many known MSA results to OSA. Retracts, which intuitively are left inverses to subsort inclusions, provide relatively inexpensive run-time error handling. We show that it is safe to add retracts to any OSA signature, in the sense that it gives rise to a conservative extension. A final section compares and contrasts many different approaches to OSA. This paper also includes several examples demonstrating the flexibility and applicability of OSA, including some standard benchmarks like STACK and LIST, as well as a much more substantial example, the number hierarchy from the naturals up to the quaternions | |
650 | 4 | |a Logic programming | |
650 | 4 | |a Ordered algebraic structures | |
700 | 1 | |a Meseguer, José |e Verfasser |4 aut | |
830 | 0 | |a Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL |v 89,10 |w (DE-604)BV008930658 |9 89,10 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-005904665 |
Datensatz im Suchindex
_version_ | 1804123281932943360 |
---|---|
any_adam_object | |
author | Goguen, Joseph 1941-2006 Meseguer, José |
author_GND | (DE-588)172100275 |
author_facet | Goguen, Joseph 1941-2006 Meseguer, José |
author_role | aut aut |
author_sort | Goguen, Joseph 1941-2006 |
author_variant | j g jg j m jm |
building | Verbundindex |
bvnumber | BV008948944 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.A23 |
callnumber-search | QA76.9.A23 |
callnumber-sort | QA 276.9 A23 |
callnumber-subject | QA - Mathematics |
ctrlnum | (OCoLC)22168765 (DE-599)BVBBV008948944 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02747nam a2200337 cb4500</leader><controlfield tag="001">BV008948944</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20171123 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940206s1989 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)22168765</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008948944</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.A23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Goguen, Joseph</subfield><subfield code="d">1941-2006</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)172100275</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Order-sorted Algebra I</subfield><subfield code="b">equational deduction for multiple inheritance, overloading, exceptions and partial operations</subfield><subfield code="c">by Joseph A. Goguen and José Meseguer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Menlo Park, Calif.</subfield><subfield code="c">1989</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">49 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL</subfield><subfield code="v">89,10</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "This paper generalizes many-sorted algebra (hereafter, MSA) to order-sorted algebra (hereafter, OSA) by allowing a partial ordering relation on the set of sorts. This supports abstract data types with multiple inheritance (in roughly the sense of object-oriented programming), several forms of polymorphism and overloading, partial operations (as total on equationally defined subsorts), exception handling, and an operational semantics based on term rewriting. We give the basic algebraic constructions for OSA, including quotient, image, product and term algebra, and we prove their basic properties, including Quotient, Homomorphism, and Initiality Theorems. The paper's major mathematical results include a notion of OSA deduction, a Completeness Theorem for it, and an OSA Birkhoff Variety Theorem</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">We also develop conditional OSA, including Initiality, Completeness, and McKinsey-Maclev Quasivariety Theorems, and we reduce OSA to (conditional) MSA, which allows lifting many known MSA results to OSA. Retracts, which intuitively are left inverses to subsort inclusions, provide relatively inexpensive run-time error handling. We show that it is safe to add retracts to any OSA signature, in the sense that it gives rise to a conservative extension. A final section compares and contrasts many different approaches to OSA. This paper also includes several examples demonstrating the flexibility and applicability of OSA, including some standard benchmarks like STACK and LIST, as well as a much more substantial example, the number hierarchy from the naturals up to the quaternions</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logic programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Ordered algebraic structures</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Meseguer, José</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL</subfield><subfield code="v">89,10</subfield><subfield code="w">(DE-604)BV008930658</subfield><subfield code="9">89,10</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005904665</subfield></datafield></record></collection> |
id | DE-604.BV008948944 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:27:17Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005904665 |
oclc_num | 22168765 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | 49 S. |
publishDate | 1989 |
publishDateSearch | 1989 |
publishDateSort | 1989 |
record_format | marc |
series | Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL |
series2 | Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL |
spelling | Goguen, Joseph 1941-2006 Verfasser (DE-588)172100275 aut Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations by Joseph A. Goguen and José Meseguer Menlo Park, Calif. 1989 49 S. txt rdacontent n rdamedia nc rdacarrier Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL 89,10 Abstract: "This paper generalizes many-sorted algebra (hereafter, MSA) to order-sorted algebra (hereafter, OSA) by allowing a partial ordering relation on the set of sorts. This supports abstract data types with multiple inheritance (in roughly the sense of object-oriented programming), several forms of polymorphism and overloading, partial operations (as total on equationally defined subsorts), exception handling, and an operational semantics based on term rewriting. We give the basic algebraic constructions for OSA, including quotient, image, product and term algebra, and we prove their basic properties, including Quotient, Homomorphism, and Initiality Theorems. The paper's major mathematical results include a notion of OSA deduction, a Completeness Theorem for it, and an OSA Birkhoff Variety Theorem We also develop conditional OSA, including Initiality, Completeness, and McKinsey-Maclev Quasivariety Theorems, and we reduce OSA to (conditional) MSA, which allows lifting many known MSA results to OSA. Retracts, which intuitively are left inverses to subsort inclusions, provide relatively inexpensive run-time error handling. We show that it is safe to add retracts to any OSA signature, in the sense that it gives rise to a conservative extension. A final section compares and contrasts many different approaches to OSA. This paper also includes several examples demonstrating the flexibility and applicability of OSA, including some standard benchmarks like STACK and LIST, as well as a much more substantial example, the number hierarchy from the naturals up to the quaternions Logic programming Ordered algebraic structures Meseguer, José Verfasser aut Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL 89,10 (DE-604)BV008930658 89,10 |
spellingShingle | Goguen, Joseph 1941-2006 Meseguer, José Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations Computer Science Laboratory <Menlo Park, Calif.>: SRI-CSL Logic programming Ordered algebraic structures |
title | Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations |
title_auth | Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations |
title_exact_search | Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations |
title_full | Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations by Joseph A. Goguen and José Meseguer |
title_fullStr | Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations by Joseph A. Goguen and José Meseguer |
title_full_unstemmed | Order-sorted Algebra I equational deduction for multiple inheritance, overloading, exceptions and partial operations by Joseph A. Goguen and José Meseguer |
title_short | Order-sorted Algebra I |
title_sort | order sorted algebra i equational deduction for multiple inheritance overloading exceptions and partial operations |
title_sub | equational deduction for multiple inheritance, overloading, exceptions and partial operations |
topic | Logic programming Ordered algebraic structures |
topic_facet | Logic programming Ordered algebraic structures |
volume_link | (DE-604)BV008930658 |
work_keys_str_mv | AT goguenjoseph ordersortedalgebraiequationaldeductionformultipleinheritanceoverloadingexceptionsandpartialoperations AT meseguerjose ordersortedalgebraiequationaldeductionformultipleinheritanceoverloadingexceptionsandpartialoperations |