packages feed

Agda-2.3.2.2: test/succeed/Issue300.agda

{-# OPTIONS  --sized-types --show-implicit #-}
-- {-# OPTIONS -v tc.size.solve:20 #-}
module Issue300 where

open import Common.Size

data Nat : {size : Size} -> Set where
  zero : {size : Size} -> Nat {↑ size}
  suc  : {size : Size} -> Nat {size} -> Nat {↑ size}

-- Size meta used in a different context than the one created in

A : Set1
A = (Id : {i : Size} -> Nat {_} -> Set)
    (k : Size)(m : Nat {↑ k}) -> Id {k} m
    ->
    (j : Size)(n : Nat {j}) -> Id {j} n
-- should solve _ with ↑ i