'typeVariableDeclaration' now returns substituted vars or creates new subst. Earlier it created created a new susbst which led to infinite recursion in specific cases. Now macro expects tvdecl to be declared in TypeVariableSubstitution. Accordingly modify usages of TypeVariableSubstitution. Also fix (apparently broken?) SubclassPaths rulesList (used in lub relation) and switch 'dpromote' implementation to use it |
||
|---|---|---|
| .. | ||
| fitch | ||
| lambdacalc | ||
| mpscore | ||