A Reflexive Graph Model of Sized Types

dc.contributor.authorLimperg, Jannis
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerHughes, John
dc.contributor.supervisorAbel, Andreas
dc.date.accessioned2020-11-03T07:17:14Z
dc.date.available2020-11-03T07:17:14Z
dc.date.issued2020sv
dc.date.submitted2020
dc.description.abstractSized types are a type-based termination checking mechanism for dependently typed languages. Compared to syntactic termination checkers, sized types make termination checking more modular and allow for an elegant treatment of coinductive and nested data types. This thesis investigates λST, a simply-typed lambda calculus with sized types similar to those of Agda. Its primary contribution is a relationally parametric denotational semantics for λST in the form of a reflexive graph model. In this model, sizes are irrelevant: they do not affect the result of any computations. The calculus and model are fully formalised in Agda (without sized types).sv
dc.identifier.coursecodeMPALGsv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/302029
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.titleA Reflexive Graph Model of Sized Typessv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 20-111 Limperg.pdf
Storlek:
374.85 KB
Format:
Adobe Portable Document Format
Beskrivning:

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: