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

Adding attributes to projectors, discriminators, and methods #3760

Merged
merged 5 commits into from
Feb 17, 2025

Conversation

mtzguido
Copy link
Member

This makes it easy to control their normalization behavior or look all
of them up in the environment. They also have qualifiers, injected
by the typechecker, but these are not useful for delta_attr nor
delta_qual, and are different for each individual definition, so it is
impossible to do a normalization call that e.g. unfolds all projectors.

@mtzguido
Copy link
Member Author

Check world was green here https://github.com/mtzguido/FStar/actions/runs/13342039658 the only failures in test-pulse are updated error locations since we also test error output. Merging.

This makes it easy to control their normalization behavior or look all
of them up in the environment. They also have qualifiers, injected
by the typechecker, but these are not useful for `delta_attr` nor
`delta_qual`, and are different for each individual definition, so it is
impossible to do a normalization call that e.g. unfolds all projectors.
@mtzguido mtzguido enabled auto-merge February 17, 2025 04:10
mtzguido added a commit to mtzguido/pulse that referenced this pull request Feb 17, 2025
Lines in Prims moved after FStarLang/FStar#3760
@mtzguido mtzguido merged commit 766a420 into FStarLang:master Feb 17, 2025
9 checks passed
@mtzguido mtzguido deleted the proj_attrs branch February 17, 2025 04:53
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