Skip to content

Conversation

@jeanas
Copy link
Contributor

@jeanas jeanas commented Oct 21, 2025

By using Prop*Prop instead of bool -> Prop, we can prove excluded middle from choice assuming extensionality for propositions only, not for predicates on bool. This PR is a redux of rocq-prover/rocq#19871.

  • Added changelog.

By using Prop*Prop instead of bool -> Prop, we can prove excluded middle
from choice assuming extensionality for propositions only, not for
predicates on bool.
@jeanas jeanas changed the title Weaken assumption of Diaconescu's theorem (redux of rocq-prover/rocq#19871) Weaken assumption of Diaconescu's theorem Oct 21, 2025
@jeanas
Copy link
Contributor Author

jeanas commented Oct 21, 2025

The CI failure looks spurious/unrelated to me.

@andres-erbsen andres-erbsen merged commit ad394eb into rocq-prover:master Oct 24, 2025
272 of 274 checks passed
@andres-erbsen
Copy link
Collaborator

@jeanas
Copy link
Contributor Author

jeanas commented Oct 24, 2025

Thanks for merging!

@jeanas jeanas deleted the diaconescu branch October 24, 2025 21:36
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