Library HoTT_Tests.bugs.github973

From HoTT Require Import Basics.

Inductive vec (A : Type) : nat → Type :=
| nil : vec A 0
| cons : ∀ n : nat, A → vec A n → vec A (S n).

Definition hd (A : Type) (n : nat) (v : vec A (S n)) : A :=
match v in (vec _ (S n)) return A with
| cons _ h _ ⇒ h
end.