[Agda] effect of skipping `module'
Andreas Abel
abela at chalmers.se
Mon Feb 1 11:31:08 CET 2016
You discovered an instance of bug #1388:
https://github.com/agda/agda/issues/1388
On 30.01.2016 19:33, Sergei Meshveliani wrote:
> People,
> I discover that the following is not type-checked by
>
> > agda $agdaLibOpt TT.agda
> :
>
> ------------------------------------------------------------- TT.agda
> open import Data.Nat using (ℕ; suc)
> open import Data.List using (List; []; _∷_)
>
> module _ {α} {A : Set α}
> where
> data Null : List A → Set α where isNull : Null []
>
> f : (xs : List ℕ) → Null xs → ℕ
> f _ _ = 0
> ------------------------------------------------------------------
>
> It reports
>
> "Set != (Set α)
> when checking that the expression xs has type List A
> "
> for the signature of f.
>
> And after adding the header
> module TT where
> it is type-checked.
>
> This is Development Agda of January 19, 2016, ghc-7.10.2.
> Is this a bug?
>
> Thanks,
>
> ------
> Sergei
>
> _______________________________________________
> Agda mailing list
> Agda at lists.chalmers.se
> https://lists.chalmers.se/mailman/listinfo/agda
>
--
Andreas Abel <>< Du bist der geliebte Mensch.
Department of Computer Science and Engineering
Chalmers and Gothenburg University, Sweden
andreas.abel at gu.se
http://www2.tcs.ifi.lmu.de/~abel/
More information about the Agda
mailing list