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
Two changes
- Fix `hasUpperBound` to work correctly for higher-kinded types
- A more conservative fix in `IsFullyDefinedAccumulator`. We now maintain
the symmetry that
- if variance < 0, we maximize
- if variance > 0 (and Nothing is admissible) we minimize
- only if variance = 0, we use the upper bound as a tie breaker
Previously, we maximized even if variance > 0 if there was an upper but
no lower bound. But that was asymmetric since there is no corresponding
case where we minimize at variance < 0 if there is a lower but no upper
bound.
0 commit comments