@@ -358,7 +358,8 @@ solve ctxt env (Bind x (Guess ty val) sc)
358 -- dontunify = dontunify ps \\ [x],
358 -- dontunify = dontunify ps \\ [x],
359 -- unified = (uh, uns ++ [(x, val)]),
359 -- unified = (uh, uns ++ [(x, val)]),
360 instances = instances ps \\ [x] })
360 instances = instances ps \\ [x] })
361− return $ {- Bind x (Let ty val) sc -} instantiate val (pToV x sc)
361+ return $ {- Bind x (Let ty val) sc -}
362+ instantiate val (pToV x sc)
362 | otherwise = lift $ tfail $ IncompleteTerm val
363 | otherwise = lift $ tfail $ IncompleteTerm val
363solve _ _ h = do ps <- get
364solve _ _ h = do ps <- get
364 fail $ "Not a guess " ++ show h ++ "\n" ++ show (holes ps, pterm ps)
365 fail $ "Not a guess " ++ show h ++ "\n" ++ show (holes ps, pterm ps)