A Typed and Unified Reflection for Shift and Shift0
Yui Tamura and Kenichi Asai
July 25, 2026
Agda code for the following paper:
Yui Tamura and Kenichi Asai
"A Typed and Unified Reflection for Shift and Shift0,"
The 28th International Symposium on Principles and Practice of
Declarative Programming (PPDP), to appear,
24 pages (August 2026).
Used environments:
-
Agda 2.8.0, standard library 2.3
All the files in a zip file (typed version)
or a zip file (untyped version).
1 Typed reflection
Language definitions and related files
Translations between languages
-
Between DS and CPS
- Between DS and Kernel
- Between Kernel and CPS
Proofs
-
Auxiliary definitions and theorems
- Reflection (1)
- Reflection (2)
- Reflection (3)
- Reflection (4)
2 Untyped reflection
Obtained by stripping off all the type information from the typed version.
Language definitions and related files
Translations between languages
-
Between DS and CPS
- Between DS and Kernel
- Between Kernel and CPS
Proofs
-
Auxiliary definitions and theorems
- Reflection (1)
- Reflection (2)
- Reflection (3)
- Reflection (4)
This document was translated from LATEX by
HEVEA.