Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp01xk81jn70t
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Walker, David | - |
dc.contributor.author | Grasso, Andrew | - |
dc.date.accessioned | 2015-06-26T16:04:50Z | - |
dc.date.available | 2015-06-26T16:04:50Z | - |
dc.date.created | 2015-04-30 | - |
dc.date.issued | 2015-06-26 | - |
dc.identifier.uri | http://arks.princeton.edu/ark:/88435/dsp01xk81jn70t | - |
dc.description.abstract | Equational reasoning is a powerful tool for studying the behavior of functional programs. Learning to write proofs in this style helps a novice programmer to study the behavior of functional programs. However, the verification of these proofs is a tedious process that is prone to human error and lends itself to automation. This paper presents Tigr, a program for verifying the correctness of equational proofs about a simple functional language. Tigr automates the process of proof verification, allowing students to check their work without the need for a human grader. This paper presents the theory behind Tigr, discusses implementation, and demonstrates the use of Tigr to verify actual proofs from an introductory functional programming class. | en_US |
dc.format.extent | 45 pages | en_US |
dc.language.iso | en_US | en_US |
dc.title | A Tool for Verifying Equational Proofs in a Functional Language | en_US |
dc.type | Princeton University Senior Theses | - |
pu.date.classyear | 2015 | en_US |
pu.department | Computer Science | en_US |
pu.pdf.coverpage | SeniorThesisCoverPage | - |
Appears in Collections: | Computer Science, 1988-2020 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
PUTheses2015-Grasso_Andrew.pdf | 308.16 kB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.