Skip to content

Make sure propositions are squashed in types, remove valid_intro/valid_elim options#4271

Merged
gebner merged 3 commits into
FStarLang:masterfrom
mtzguido:squash
May 21, 2026
Merged

Make sure propositions are squashed in types, remove valid_intro/valid_elim options#4271
gebner merged 3 commits into
FStarLang:masterfrom
mtzguido:squash

Conversation

@mtzguido

Copy link
Copy Markdown
Member

The valid_elim and valid_intro axioms are now meaningless-- propositions are not types. This also fixes some binders being introduced with type equal to some proposition p, instead of their squash. This happened only when using tactic or --split_queries, I believe.

@mtzguido mtzguido mentioned this pull request May 21, 2026
@gebner

gebner commented May 21, 2026

Copy link
Copy Markdown
Contributor

Ah, so this was a bug in --split_queries. I tried your example from the bug and was wondering why I couldn't reproduce it.

@gebner gebner merged commit 837f43d into FStarLang:master May 21, 2026
3 checks passed
@gebner gebner deleted the squash branch May 21, 2026 22:52
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