Vis enkel innførsel

dc.contributor.authorPasseniouk, Yan
dc.date.accessioned2024-02-07T00:42:26Z
dc.date.available2024-02-07T00:42:26Z
dc.date.issued2023-11-20
dc.date.submitted2023-11-20T11:06:17Z
dc.identifierINF399 0 MAO ORD 2023 HØST
dc.identifier.urihttps://hdl.handle.net/11250/3116034
dc.description.abstractThe λ-calculus is a well-known model of computation, characterised by its simplicity and adapted for the implementation of functional programming languages. We present an extension of the λ-calculus proposed by Gylterud, λ'-calculus, with primitive quotation operations to allow for internalised self-interpretation, a form of metaprogramming. Using the proof assistant Agda, we give a formalisation of its syntax and operational semantics and prove confluence, a property which gives any reducible term a unique normal form.
dc.language.isoeng
dc.publisherThe University of Bergen
dc.rightsCopyright the Author. All rights reserved
dc.subjectrewriting
dc.subjectconfluence
dc.subjectagda
dc.subjecttype theory
dc.subjectlambda
dc.subjectproof assistant
dc.titleλ' is Confluent
dc.typeMaster thesis
dc.date.updated2023-11-20T11:06:17Z
dc.rights.holderCopyright the Author. All rights reserved
dc.description.degreeMasteroppgave i informatikk
dc.description.localcodeINF399
dc.description.localcodeMAMN-PROG
dc.description.localcodeMAMN-INF
dc.subject.nus754199
fs.subjectcodeINF399
fs.unitcode12-12-0


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel