appForm now skips over Typed expressions

This commit is contained in:
kr.angelov
2014-09-17 22:02:36 +00:00
parent ff45e7dd3a
commit 4f23ed2289

View File

@@ -117,6 +117,7 @@ termFormCnc t = case t of
appForm :: Term -> (Term, [Term]) appForm :: Term -> (Term, [Term])
appForm t = case t of appForm t = case t of
App c a -> (fun, args ++ [a]) where (fun, args) = appForm c App c a -> (fun, args ++ [a]) where (fun, args) = appForm c
Typed t _ -> appForm t
_ -> (t,[]) _ -> (t,[])
mkProdSimple :: Context -> Term -> Term mkProdSimple :: Context -> Term -> Term