Adjoint rewriting:
Abstract: "This thesis concerns rewriting in the typed [lambda]- calculus. Traditional categorical models of typed [lambda]-calculus use concepts such as functor, adjunction and algebra to model type constructors and their associated introduction and elimination rules, with the natural categori...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Edinburgh
Univ. of Edinburgh, Dep. of Computer Science
1995
|
Schlagworte: | |
Zusammenfassung: | Abstract: "This thesis concerns rewriting in the typed [lambda]- calculus. Traditional categorical models of typed [lambda]-calculus use concepts such as functor, adjunction and algebra to model type constructors and their associated introduction and elimination rules, with the natural categorical equations inherent in these structures providing an equational theory for [lambda]-terms. One then seeks a rewrite relation which, by transforming terms into canonical forms, provides a decision procedure for this equational theory. Unfortunately the rewrite relations which have been proposed, apart from for the most simple of calculi, either generate the full equational theory but contain no decision procedure, or contain a decision procedure but only for a sub-theory of that required Our proposal is to unify the semantics and reduction theory of the typed [lambda]-calculus by generalising the notion of model from categorical structures based on term equality to categorical structures based on term reduction. This is accomplished via the addition of a pre-order to each of the hom-sets of the category which is used to reflect the reduction of one term to another. Rewrite relations, whose associated equational theory matches that suggested by the traditional semantics, may then be derived from the natural categorical constructions on these ordered categories. Rewrite relations derived in this fashion typically consist of a contractive [beta]-rewrite rule and an expansionary [eta]-rewrite rule for each type constructor. Although confluent, the presence of expansionary [eta]- rewrite rules means the rewrite relation is not strongly normalising and so cannot in itself be used as the basis of a decision procedure Instead, decidability of the equational theory is proved by a variety of term rewriting techniques which will necessarily vary from calculus to calculus. These techniques are developed in three case studies: the simply typed [lambda]-calculus with unit, product and exponential types; the linear [lambda]-calculus containing the tensor from linear logic; and the bicartesian closed calculus obtained by adding coproducts to the simply typed [lambda]-calculus. |
Beschreibung: | Zugl.: Edinburgh, Univ., Diss., 1995 |
Beschreibung: | 158 S. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV011351315 | ||
003 | DE-604 | ||
005 | 20080909 | ||
007 | t | ||
008 | 970522s1995 m||| 00||| eng d | ||
035 | |a (OCoLC)35737526 | ||
035 | |a (DE-599)BVBBV011351315 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-19 |a DE-91G | ||
088 | |a CST-122-95 | ||
100 | 1 | |a Ghani, Neil |e Verfasser |4 aut | |
245 | 1 | 0 | |a Adjoint rewriting |c Neil Ghani |
264 | 1 | |a Edinburgh |b Univ. of Edinburgh, Dep. of Computer Science |c 1995 | |
300 | |a 158 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Zugl.: Edinburgh, Univ., Diss., 1995 | ||
520 | 3 | |a Abstract: "This thesis concerns rewriting in the typed [lambda]- calculus. Traditional categorical models of typed [lambda]-calculus use concepts such as functor, adjunction and algebra to model type constructors and their associated introduction and elimination rules, with the natural categorical equations inherent in these structures providing an equational theory for [lambda]-terms. One then seeks a rewrite relation which, by transforming terms into canonical forms, provides a decision procedure for this equational theory. Unfortunately the rewrite relations which have been proposed, apart from for the most simple of calculi, either generate the full equational theory but contain no decision procedure, or contain a decision procedure but only for a sub-theory of that required | |
520 | 3 | |a Our proposal is to unify the semantics and reduction theory of the typed [lambda]-calculus by generalising the notion of model from categorical structures based on term equality to categorical structures based on term reduction. This is accomplished via the addition of a pre-order to each of the hom-sets of the category which is used to reflect the reduction of one term to another. Rewrite relations, whose associated equational theory matches that suggested by the traditional semantics, may then be derived from the natural categorical constructions on these ordered categories. Rewrite relations derived in this fashion typically consist of a contractive [beta]-rewrite rule and an expansionary [eta]-rewrite rule for each type constructor. Although confluent, the presence of expansionary [eta]- rewrite rules means the rewrite relation is not strongly normalising and so cannot in itself be used as the basis of a decision procedure | |
520 | 3 | |a Instead, decidability of the equational theory is proved by a variety of term rewriting techniques which will necessarily vary from calculus to calculus. These techniques are developed in three case studies: the simply typed [lambda]-calculus with unit, product and exponential types; the linear [lambda]-calculus containing the tensor from linear logic; and the bicartesian closed calculus obtained by adding coproducts to the simply typed [lambda]-calculus. | |
650 | 4 | |a Adjunction theory | |
650 | 4 | |a Categories (Mathematics) | |
650 | 4 | |a Lambda calculus | |
650 | 4 | |a Rewriting systems (Computer science) | |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
999 | |a oai:aleph.bib-bvb.de:BVB01-007627576 |
Datensatz im Suchindex
_version_ | 1804125860839555072 |
---|---|
any_adam_object | |
author | Ghani, Neil |
author_facet | Ghani, Neil |
author_role | aut |
author_sort | Ghani, Neil |
author_variant | n g ng |
building | Verbundindex |
bvnumber | BV011351315 |
ctrlnum | (OCoLC)35737526 (DE-599)BVBBV011351315 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03201nam a2200361 c 4500</leader><controlfield tag="001">BV011351315</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080909 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">970522s1995 m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)35737526</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011351315</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-19</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="088" ind1=" " ind2=" "><subfield code="a">CST-122-95</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ghani, Neil</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Adjoint rewriting</subfield><subfield code="c">Neil Ghani</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Edinburgh</subfield><subfield code="b">Univ. of Edinburgh, Dep. of Computer Science</subfield><subfield code="c">1995</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">158 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="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Edinburgh, Univ., Diss., 1995</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "This thesis concerns rewriting in the typed [lambda]- calculus. Traditional categorical models of typed [lambda]-calculus use concepts such as functor, adjunction and algebra to model type constructors and their associated introduction and elimination rules, with the natural categorical equations inherent in these structures providing an equational theory for [lambda]-terms. One then seeks a rewrite relation which, by transforming terms into canonical forms, provides a decision procedure for this equational theory. Unfortunately the rewrite relations which have been proposed, apart from for the most simple of calculi, either generate the full equational theory but contain no decision procedure, or contain a decision procedure but only for a sub-theory of that required</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Our proposal is to unify the semantics and reduction theory of the typed [lambda]-calculus by generalising the notion of model from categorical structures based on term equality to categorical structures based on term reduction. This is accomplished via the addition of a pre-order to each of the hom-sets of the category which is used to reflect the reduction of one term to another. Rewrite relations, whose associated equational theory matches that suggested by the traditional semantics, may then be derived from the natural categorical constructions on these ordered categories. Rewrite relations derived in this fashion typically consist of a contractive [beta]-rewrite rule and an expansionary [eta]-rewrite rule for each type constructor. Although confluent, the presence of expansionary [eta]- rewrite rules means the rewrite relation is not strongly normalising and so cannot in itself be used as the basis of a decision procedure</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Instead, decidability of the equational theory is proved by a variety of term rewriting techniques which will necessarily vary from calculus to calculus. These techniques are developed in three case studies: the simply typed [lambda]-calculus with unit, product and exponential types; the linear [lambda]-calculus containing the tensor from linear logic; and the bicartesian closed calculus obtained by adding coproducts to the simply typed [lambda]-calculus.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Adjunction theory</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Categories (Mathematics)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Lambda calculus</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Rewriting systems (Computer science)</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007627576</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV011351315 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T18:08:17Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007627576 |
oclc_num | 35737526 |
open_access_boolean | |
owner | DE-19 DE-BY-UBM DE-91G DE-BY-TUM |
owner_facet | DE-19 DE-BY-UBM DE-91G DE-BY-TUM |
physical | 158 S. |
publishDate | 1995 |
publishDateSearch | 1995 |
publishDateSort | 1995 |
publisher | Univ. of Edinburgh, Dep. of Computer Science |
record_format | marc |
spelling | Ghani, Neil Verfasser aut Adjoint rewriting Neil Ghani Edinburgh Univ. of Edinburgh, Dep. of Computer Science 1995 158 S. txt rdacontent n rdamedia nc rdacarrier Zugl.: Edinburgh, Univ., Diss., 1995 Abstract: "This thesis concerns rewriting in the typed [lambda]- calculus. Traditional categorical models of typed [lambda]-calculus use concepts such as functor, adjunction and algebra to model type constructors and their associated introduction and elimination rules, with the natural categorical equations inherent in these structures providing an equational theory for [lambda]-terms. One then seeks a rewrite relation which, by transforming terms into canonical forms, provides a decision procedure for this equational theory. Unfortunately the rewrite relations which have been proposed, apart from for the most simple of calculi, either generate the full equational theory but contain no decision procedure, or contain a decision procedure but only for a sub-theory of that required Our proposal is to unify the semantics and reduction theory of the typed [lambda]-calculus by generalising the notion of model from categorical structures based on term equality to categorical structures based on term reduction. This is accomplished via the addition of a pre-order to each of the hom-sets of the category which is used to reflect the reduction of one term to another. Rewrite relations, whose associated equational theory matches that suggested by the traditional semantics, may then be derived from the natural categorical constructions on these ordered categories. Rewrite relations derived in this fashion typically consist of a contractive [beta]-rewrite rule and an expansionary [eta]-rewrite rule for each type constructor. Although confluent, the presence of expansionary [eta]- rewrite rules means the rewrite relation is not strongly normalising and so cannot in itself be used as the basis of a decision procedure Instead, decidability of the equational theory is proved by a variety of term rewriting techniques which will necessarily vary from calculus to calculus. These techniques are developed in three case studies: the simply typed [lambda]-calculus with unit, product and exponential types; the linear [lambda]-calculus containing the tensor from linear logic; and the bicartesian closed calculus obtained by adding coproducts to the simply typed [lambda]-calculus. Adjunction theory Categories (Mathematics) Lambda calculus Rewriting systems (Computer science) (DE-588)4113937-9 Hochschulschrift gnd-content |
spellingShingle | Ghani, Neil Adjoint rewriting Adjunction theory Categories (Mathematics) Lambda calculus Rewriting systems (Computer science) |
subject_GND | (DE-588)4113937-9 |
title | Adjoint rewriting |
title_auth | Adjoint rewriting |
title_exact_search | Adjoint rewriting |
title_full | Adjoint rewriting Neil Ghani |
title_fullStr | Adjoint rewriting Neil Ghani |
title_full_unstemmed | Adjoint rewriting Neil Ghani |
title_short | Adjoint rewriting |
title_sort | adjoint rewriting |
topic | Adjunction theory Categories (Mathematics) Lambda calculus Rewriting systems (Computer science) |
topic_facet | Adjunction theory Categories (Mathematics) Lambda calculus Rewriting systems (Computer science) Hochschulschrift |
work_keys_str_mv | AT ghanineil adjointrewriting |