Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
This PR contains some updates to the CCS example, after the underlying datatype was converted to nominal types, shared with the lambda example. (These updates, however, are big not enough for new publications on the CCS example.)
In the formalization of multivariate unique solution of equations, the previous home-craft simultaneous substitution (called
fromList
) has been replaced with thessub
(in form offromPairs
) inherited from the lambda examples. This name change has caused many modifications inMultivariateScript.sml
while the actual proof changes are minor.In addition, the concept of multivariate
context
has slightly changed, with a parameter changed from list to set (as the order is irrelevant):On the other hand, the univariate version of strong unique solution of equations has the following "extended" version:
which easily leads to the original version:
The above "extended" version may have some other applications (in the future).
P.S. These work has been pending in my personal branch for several months.
--Chun