View Item 
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        Browse

        All of UU Student Theses RepositoryBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

        Verified Translation of a Strongly Typed Functional Language with Variables to a Language of Indexed Gates

        Thumbnail
        View/Open
        main.pdf (285.8Kb)
        Publication date
        2019
        Author
        Spoel, R.R.
        Metadata
        Show full item record
        Summary
        In 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.
        URI
        https://studenttheses.uu.nl/handle/20.500.12932/34260
        Collections
        • Theses
        Utrecht university logo