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
.