Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.73 KB

README.md

File metadata and controls

36 lines (26 loc) · 1.73 KB

Normalization by Evaluation

Compile with ocamlbuild *.native. Run with ./*.native.

File descriptions

Domain semantics [1] with 'name generation' syntax [2].

Domain semantics [1] with de Bruijn syntax.

Presheaf semantics [3,4] with de Bruijn syntax.

Domain semantics with defunctionalized reification/reflection [5] and de Bruijn syntax.

References

[1] Andreas Abel, Klaus Aehlig, Peter Dybjer. Normalization by evaluation for Martin-Löf type theory with one universe. 2007.

[2] Andrzej Filinski. Normalization by evaluation for the computational lambda-calculus. 2001.

[3] Thorsten Altenkirch, Martin Hofmann, Thomas Streicher. Categorical reconstruction of a reduction free normalization proof. 1995(?).

[4] Thorsten Altenkirch, Ambrus Kaposi. Normalization by evaluation for type theory, in type theory. 2017.

[5] Andreas Abel. Towards Normalization by Evaluation for the βη-Calculus of Constructions. 2010.