Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorSwierstra, W.
dc.contributor.advisorHage, J.
dc.contributor.authorSpoel, R.R.
dc.date.accessioned2019-09-26T17:00:27Z
dc.date.available2019-09-26T17:00:27Z
dc.date.issued2019
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/34260
dc.description.abstractIn this thesis, we present a translation from an embedded hardware description language with variable bindings (lambda one) to an embedded hardware description language without variable bindings (Piware). The host language for these embedded languages is Agda. We take a look at type theory and how it relates to higher order logic according to the Curry-Howard isomorphism, at different ways to implement variable binding and finally at the translation itself. Not only do we show how to translate to a nameless language, but we also present a correctness proof of said translation formalized in Agda itself.
dc.description.sponsorshipUtrecht University
dc.format.extent292757
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.titleVerified Translation of a Strongly Typed Functional Language with Variables to a Language of Indexed Gates
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsAgda, embedded languages, Curry-Howard isomorphism, compiler-correctness
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record