Agda-2.3.2.2: test/succeed/Issue209.agda
{-# OPTIONS --universe-polymorphism --allow-unsolved-metas #-}
module Issue209 where
postulate
Level : Set
zero : Level
suc : Level → Level
_⊔_ : Level -> Level -> Level
{-# BUILTIN LEVEL Level #-}
{-# BUILTIN LEVELZERO zero #-}
{-# BUILTIN LEVELSUC suc #-}
{-# BUILTIN LEVELMAX _⊔_ #-}
data _≡_ {a} {A : Set a} (x : A) : A → Set where
refl : x ≡ x
data _≅_ {a} {A : Set a} (x : A) : ∀ {b} {B : Set b} → B → Set where
refl : x ≅ x
subst : ∀ {a p} {A : Set a} (P : A → Set p) {x y} → x ≡ y → P x → P y
subst P refl p = p
lemma : ∀ {A} (P : A → Set) {x y} (eq : x ≡ y) z →
subst P eq z ≅ z
lemma P refl z = refl
-- An internal error has occurred. Please report this as a bug.
-- Location of the error: src/full/Agda/TypeChecking/Telescope.hs:51
-- The problematic call to reorderTel is
-- reorderTel tel3
-- in Agda.TypeChecking.Rules.LHS.Instantiate.