, , .
, Coq . , Coq. , - ( Vector.t Fin.t , ). , nth, , , , , , . , Coq , , . , , , .
a nat , , , , { | }. , ssreflect, ( ordinal). nth, , , , , , , n < length l ( , tuple ssreflect, , tnth). , . , : , ssreflect.
, , . , < Coq 0 < 0 = true false = true S n < length (x :: l) = true n < length l = true, , nth . , Coq, , , , , <. , ssreflect , .