Closed betawave closed 11 months ago
closes #4
Would be really nice to merge this soon so that it becomes easier to read the diffs in other PRs!
@benkeks @ekeln
Since the two open items (move of TT
constructor and renaming of translation sub-function neg to conjunct) have been addressed, i'd like to merge this PR.
Do you have any objections?
This PR adds a data type representing a subset of the full
hml
data type which is able to express stability respecting branching bisimilarity (currently conjectured not proven). Also it defines a translation function, mapping eachhml_srbb
term to ahml
term. Using this translation the semantic function|=SRBB
was simply implemented by referring tohml
s semantic function|=
.We weight three different implementation strategies:
hml_srbb
, wherein the conjunctions use index sets and mapping functionshml_srbb
, wherein the conjunctions usecsets
hml
data type, selecting the proper subsetWith @benkeks help, we selected the first option, since it seems sufficiently easy to work with, while not constraining the range of LTS that could be described. The second option (using
cset
s), would have provided a nicer representation, while constraining the range of LTS to only such wherein each derivatives set is countable. We discarded the third option, since it was unclear to us, how one would define the expressiveness price function when using this approach.