How does one proof statements like the following one in COQ.
Require Import Vector.
Import VectorNotations.
Require Import Fin.
Definition v:=[1;2;3;4;5;6;7;8].
Lemma L: forall (x: Fin.t 8), (nth v x) > 0.
Or, let's say you have a given list of numbers and you want to proof that no number appears twice in that list.
Maybe one has to write an algorithm with the Lemma as its type. But I have no clue how to do this.
BTW, its not a homework exercise.