Skip to content

feat: prove that omega-regular languages are closed under complementation#329

Open
ctchou wants to merge 3 commits intoleanprover:mainfrom
ctchou:buchi-compl
Open

feat: prove that omega-regular languages are closed under complementation#329
ctchou wants to merge 3 commits intoleanprover:mainfrom
ctchou:buchi-compl

Conversation

@ctchou
Copy link
Contributor

@ctchou ctchou commented Feb 10, 2026

This PR reaches a major milestone by proving that omega-regular languages are closed under complementation, using W. Thomas's presentation of R. Büchi's original proof. Most of the groundwork has been laid in previous PRs and the only nontrivial theorem proved in this PR is buchiFamily_cover in BuchiCongruence.lean, which uses the Ramsey theorem for infinite graphs.

@ctchou ctchou force-pushed the buchi-compl branch 6 times, most recently from 7bcfc61 to ceb6b1c Compare February 19, 2026 17:11
@ctchou ctchou mentioned this pull request Feb 22, 2026
@ctchou ctchou force-pushed the buchi-compl branch 2 times, most recently from fb66362 to baab5a1 Compare February 25, 2026 05:22
@ctchou ctchou force-pushed the buchi-compl branch 3 times, most recently from 238fb69 to dfa29fa Compare March 15, 2026 19:18
@chenson2018 chenson2018 self-assigned this Mar 17, 2026
@ctchou
Copy link
Contributor Author

ctchou commented Mar 17, 2026

Rebase on the current main.

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