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
The first sentence was wrong, stating that MT reduce to "a number of
RHS", whereas the implementation only reduces to a single RHS.
This commit also remove the covariant annotation in the Concat example
as it's outdated (trying to compile that snippet on master results in
"covariant type parameter Xs occurs in invariant position").
In this definition, every instance of `Concat[A, B]`, whether reducible or not, is known to be a subtype of `Tuple`. This is necessary to make the recursive invocation `x *: Concat[xs, Ys]` type check, since `*:` demands a `Tuple` as its right operand.
0 commit comments