English
Erase the element at position i from a vector of length n (i ∈ Fin n). The result has length n-1 and underlying list with the i-th element removed.
Русский
Удаление элемента по индексу i из вектора длины n (i ∈ Fin n). Результат имеет длину n-1 и список без i-го элемента.
LaTeX
$$$\\forall i:\\mathrm{Fin}(n),\\ \\forall v:\\text{Vector}(\\alpha,n),\\ eraseIdx(i)(v)=\\langle\\text{List.eraseIdx } v{.}1\\ i.1,\\text{proof}\\rangle$$$
Lean4
/-- Drop `i` elements from a vector of length `n`; we can have `i > n`. -/
def drop (i : ℕ) : Vector α n → Vector α (n - i)
| ⟨l, p⟩ => ⟨List.drop i l, by simp [*]⟩