Metamathematical extensibility in type theory:
An automated theorem prover is said to be metamathematically extensible if a metalanguage can be employed by the user to soundly extend the reasoning capabilities of the system. In this thesis, we present a framework for metamathematical extensibility for a system based upon a type-theoretic logic,...
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
892 |
Schlagworte: | |
Zusammenfassung: | An automated theorem prover is said to be metamathematically extensible if a metalanguage can be employed by the user to soundly extend the reasoning capabilities of the system. In this thesis, we present a framework for metamathematical extensibility for a system based upon a type-theoretic logic, the Nuprl system. Using this framework, the user can construct programs called proof tactics that may be used to provide new reasoning capabilities for the logic. These proof tactics can encode reasoning methods as simple asd a derived rule of inference or as ambitious as a theorem prover The design of the framework ensures that all proof tactics are correct. A formal metalanguage called Metaprl is defined that represents the proof theory of Nuprl in a natural and computationally-oriented fashion. The logic of Metaprl is an extension of the constructive type theory of Nuprl. Type theories like Nuprl and Metaprl are distinguished by the uniform treatment of computations (programs) and logical propositions and by rich languages for expressing computations. In Metaprl, formal specifications for tactics may be written and formally correct tactics extracted from the proofs of the specification Three classes of tactics are defined: complete tactics, partial tactics, and search tactics. Complete tactics are analogous to derived axioms for the Nuprl logic. Partial tactics are analogous to derived rules of inference. Search tactics are analogous to the procedural tactics of LCF and the current Nuprl system. Examples from each class of tactics are presented |
Beschreibung: | Zugl.: Ithaca, NY, Cornell Univ., Diss. |
Beschreibung: | VIII, 165 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV006618470 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 930315s1987 m||| 00||| eng d | ||
035 | |a (OCoLC)18206502 | ||
035 | |a (DE-599)BVBBV006618470 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
084 | |a DAT 542d |2 stub | ||
100 | 1 | |a Knoblock, Todd B. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Metamathematical extensibility in type theory |
264 | 1 | |a Ithaca, NY |b Cornell Univ., Dep. of Computer Science |c 1987 | |
300 | |a VIII, 165 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 892 | |
500 | |a Zugl.: Ithaca, NY, Cornell Univ., Diss. | ||
520 | 3 | |a An automated theorem prover is said to be metamathematically extensible if a metalanguage can be employed by the user to soundly extend the reasoning capabilities of the system. In this thesis, we present a framework for metamathematical extensibility for a system based upon a type-theoretic logic, the Nuprl system. Using this framework, the user can construct programs called proof tactics that may be used to provide new reasoning capabilities for the logic. These proof tactics can encode reasoning methods as simple asd a derived rule of inference or as ambitious as a theorem prover | |
520 | 3 | |a The design of the framework ensures that all proof tactics are correct. A formal metalanguage called Metaprl is defined that represents the proof theory of Nuprl in a natural and computationally-oriented fashion. The logic of Metaprl is an extension of the constructive type theory of Nuprl. Type theories like Nuprl and Metaprl are distinguished by the uniform treatment of computations (programs) and logical propositions and by rich languages for expressing computations. In Metaprl, formal specifications for tactics may be written and formally correct tactics extracted from the proofs of the specification | |
520 | 3 | |a Three classes of tactics are defined: complete tactics, partial tactics, and search tactics. Complete tactics are analogous to derived axioms for the Nuprl logic. Partial tactics are analogous to derived rules of inference. Search tactics are analogous to the procedural tactics of LCF and the current Nuprl system. Examples from each class of tactics are presented | |
650 | 4 | |a Automatic theorem proving | |
650 | 4 | |a Logic | |
650 | 4 | |a Type theory | |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
999 | |a oai:aleph.bib-bvb.de:BVB01-004229292 |
Datensatz im Suchindex
_version_ | 1804120894738530304 |
---|---|
any_adam_object | |
author | Knoblock, Todd B. |
author_facet | Knoblock, Todd B. |
author_role | aut |
author_sort | Knoblock, Todd B. |
author_variant | t b k tb tbk |
building | Verbundindex |
bvnumber | BV006618470 |
classification_tum | DAT 542d |
ctrlnum | (OCoLC)18206502 (DE-599)BVBBV006618470 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02637nam a2200361 cb4500</leader><controlfield tag="001">BV006618470</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">930315s1987 m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)18206502</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV006618470</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 542d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Knoblock, Todd B.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Metamathematical extensibility in type theory</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">VIII, 165 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">892</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Ithaca, NY, Cornell Univ., Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">An automated theorem prover is said to be metamathematically extensible if a metalanguage can be employed by the user to soundly extend the reasoning capabilities of the system. In this thesis, we present a framework for metamathematical extensibility for a system based upon a type-theoretic logic, the Nuprl system. Using this framework, the user can construct programs called proof tactics that may be used to provide new reasoning capabilities for the logic. These proof tactics can encode reasoning methods as simple asd a derived rule of inference or as ambitious as a theorem prover</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The design of the framework ensures that all proof tactics are correct. A formal metalanguage called Metaprl is defined that represents the proof theory of Nuprl in a natural and computationally-oriented fashion. The logic of Metaprl is an extension of the constructive type theory of Nuprl. Type theories like Nuprl and Metaprl are distinguished by the uniform treatment of computations (programs) and logical propositions and by rich languages for expressing computations. In Metaprl, formal specifications for tactics may be written and formally correct tactics extracted from the proofs of the specification</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Three classes of tactics are defined: complete tactics, partial tactics, and search tactics. Complete tactics are analogous to derived axioms for the Nuprl logic. Partial tactics are analogous to derived rules of inference. Search tactics are analogous to the procedural tactics of LCF and the current Nuprl system. Examples from each class of tactics are presented</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Automatic theorem proving</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logic</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Type theory</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-004229292</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV006618470 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T16:49:20Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-004229292 |
oclc_num | 18206502 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | VIII, 165 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 | Knoblock, Todd B. Verfasser aut Metamathematical extensibility in type theory Ithaca, NY Cornell Univ., Dep. of Computer Science 1987 VIII, 165 S. txt rdacontent n rdamedia nc rdacarrier Technical report / Department of Computer Science, Cornell University, Ithaca, NY 892 Zugl.: Ithaca, NY, Cornell Univ., Diss. An automated theorem prover is said to be metamathematically extensible if a metalanguage can be employed by the user to soundly extend the reasoning capabilities of the system. In this thesis, we present a framework for metamathematical extensibility for a system based upon a type-theoretic logic, the Nuprl system. Using this framework, the user can construct programs called proof tactics that may be used to provide new reasoning capabilities for the logic. These proof tactics can encode reasoning methods as simple asd a derived rule of inference or as ambitious as a theorem prover The design of the framework ensures that all proof tactics are correct. A formal metalanguage called Metaprl is defined that represents the proof theory of Nuprl in a natural and computationally-oriented fashion. The logic of Metaprl is an extension of the constructive type theory of Nuprl. Type theories like Nuprl and Metaprl are distinguished by the uniform treatment of computations (programs) and logical propositions and by rich languages for expressing computations. In Metaprl, formal specifications for tactics may be written and formally correct tactics extracted from the proofs of the specification Three classes of tactics are defined: complete tactics, partial tactics, and search tactics. Complete tactics are analogous to derived axioms for the Nuprl logic. Partial tactics are analogous to derived rules of inference. Search tactics are analogous to the procedural tactics of LCF and the current Nuprl system. Examples from each class of tactics are presented Automatic theorem proving Logic Type theory (DE-588)4113937-9 Hochschulschrift gnd-content |
spellingShingle | Knoblock, Todd B. Metamathematical extensibility in type theory Automatic theorem proving Logic Type theory |
subject_GND | (DE-588)4113937-9 |
title | Metamathematical extensibility in type theory |
title_auth | Metamathematical extensibility in type theory |
title_exact_search | Metamathematical extensibility in type theory |
title_full | Metamathematical extensibility in type theory |
title_fullStr | Metamathematical extensibility in type theory |
title_full_unstemmed | Metamathematical extensibility in type theory |
title_short | Metamathematical extensibility in type theory |
title_sort | metamathematical extensibility in type theory |
topic | Automatic theorem proving Logic Type theory |
topic_facet | Automatic theorem proving Logic Type theory Hochschulschrift |
work_keys_str_mv | AT knoblocktoddb metamathematicalextensibilityintypetheory |