Je suis en train de faire les travaux suivants:extraction des preuves de l'égalité de correspondance
Definition gen `{A:Type}
{i o: nat}
(f: nat -> (option nat))
{ibound: forall (n n':nat), f n = Some n' -> n' < i}
(x: svector A i) (t:nat) (ti: t < o): option A
:= match (f t) with
| None => None
| Some t' => Vnth x (ibound t t' _)
end.
En dernier lieu de « _ » Je besoin d'une preuve que « f t » est égal à égal à «Certains t». Je ne pouvais pas comprendre comment l'obtenir du match. Est définie comme vne:
Vnth
: ∀ (A : Type) (n : nat), vector A n → ∀ i : nat, i < n → A