A non-type-theoretic semantics for type-theoretic language:
Since 1970 several methods have been proposed for using formal systems of constructive logic as programming languages. One prominent approach is based upon systems of computationally significant terms which either bear or are assigned types; these systems are essentially lambda calculi or combinator...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Ithaca, NY
Cornell Univ., Dep. of Computer Science
1987
|
Schriftenreihe: | Technical report / Department of Computer Science, Cornell University, Ithaca, NY
866 |
Schlagworte: | |
Zusammenfassung: | Since 1970 several methods have been proposed for using formal systems of constructive logic as programming languages. One prominent approach is based upon systems of computationally significant terms which either bear or are assigned types; these systems are essentially lambda calculi or combinatory logics in which either the terms are explicitly typed or else types are assigned to untyped terms in the manner of Curry. This thesis concerns two such systems, namely, Martin-Lof's intuitionistic type theory of 1979, and a variation of that theory upon which Nuprl is based. Nuprl is a system implemented at Cornell for developing functional programs and constructive proofs The expressive machinery of these theories can be given a rather natural non-type-theoretic semantics that is not inherently constructive and yet closely follows the semantical explanation of type theory. The principal content of this thesis is a careful development of such a semantic reinterpretation with the intention of making the bulk of type-theoretic practice, of the kind arising from the use of Nuprl and formalizations of Martin-Lof's theory, independent of its original type-theoretic and constructive basis. The reinterpretation opens the type-theoretic methodology of programming to nonconstructivists and others who may not subscribe to the intuitionistic theory of types, preserving the features of type-theoretic language that make it a suitable language for programming. Moreover, the natural structural similarity between the type-theoretic concepts and their reinterpretations yields an analytic tool which may serve type-theorists as well |
Beschreibung: | Zugl.: Cornell Univ., Ithaca, NY, Diss. |
Beschreibung: | VI, 117 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV006618471 | ||
003 | DE-604 | ||
005 | 19990922 | ||
007 | t | ||
008 | 930315s1987 m||| 00||| eng d | ||
035 | |a (OCoLC)17843751 | ||
035 | |a (DE-599)BVBBV006618471 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
084 | |a DAT 373d |2 stub | ||
084 | |a DAT 557d |2 stub | ||
084 | |a DAT 542d |2 stub | ||
100 | 1 | |a Allen, Stuart |e Verfasser |4 aut | |
245 | 1 | 0 | |a A non-type-theoretic semantics for type-theoretic language |
264 | 1 | |a Ithaca, NY |b Cornell Univ., Dep. of Computer Science |c 1987 | |
300 | |a VI, 117 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Technical report / Department of Computer Science, Cornell University, Ithaca, NY |v 866 | |
500 | |a Zugl.: Cornell Univ., Ithaca, NY, Diss. | ||
520 | 3 | |a Since 1970 several methods have been proposed for using formal systems of constructive logic as programming languages. One prominent approach is based upon systems of computationally significant terms which either bear or are assigned types; these systems are essentially lambda calculi or combinatory logics in which either the terms are explicitly typed or else types are assigned to untyped terms in the manner of Curry. This thesis concerns two such systems, namely, Martin-Lof's intuitionistic type theory of 1979, and a variation of that theory upon which Nuprl is based. Nuprl is a system implemented at Cornell for developing functional programs and constructive proofs | |
520 | 3 | |a The expressive machinery of these theories can be given a rather natural non-type-theoretic semantics that is not inherently constructive and yet closely follows the semantical explanation of type theory. The principal content of this thesis is a careful development of such a semantic reinterpretation with the intention of making the bulk of type-theoretic practice, of the kind arising from the use of Nuprl and formalizations of Martin-Lof's theory, independent of its original type-theoretic and constructive basis. The reinterpretation opens the type-theoretic methodology of programming to nonconstructivists and others who may not subscribe to the intuitionistic theory of types, preserving the features of type-theoretic language that make it a suitable language for programming. Moreover, the natural structural similarity between the type-theoretic concepts and their reinterpretations yields an analytic tool which may serve type-theorists as well | |
650 | 4 | |a Logic | |
650 | 4 | |a Programming languages (Electronic computers) | |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
999 | |a oai:aleph.bib-bvb.de:BVB01-004229293 |
Datensatz im Suchindex
_version_ | 1804120894743773184 |
---|---|
any_adam_object | |
author | Allen, Stuart |
author_facet | Allen, Stuart |
author_role | aut |
author_sort | Allen, Stuart |
author_variant | s a sa |
building | Verbundindex |
bvnumber | BV006618471 |
classification_tum | DAT 373d DAT 557d DAT 542d |
ctrlnum | (OCoLC)17843751 (DE-599)BVBBV006618471 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02755nam a2200361 cb4500</leader><controlfield tag="001">BV006618471</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19990922 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">930315s1987 m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)17843751</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV006618471</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-91G</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 373d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 557d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 542d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Allen, Stuart</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A non-type-theoretic semantics for type-theoretic language</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Ithaca, NY</subfield><subfield code="b">Cornell Univ., Dep. of Computer Science</subfield><subfield code="c">1987</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VI, 117 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="0" ind2=" "><subfield code="a">Technical report / Department of Computer Science, Cornell University, Ithaca, NY</subfield><subfield code="v">866</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Cornell Univ., Ithaca, NY, Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Since 1970 several methods have been proposed for using formal systems of constructive logic as programming languages. One prominent approach is based upon systems of computationally significant terms which either bear or are assigned types; these systems are essentially lambda calculi or combinatory logics in which either the terms are explicitly typed or else types are assigned to untyped terms in the manner of Curry. This thesis concerns two such systems, namely, Martin-Lof's intuitionistic type theory of 1979, and a variation of that theory upon which Nuprl is based. Nuprl is a system implemented at Cornell for developing functional programs and constructive proofs</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The expressive machinery of these theories can be given a rather natural non-type-theoretic semantics that is not inherently constructive and yet closely follows the semantical explanation of type theory. The principal content of this thesis is a careful development of such a semantic reinterpretation with the intention of making the bulk of type-theoretic practice, of the kind arising from the use of Nuprl and formalizations of Martin-Lof's theory, independent of its original type-theoretic and constructive basis. The reinterpretation opens the type-theoretic methodology of programming to nonconstructivists and others who may not subscribe to the intuitionistic theory of types, preserving the features of type-theoretic language that make it a suitable language for programming. Moreover, the natural structural similarity between the type-theoretic concepts and their reinterpretations yields an analytic tool which may serve type-theorists as well</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logic</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</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-004229293</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV006618471 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T16:49:20Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-004229293 |
oclc_num | 17843751 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | VI, 117 S. |
publishDate | 1987 |
publishDateSearch | 1987 |
publishDateSort | 1987 |
publisher | Cornell Univ., Dep. of Computer Science |
record_format | marc |
series2 | Technical report / Department of Computer Science, Cornell University, Ithaca, NY |
spelling | Allen, Stuart Verfasser aut A non-type-theoretic semantics for type-theoretic language Ithaca, NY Cornell Univ., Dep. of Computer Science 1987 VI, 117 S. txt rdacontent n rdamedia nc rdacarrier Technical report / Department of Computer Science, Cornell University, Ithaca, NY 866 Zugl.: Cornell Univ., Ithaca, NY, Diss. Since 1970 several methods have been proposed for using formal systems of constructive logic as programming languages. One prominent approach is based upon systems of computationally significant terms which either bear or are assigned types; these systems are essentially lambda calculi or combinatory logics in which either the terms are explicitly typed or else types are assigned to untyped terms in the manner of Curry. This thesis concerns two such systems, namely, Martin-Lof's intuitionistic type theory of 1979, and a variation of that theory upon which Nuprl is based. Nuprl is a system implemented at Cornell for developing functional programs and constructive proofs The expressive machinery of these theories can be given a rather natural non-type-theoretic semantics that is not inherently constructive and yet closely follows the semantical explanation of type theory. The principal content of this thesis is a careful development of such a semantic reinterpretation with the intention of making the bulk of type-theoretic practice, of the kind arising from the use of Nuprl and formalizations of Martin-Lof's theory, independent of its original type-theoretic and constructive basis. The reinterpretation opens the type-theoretic methodology of programming to nonconstructivists and others who may not subscribe to the intuitionistic theory of types, preserving the features of type-theoretic language that make it a suitable language for programming. Moreover, the natural structural similarity between the type-theoretic concepts and their reinterpretations yields an analytic tool which may serve type-theorists as well Logic Programming languages (Electronic computers) (DE-588)4113937-9 Hochschulschrift gnd-content |
spellingShingle | Allen, Stuart A non-type-theoretic semantics for type-theoretic language Logic Programming languages (Electronic computers) |
subject_GND | (DE-588)4113937-9 |
title | A non-type-theoretic semantics for type-theoretic language |
title_auth | A non-type-theoretic semantics for type-theoretic language |
title_exact_search | A non-type-theoretic semantics for type-theoretic language |
title_full | A non-type-theoretic semantics for type-theoretic language |
title_fullStr | A non-type-theoretic semantics for type-theoretic language |
title_full_unstemmed | A non-type-theoretic semantics for type-theoretic language |
title_short | A non-type-theoretic semantics for type-theoretic language |
title_sort | a non type theoretic semantics for type theoretic language |
topic | Logic Programming languages (Electronic computers) |
topic_facet | Logic Programming languages (Electronic computers) Hochschulschrift |
work_keys_str_mv | AT allenstuart anontypetheoreticsemanticsfortypetheoreticlanguage |