mapFinIdx #
mapIdx #
@[simp]
zipIdx #
@[reducible, inline, deprecated Vector.toList_zipIdx (since := "2025-01-27")]
Equations
Instances For
@[reducible, inline, deprecated Vector.mk_mem_zipIdx_iff_getElem? (since := "2025-01-27")]
abbrev
Vector.mk_mem_zipWithIndex_iff_getElem?
{α : Type u_1}
{n : Nat}
{x : α}
{i : Nat}
{xs : Vector α n}
:
Instances For
mapFinIdx #
mapIdx #
theorem
Vector.toArray_mapFinIdxM.go
{m : Type u_1 → Type u_2}
{α : Type u_3}
{n : Nat}
{β : Type u_1}
[Monad m]
[LawfulMonad m]
(xs : Vector α n)
(f : (i : Nat) → α → i < n → m β)
(i j : Nat)
(inv : i + j = n)
(bs : Vector β (n - i))
:
toArray <$> mapFinIdxM.map xs f i j inv bs = Array.mapFinIdxM.map xs.toArray (fun (i : Nat) (x : α) (h : i < xs.size) => f i x ⋯) i j ⋯ bs.toArray