You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nachi Vpn edited this page Nov 27, 2019
·
1 revision
MSc thesis: A Reflexive Graph Model of Sized Types
by Jannis Limperg
Sized 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. The primary contribution is a
relationally parametric reflexive graph model which suggests that the
sizes of λST are irrelevant at runtime. The calculus and model are fully
formalised in Agda (without sized types).