Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Primitive evaluation #1027

Merged
merged 4 commits into from
Dec 4, 2023
Merged

Primitive evaluation #1027

merged 4 commits into from
Dec 4, 2023

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
7 checks passed
@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.

1 participant