Agda-2.3.2.2: test/succeed/Issue292-19.agda
module Issue292-19 where
postulate
I : Set
i₁ i₂ : I
J : Set
j : I → J
data D : I → Set where
d₁ : D i₁
d₂ : D i₂
data P : ∀ i → D i → Set where
p₁ : P i₁ d₁
p₂ : P i₂ d₂
data P′ : ∀ i → D i → Set where
p₁ : P′ i₁ d₁
data E : J → Set where
e₁ : E (j i₁)
e₂ : E (j i₂)
data Q : ∀ i → E i → Set where
q₁ : Q (j i₁) e₁
q₂ : Q (j i₂) e₂
Ok : Q (j i₁) e₁ → Set₁
Ok q₁ = Set
AlsoOk : P i₁ d₁ → Set₁
AlsoOk p₁ = Set
Foo : ∀ {i} (d : D i) → P′ i d → Set₁
Foo d₁ _ = Set
Foo d₂ ()