diff options
| author | Matthieu Sozeau | 2015-01-18 00:18:02 +0530 |
|---|---|---|
| committer | Matthieu Sozeau | 2015-01-18 00:18:02 +0530 |
| commit | 715bd372596771cfe11ec441d098ce7defde8267 (patch) | |
| tree | ec1a17c50fd5fb153793dccf4b16e7c242294131 | |
| parent | 237b569dd6539fc1730dbd1dda29f83e24ef8d0c (diff) | |
| parent | 5e5d51762df0e34769225e8c59c77b97b1212c29 (diff) | |
Merge branch '8.5' into trunk
| -rw-r--r-- | theories/Vectors/VectorSpec.v | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/theories/Vectors/VectorSpec.v b/theories/Vectors/VectorSpec.v index 3e8c1175ff..7f4228dd62 100644 --- a/theories/Vectors/VectorSpec.v +++ b/theories/Vectors/VectorSpec.v @@ -62,12 +62,12 @@ Proof. refine (@Fin.rectS _ _ _); lazy beta; [ intros n v | intros n p H v ]. revert n v; refine (@caseS _ _ _); simpl; intros. now destruct t. revert p H. - refine (match v as v' in t _ m return match m as m' return t A m' -> Type with + refine (match v as v' in t _ m return match m as m' return t A m' -> Prop with |S (S n) => fun v => forall p : Fin.t (S n), (forall v0 : t A (S n), (shiftrepeat v0) [@ Fin.L_R 1 p ] = v0 [@p]) -> (shiftrepeat v) [@Fin.L_R 1 (Fin.FS p)] = v [@Fin.FS p] - |_ => fun _ => @ID end v' with - |[] => @id |h :: t => _ end). destruct n0. exact @id. now simpl. + |_ => fun _ => True end v' with + |[] => I |h :: t => _ end). destruct n0. exact I. now simpl. Qed. Lemma shiftrepeat_last A: forall n (v: t A (S n)), last (shiftrepeat v) = last v. |
