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
In the inference, the cases for when we bind a value to an identifier are unclear.
It is possible that we bind a value to an explicit identifier. This is generally not possible as long as the identifier is not constraint to that value. Instead throw an error.
Related to that is the problem that there is no occurs check for Nats:
a nat may be equal to an expression that contains itself such as n = n/1
when substituting n for n/1 there may be a large or unlimitted recursion
Solution: check the constraints/equalities, but do not substitute
The text was updated successfully, but these errors were encountered:
In the inference, the cases for when we bind a value to an identifier are unclear.
It is possible that we bind a value to an explicit identifier. This is generally not possible as long as the identifier is not constraint to that value. Instead throw an error.
Related to that is the problem that there is no occurs check for Nats:
n = n/1
n
forn/1
there may be a large or unlimitted recursionSolution: check the constraints/equalities, but do not substitute
The text was updated successfully, but these errors were encountered: