packages feed

Agda-2.3.2.2: test/succeed/Issue551b.agda

-- Andreas, 2012-01-11
module Issue551b where

data Box (A : Set) : Set where
  [_] : .A → Box A

implicit : {A : Set}{{a : A}} -> A
implicit {{a}} = a

postulate
  A : Set
  .a : A  

a' : Box A
a' = [ implicit ]
-- this should succeed

f : {X : Set} → Box X → Box (Box X)
f [ x ] = [ [ implicit ] ]
-- this as well