fix(LTS): define acyclicity by well-founded termination - #748
fix(LTS): define acyclicity by well-founded termination#748SamuelSchlesinger wants to merge 1 commit into
Conversation
|
I don't know @fmontesi's original intention when he made this definition. But, prima facie, shouldn't It seems to me that the current definition should be called "Bounded" (perhaps with |
|
Yes, your proposal makes the most semantic sense to me. |
|
I think the bounded definition also can choose to order the quantifiers differently and those are different types of |
|
i agree both that the name is confusing (it should be more like @ctchou's suggestion) and that the docs don't match the code — fwiw in Sangiorgi's book "acyclic" is only ever applied to finite-state lts's for which all of these notions agree also given the swapping of arguments, perhaps |
|
Indeed, since transition labels don't really matter in these definitions, perhaps they should be defined on |
Formalising that book is where the def came from, but indeed we should improve this. Summarising the thoughts expressed so far and my own, I'd suggest:
|
|
I think that makes sense. I'll reform this PR into what I believe is the synthesis of this discussion, and we can do another round of discussion. |
The current definition requires a global bound, which seems wrong. At least it is misleading as a reader of the documentation, perhaps it is intended and the documentation simply confused me.