Skip to content

Conversation

@mattam82
Copy link
Member

@mattam82 mattam82 commented Dec 4, 2023

This adds evaluation of primitive terms to all the evaluation relations and proves correctness of erasure and all the compilation phases, i.e. they preserve evaluation of primitives. We still do not give semantics to primitive operations though, only explicit values are handled. An array is evaluated when its default value and list of values are evaluated, cbv-style.

@mattam82 mattam82 force-pushed the primitive-arrays-eval branch from 38eb068 to 4d6d014 Compare December 4, 2023 15:10
@mattam82 mattam82 merged commit 943772d into coq-8.17 Dec 4, 2023
@mattam82 mattam82 deleted the primitive-arrays-eval branch December 4, 2023 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants