Inductively defined types in the calculus of construction:
Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and show how inductively defined types can be represented by closed types. We show that all primitive recursive functionals over these inductively defined types are also representable. This generaliz...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Pittsburgh, PA
1989
|
Schriftenreihe: | Carnegie-Mellon University <Pittsburgh, Pa.> / Computer Science Department: CMU-CS
89,209 |
Schlagworte: | |
Zusammenfassung: | Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and show how inductively defined types can be represented by closed types. We show that all primitive recursive functionals over these inductively defined types are also representable. This generalizes work by Böhm & Berarducci on synthesis of functions on term algebras in the second-order polymorphic [lambda]-calculus (F [subscript 2]). We give several applications of this generalization, including representation of F [subscript 2]-programs in F [subscript 3], along with a definition of functions reify, reflect, and eval for F [subscript 2] in F [subscript 3]. We also show how to define induction over inductively defined types and sketch some results that show that the extension of the Calculus of Construction by induction principles does not alter the set of functions in its computational fragment, F [subscript omega]. This is because a proof by induction can be realized by primitive recursion, which is already definable in F [subscript omega]." |
Beschreibung: | 18 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV008948821 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 940206s1989 |||| 00||| eng d | ||
035 | |a (OCoLC)21050004 | ||
035 | |a (DE-599)BVBBV008948821 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
082 | 0 | |a 510.7808 |b C28r 89-209 | |
100 | 1 | |a Pfenning, Frank |e Verfasser |4 aut | |
245 | 1 | 0 | |a Inductively defined types in the calculus of construction |
264 | 1 | |a Pittsburgh, PA |c 1989 | |
300 | |a 18 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Carnegie-Mellon University <Pittsburgh, Pa.> / Computer Science Department: CMU-CS |v 89,209 | |
520 | 3 | |a Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and show how inductively defined types can be represented by closed types. We show that all primitive recursive functionals over these inductively defined types are also representable. This generalizes work by Böhm & Berarducci on synthesis of functions on term algebras in the second-order polymorphic [lambda]-calculus (F [subscript 2]). We give several applications of this generalization, including representation of F [subscript 2]-programs in F [subscript 3], along with a definition of functions reify, reflect, and eval for F [subscript 2] in F [subscript 3]. We also show how to define induction over inductively defined types and sketch some results that show that the extension of the Calculus of Construction by induction principles does not alter the set of functions in its computational fragment, F [subscript omega]. This is because a proof by induction can be realized by primitive recursion, which is already definable in F [subscript omega]." | |
650 | 4 | |a Induction (Logic) | |
650 | 4 | |a Recursion theory | |
700 | 1 | |a Paulin-Mohring, Christine |e Verfasser |4 aut | |
810 | 2 | |a Computer Science Department: CMU-CS |t Carnegie-Mellon University <Pittsburgh, Pa.> |v 89,209 |w (DE-604)BV006187264 |9 89,209 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-005904549 |
Datensatz im Suchindex
_version_ | 1804123281741053952 |
---|---|
any_adam_object | |
author | Pfenning, Frank Paulin-Mohring, Christine |
author_facet | Pfenning, Frank Paulin-Mohring, Christine |
author_role | aut aut |
author_sort | Pfenning, Frank |
author_variant | f p fp c p m cpm |
building | Verbundindex |
bvnumber | BV008948821 |
ctrlnum | (OCoLC)21050004 (DE-599)BVBBV008948821 |
dewey-full | 510.7808 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 510 - Mathematics |
dewey-raw | 510.7808 |
dewey-search | 510.7808 |
dewey-sort | 3510.7808 |
dewey-tens | 510 - Mathematics |
discipline | Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02120nam a2200325 cb4500</leader><controlfield tag="001">BV008948821</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940206s1989 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)21050004</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008948821</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="082" ind1="0" ind2=" "><subfield code="a">510.7808</subfield><subfield code="b">C28r 89-209</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Pfenning, Frank</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Inductively defined types in the calculus of construction</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Pittsburgh, PA</subfield><subfield code="c">1989</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">18 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">Carnegie-Mellon University <Pittsburgh, Pa.> / Computer Science Department: CMU-CS</subfield><subfield code="v">89,209</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and show how inductively defined types can be represented by closed types. We show that all primitive recursive functionals over these inductively defined types are also representable. This generalizes work by Böhm & Berarducci on synthesis of functions on term algebras in the second-order polymorphic [lambda]-calculus (F [subscript 2]). We give several applications of this generalization, including representation of F [subscript 2]-programs in F [subscript 3], along with a definition of functions reify, reflect, and eval for F [subscript 2] in F [subscript 3]. We also show how to define induction over inductively defined types and sketch some results that show that the extension of the Calculus of Construction by induction principles does not alter the set of functions in its computational fragment, F [subscript omega]. This is because a proof by induction can be realized by primitive recursion, which is already definable in F [subscript omega]."</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Induction (Logic)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Recursion theory</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Paulin-Mohring, Christine</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Computer Science Department: CMU-CS</subfield><subfield code="t">Carnegie-Mellon University <Pittsburgh, Pa.></subfield><subfield code="v">89,209</subfield><subfield code="w">(DE-604)BV006187264</subfield><subfield code="9">89,209</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005904549</subfield></datafield></record></collection> |
id | DE-604.BV008948821 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:27:17Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005904549 |
oclc_num | 21050004 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | 18 S. |
publishDate | 1989 |
publishDateSearch | 1989 |
publishDateSort | 1989 |
record_format | marc |
series2 | Carnegie-Mellon University <Pittsburgh, Pa.> / Computer Science Department: CMU-CS |
spelling | Pfenning, Frank Verfasser aut Inductively defined types in the calculus of construction Pittsburgh, PA 1989 18 S. txt rdacontent n rdamedia nc rdacarrier Carnegie-Mellon University <Pittsburgh, Pa.> / Computer Science Department: CMU-CS 89,209 Abstract: "We define the notion of an inductively defined type in the Calculus of Constructions and show how inductively defined types can be represented by closed types. We show that all primitive recursive functionals over these inductively defined types are also representable. This generalizes work by Böhm & Berarducci on synthesis of functions on term algebras in the second-order polymorphic [lambda]-calculus (F [subscript 2]). We give several applications of this generalization, including representation of F [subscript 2]-programs in F [subscript 3], along with a definition of functions reify, reflect, and eval for F [subscript 2] in F [subscript 3]. We also show how to define induction over inductively defined types and sketch some results that show that the extension of the Calculus of Construction by induction principles does not alter the set of functions in its computational fragment, F [subscript omega]. This is because a proof by induction can be realized by primitive recursion, which is already definable in F [subscript omega]." Induction (Logic) Recursion theory Paulin-Mohring, Christine Verfasser aut Computer Science Department: CMU-CS Carnegie-Mellon University <Pittsburgh, Pa.> 89,209 (DE-604)BV006187264 89,209 |
spellingShingle | Pfenning, Frank Paulin-Mohring, Christine Inductively defined types in the calculus of construction Induction (Logic) Recursion theory |
title | Inductively defined types in the calculus of construction |
title_auth | Inductively defined types in the calculus of construction |
title_exact_search | Inductively defined types in the calculus of construction |
title_full | Inductively defined types in the calculus of construction |
title_fullStr | Inductively defined types in the calculus of construction |
title_full_unstemmed | Inductively defined types in the calculus of construction |
title_short | Inductively defined types in the calculus of construction |
title_sort | inductively defined types in the calculus of construction |
topic | Induction (Logic) Recursion theory |
topic_facet | Induction (Logic) Recursion theory |
volume_link | (DE-604)BV006187264 |
work_keys_str_mv | AT pfenningfrank inductivelydefinedtypesinthecalculusofconstruction AT paulinmohringchristine inductivelydefinedtypesinthecalculusofconstruction |