agda / agda

Agda is a dependently typed programming language / interactive theorem prover.

Home Page:https://wiki.portal.chalmers.se/agda/pmwiki.php

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

No reproducer for error raised in `telePiPath`

andreasabel opened this issue · comments

The testsuite does not cover this error atm:

getLevel :: Abs Type -> TCM Level
getLevel b = do
s <- reduce $ getSort <$> b
case s of
NoAbs _ (Type l) -> return l
Abs n (Type l) | not (freeIn 0 s) -> return $ noabsApp __IMPOSSIBLE__ (Abs n l)
_ -> typeError . GenericError . show =<<
(text "The type is non-fibrant or its sort depends on an interval variable" <+> prettyTCM (unAbs b))
-- TODO better Type Error