fix lambda inference
This commit is contained in:
@@ -85,7 +85,8 @@ gather' = \case
|
|||||||
(te,je) <- gather e
|
(te,je) <- gather e
|
||||||
let cs = concatMap (uncurry . equals $ je ^. assumptions) $ bs `zip` tbs
|
let cs = concatMap (uncurry . equals $ je ^. assumptions) $ bs `zip` tbs
|
||||||
as = foldr H.delete (je ^. assumptions) bs
|
as = foldr H.delete (je ^. assumptions) bs
|
||||||
j = mempty & constraints .~ cs & assumptions .~ as
|
j = mempty & constraints .~ (je ^. constraints <> cs)
|
||||||
|
& assumptions .~ as
|
||||||
t = foldr (:->) te tbs
|
t = foldr (:->) te tbs
|
||||||
pure (t,j)
|
pure (t,j)
|
||||||
where
|
where
|
||||||
|
|||||||
Reference in New Issue
Block a user