A complete transformation system for polymorphic higher-order unification:
Abstract: "Polymorphic higher-order unification is a method for unifying terms in the polymorphically typed [lambda]-calculus, that is, given a set of pairs of terms [formula], called a unification problem, finding a substitution [sigma] such that [sigma](S[subscript i]) and [sigma](t[subscript...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Saarbrücken
1991
|
Schriftenreihe: | Max-Planck-Institut für Informatik <Saarbrücken>: MPI I
91,228 |
Schlagworte: | |
Zusammenfassung: | Abstract: "Polymorphic higher-order unification is a method for unifying terms in the polymorphically typed [lambda]-calculus, that is, given a set of pairs of terms [formula], called a unification problem, finding a substitution [sigma] such that [sigma](S[subscript i]) and [sigma](t[subscript i]) are equivalent under the conversion rules of the calculus for all i, 1 [<or =] i [<or =] n. I present the method as a transformation system, i.e. as a set of schematic rules U ==> U' such that any unification problem [delta](U) can be transformed into [delta](U') where [delta] is an instantiation of the meta-level variables in U and U'. By successive use of transformation rules one possibly obtains a solved unification problem with obvious unifier I show that the transformation system is correct and complete, i.e. if [delta](U) ==> [delta](U') is an instance of a transformation rule, then the set of all unifiers of [delta](U') is a subset of the set of all unifiers of [delta](U) and if U is the set of all unification problems that can be obtained from successive applications of transformation rules from an unification problem U, then the union of the set of all unifiers of all unification problems in U is the set of all unifiers of U. The transformation rules presented here are essentially different from those in Snyder and Gallier (1989) or Nipkow (1990). The correctness and completeness proofs are in lines with those of Snyder and Gallier (1989). |
Beschreibung: | 22 Bl. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV009033748 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 940227s1991 |||| 00||| eng d | ||
035 | |a (OCoLC)29305964 | ||
035 | |a (DE-599)BVBBV009033748 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Hustadt, Ullrich |e Verfasser |4 aut | |
245 | 1 | 0 | |a A complete transformation system for polymorphic higher-order unification |c Ullrich Hustadt |
264 | 1 | |a Saarbrücken |c 1991 | |
300 | |a 22 Bl. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Max-Planck-Institut für Informatik <Saarbrücken>: MPI I |v 91,228 | |
520 | 3 | |a Abstract: "Polymorphic higher-order unification is a method for unifying terms in the polymorphically typed [lambda]-calculus, that is, given a set of pairs of terms [formula], called a unification problem, finding a substitution [sigma] such that [sigma](S[subscript i]) and [sigma](t[subscript i]) are equivalent under the conversion rules of the calculus for all i, 1 [<or =] i [<or =] n. I present the method as a transformation system, i.e. as a set of schematic rules U ==> U' such that any unification problem [delta](U) can be transformed into [delta](U') where [delta] is an instantiation of the meta-level variables in U and U'. By successive use of transformation rules one possibly obtains a solved unification problem with obvious unifier | |
520 | 3 | |a I show that the transformation system is correct and complete, i.e. if [delta](U) ==> [delta](U') is an instance of a transformation rule, then the set of all unifiers of [delta](U') is a subset of the set of all unifiers of [delta](U) and if U is the set of all unification problems that can be obtained from successive applications of transformation rules from an unification problem U, then the union of the set of all unifiers of all unification problems in U is the set of all unifiers of U. The transformation rules presented here are essentially different from those in Snyder and Gallier (1989) or Nipkow (1990). The correctness and completeness proofs are in lines with those of Snyder and Gallier (1989). | |
650 | 4 | |a Lambda calculus | |
830 | 0 | |a Max-Planck-Institut für Informatik <Saarbrücken>: MPI I |v 91,228 |w (DE-604)BV008908578 |9 91,228 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-005976554 |
Datensatz im Suchindex
_version_ | 1804123387216265216 |
---|---|
any_adam_object | |
author | Hustadt, Ullrich |
author_facet | Hustadt, Ullrich |
author_role | aut |
author_sort | Hustadt, Ullrich |
author_variant | u h uh |
building | Verbundindex |
bvnumber | BV009033748 |
ctrlnum | (OCoLC)29305964 (DE-599)BVBBV009033748 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02401nam a2200301 cb4500</leader><controlfield tag="001">BV009033748</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940227s1991 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)29305964</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009033748</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="100" ind1="1" ind2=" "><subfield code="a">Hustadt, Ullrich</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A complete transformation system for polymorphic higher-order unification</subfield><subfield code="c">Ullrich Hustadt</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Saarbrücken</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">22 Bl.</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">Max-Planck-Institut für Informatik <Saarbrücken>: MPI I</subfield><subfield code="v">91,228</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Polymorphic higher-order unification is a method for unifying terms in the polymorphically typed [lambda]-calculus, that is, given a set of pairs of terms [formula], called a unification problem, finding a substitution [sigma] such that [sigma](S[subscript i]) and [sigma](t[subscript i]) are equivalent under the conversion rules of the calculus for all i, 1 [<or =] i [<or =] n. I present the method as a transformation system, i.e. as a set of schematic rules U ==> U' such that any unification problem [delta](U) can be transformed into [delta](U') where [delta] is an instantiation of the meta-level variables in U and U'. By successive use of transformation rules one possibly obtains a solved unification problem with obvious unifier</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">I show that the transformation system is correct and complete, i.e. if [delta](U) ==> [delta](U') is an instance of a transformation rule, then the set of all unifiers of [delta](U') is a subset of the set of all unifiers of [delta](U) and if U is the set of all unification problems that can be obtained from successive applications of transformation rules from an unification problem U, then the union of the set of all unifiers of all unification problems in U is the set of all unifiers of U. The transformation rules presented here are essentially different from those in Snyder and Gallier (1989) or Nipkow (1990). The correctness and completeness proofs are in lines with those of Snyder and Gallier (1989).</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Lambda calculus</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Max-Planck-Institut für Informatik <Saarbrücken>: MPI I</subfield><subfield code="v">91,228</subfield><subfield code="w">(DE-604)BV008908578</subfield><subfield code="9">91,228</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005976554</subfield></datafield></record></collection> |
id | DE-604.BV009033748 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:28:57Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005976554 |
oclc_num | 29305964 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | 22 Bl. |
publishDate | 1991 |
publishDateSearch | 1991 |
publishDateSort | 1991 |
record_format | marc |
series | Max-Planck-Institut für Informatik <Saarbrücken>: MPI I |
series2 | Max-Planck-Institut für Informatik <Saarbrücken>: MPI I |
spelling | Hustadt, Ullrich Verfasser aut A complete transformation system for polymorphic higher-order unification Ullrich Hustadt Saarbrücken 1991 22 Bl. txt rdacontent n rdamedia nc rdacarrier Max-Planck-Institut für Informatik <Saarbrücken>: MPI I 91,228 Abstract: "Polymorphic higher-order unification is a method for unifying terms in the polymorphically typed [lambda]-calculus, that is, given a set of pairs of terms [formula], called a unification problem, finding a substitution [sigma] such that [sigma](S[subscript i]) and [sigma](t[subscript i]) are equivalent under the conversion rules of the calculus for all i, 1 [<or =] i [<or =] n. I present the method as a transformation system, i.e. as a set of schematic rules U ==> U' such that any unification problem [delta](U) can be transformed into [delta](U') where [delta] is an instantiation of the meta-level variables in U and U'. By successive use of transformation rules one possibly obtains a solved unification problem with obvious unifier I show that the transformation system is correct and complete, i.e. if [delta](U) ==> [delta](U') is an instance of a transformation rule, then the set of all unifiers of [delta](U') is a subset of the set of all unifiers of [delta](U) and if U is the set of all unification problems that can be obtained from successive applications of transformation rules from an unification problem U, then the union of the set of all unifiers of all unification problems in U is the set of all unifiers of U. The transformation rules presented here are essentially different from those in Snyder and Gallier (1989) or Nipkow (1990). The correctness and completeness proofs are in lines with those of Snyder and Gallier (1989). Lambda calculus Max-Planck-Institut für Informatik <Saarbrücken>: MPI I 91,228 (DE-604)BV008908578 91,228 |
spellingShingle | Hustadt, Ullrich A complete transformation system for polymorphic higher-order unification Max-Planck-Institut für Informatik <Saarbrücken>: MPI I Lambda calculus |
title | A complete transformation system for polymorphic higher-order unification |
title_auth | A complete transformation system for polymorphic higher-order unification |
title_exact_search | A complete transformation system for polymorphic higher-order unification |
title_full | A complete transformation system for polymorphic higher-order unification Ullrich Hustadt |
title_fullStr | A complete transformation system for polymorphic higher-order unification Ullrich Hustadt |
title_full_unstemmed | A complete transformation system for polymorphic higher-order unification Ullrich Hustadt |
title_short | A complete transformation system for polymorphic higher-order unification |
title_sort | a complete transformation system for polymorphic higher order unification |
topic | Lambda calculus |
topic_facet | Lambda calculus |
volume_link | (DE-604)BV008908578 |
work_keys_str_mv | AT hustadtullrich acompletetransformationsystemforpolymorphichigherorderunification |