Skip to content

refactor: provide a properly encapsulated implementation of OmegaLanguage#485

Merged
chenson2018 merged 5 commits intoleanprover:mainfrom
ctchou:fix-omega-lang
Apr 20, 2026
Merged

refactor: provide a properly encapsulated implementation of OmegaLanguage#485
chenson2018 merged 5 commits intoleanprover:mainfrom
ctchou:fix-omega-lang

Conversation

@ctchou
Copy link
Copy Markdown
Collaborator

@ctchou ctchou commented Apr 11, 2026

This PR provides a properly encapsulated implementation of OmegaLanguage, using a one-field structure. It is influenced and will be affected by mathlib#36934, but it is not dependent on it.

@chenson2018 chenson2018 self-assigned this Apr 11, 2026
@ctchou
Copy link
Copy Markdown
Collaborator Author

ctchou commented Apr 13, 2026

Rebase on the current main branch. The "temporary" commit is removed.

Copy link
Copy Markdown
Collaborator

@chenson2018 chenson2018 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a bit unsure about the coercion you added, but otherwise this looks good in following the Mathlib changes. Thanks for being proactive about this!

Comment thread Cslib/Computability/Languages/OmegaLanguage.lean Outdated
Comment thread Cslib/Computability/Languages/OmegaLanguage.lean Outdated
Comment thread Cslib/Computability/Languages/OmegaLanguage.lean Outdated
Comment thread Cslib/Computability/Languages/OmegaRegularLanguage.lean Outdated
Comment thread Cslib/Computability/Languages/OmegaRegularLanguage.lean Outdated
Comment thread Cslib/Computability/Languages/OmegaRegularLanguage.lean Outdated
Comment thread Cslib/Computability/Automata/DA/Buchi.lean Outdated
Comment thread Cslib/Computability/Automata/NA/Sum.lean
Copy link
Copy Markdown
Collaborator

@fmontesi fmontesi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM after the last changes.

@chenson2018 chenson2018 added this pull request to the merge queue Apr 20, 2026
Merged via the queue into leanprover:main with commit d2e10ff Apr 20, 2026
2 checks passed
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.

3 participants