You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This was due to a so far unspecified aspect of the behavior: Can an unknown term depend on a shadowed variable?
I've now pushed a version (to devel branch) that answers this question negatively.
In the above example, the unknown type of the second equality can now depend on
m and n in A1
only the second n in A2
That works in the above example.
However, there are reasonable cases, where the unknown does depend on a shadowed variable.
Example: the unknown argument of equality in [x: type, c: x, x: type] c = c.
These did not work correctly before and do not now either.
In the following, A2 causes an error while A1 is fine error.txt
It appears that mmt fails to assign fresh internal variables n/r within the scope of each existential quantifier?
The text was updated successfully, but these errors were encountered: