nbe-kripke-racket/README.md
Yiyun Liu aa233cc86b
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Minor
2025-05-12 01:00:46 -04:00

619 B

Untyped NbE in Typed Racket

status-badge

An implementation of normalization by evaluation loosely based on A Denotational Account of Untyped Normalization by Evaluation and Abel's thesis on NbE.

Since the implementation is untyped, the normalize function only gives you β-normal forms. However, you can get a little bit of βη-equivalence by invoking Coquand's algorithm (η-eq?) on β-normal forms.