-
Notifications
You must be signed in to change notification settings - Fork 47
feat: tauSTr #220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: tauSTr #220
Conversation
… Removed some of the STrN theorems, as I think most of them are no longer necessary. Bisimulation theorems now complete using grind.
This PR defines Relation- and Trans-related defs about LTS earlier on, so that they can be reused for other definitions in PRs like PR #220.
|
I've updated the file to use #231 Also, the naming of theorems is a bit confusing wrt the STr relation. |
In CSLib we typically use
See this page for a full description of patterns.
We try to follow the Mathlib naming conventions but I will readily admit these don't come naturally to me for these oddly cased names. I think the relevant rule is:
|
Hm... maybe it is better if I leave out @[grind] altogether for the time being? What is better for this PR, just leaving it out, or making an educated guess and hoping you will catch it if its wrong? |
… a different modifier.
|
You can test what grind is doing by using the |
Separating the series of tau steps from the saturation relation to benefit the definition of branching bisimulation later.
Not sure if this counts as a feat: or refactor:, since it is a relatively small change and should not touch anything outside the scope of the file at the moment.