@@ -543,7 +543,7 @@ elabClause info opts (cnum, PClause fc fname lhs_in_as withs rhs_in_as wherebloc
543543 let fn_is = case lookupCtxt fname (idris_implicits i) of
544544 [t] -> t
545545 _ -> []
546− let params = getParamsInType i [] fn_is fn_ty
546+ let params = getParamsInType i [] fn_is (normalise ctxt [] fn_ty)
547547 let lhs = mkLHSapp $ stripLinear i $ stripUnmatchable i $
548548 propagateParams i params fn_ty (addImplPat i lhs_in)
549549-- let lhs = mkLHSapp $
@@ -790,7 +790,7 @@ elabClause info opts (_, PWith fc fname lhs_in withs wval_in pn_in withblock)
790790 let fn_is = case lookupCtxt fname (idris_implicits i) of
791791 [t] -> t
792792 _ -> []
793− let params = getParamsInType i [] fn_is fn_ty
793+ let params = getParamsInType i [] fn_is (normalise ctxt [] fn_ty)
794794 let lhs = stripLinear i $ stripUnmatchable i $ propagateParams i params fn_ty (addImplPat i lhs_in)
795795 logLvl 2 ("LHS: " ++ show lhs)
796796 (ElabResult lhs' dlhs [] ctxt' newDecls highlights, _) <-