Summary: Normalization by Evaluation
for the Calculus of Constructions
INRIA, Team r2
PPS Lab, Paris
15 October 2009
Andreas Abel (INRIA) NbE for CoC PPS'09 1 / 21
Building into Definitional Equality
Coq's definitional equality is (+ + ).
The stronger definitional equality, the fewer the user has to revert
to equality proofs.
Why not ? (f = x. f x if x new)
Validates, for instance, f = comp f id.
1 Efficient algorithm for deciding definitional equality.
2 Correctness proof by model for CoC.
Andreas Abel (INRIA) NbE for CoC PPS'09 2 / 21