[Agda] complex indices

Brandon Moore brandon_m_moore at yahoo.com
Wed Feb 22 21:59:26 CET 2012


Hello Ramana

Could you motivate your definition a bit more?
I don't have much idea what it should mean.
It seems very similar to a this definition,
which I am not surprised to see rejected

data foo : (y : Bool) -> Bool where

-- no constructors

If the idea is to have an inductive family where some indices
live at different levels, you might compare to this definition:

data foo : (y : Bool) → Set (if y then zero else suc zero) where
  bar : foo true

which produces a more straightforward error message

home/brandon/test/test.agda:5,6-9
The sort of foo cannot depend on its indices in the type (y : Bool)
→ Set (if y then zero else suc zero)
when checking the definition of foo

Brandon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.chalmers.se/pipermail/agda/attachments/20120222/4e13b288/attachment.html


More information about the Agda mailing list