Skip to content

refactor: provide a properly encapsulated implementation of OmegaLanguage#485

Open
ctchou wants to merge 5 commits intoleanprover:mainfrom
ctchou:fix-omega-lang
Open

refactor: provide a properly encapsulated implementation of OmegaLanguage#485
ctchou wants to merge 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
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