idxOf? #
theorem
Array.idxOf?_toList
{α : Type u_1}
[BEq α]
{a : α}
{l : Array α}
:
List.idxOf? a l.toList = l.idxOf? a
erase #
@[deprecated List.eraseP_toArray (since := "2025-02-06")]
theorem
Array.eraseP_toArray
{α : Type u_1}
{as : List α}
{p : α → Bool}
:
as.toArray.eraseP p = (List.eraseP p as).toArray
Alias of List.eraseP_toArray.
@[deprecated List.erase_toArray (since := "2025-02-06")]
theorem
Array.erase_toArray
{α : Type u_1}
[BEq α]
{as : List α}
{a : α}
:
as.toArray.erase a = (as.erase a).toArray
Alias of List.erase_toArray.
@[simp]
@[simp]
theorem
Array.size_eraseIdxIfInBounds
{α : Type u_1}
(a : Array α)
(i : Nat)
:
(a.eraseIdxIfInBounds i).size = if i < a.size then a.size - 1 else a.size
set #
map #
mem #
insertAt #
@[deprecated Array.getElem_insertIdx_of_lt (since := "2025-02-06")]
theorem
Array.getElem_insertIdx_lt
{α : Type u}
{xs : Array α}
{x : α}
{i k : Nat}
(w : i ≤ xs.size)
(h : k < i)
:
(xs.insertIdx i x w)[k] = xs[k]
Alias of Array.getElem_insertIdx_of_lt.
@[deprecated Array.getElem_insertIdx_self (since := "2025-02-06")]
theorem
Array.getElem_insertIdx_eq
{α : Type u}
{xs : Array α}
{x : α}
{i : Nat}
(w : i ≤ xs.size)
:
(xs.insertIdx i x w)[i] = x
Alias of Array.getElem_insertIdx_self.
@[deprecated Array.getElem_insertIdx_of_gt (since := "2025-02-06")]
theorem
Array.getElem_insertIdx_gt
{α : Type u}
{xs : Array α}
{x : α}
{i k : Nat}
(w : k ≤ xs.size)
(h : k > i)
:
(xs.insertIdx i x ⋯)[k] = xs[k - 1]
Alias of Array.getElem_insertIdx_of_gt.
extract #
@[simp]
theorem
Array.extract_empty_of_start_eq_stop
{α : Type u_1}
{i : Nat}
{a : Array α}
:
a.extract i i = #[]
theorem
Array.extract_append_of_stop_le_size_left
{α : Type u_1}
{j i : Nat}
{a b : Array α}
(h : j ≤ a.size)
:
(a ++ b).extract i j = a.extract i j
theorem
Array.extract_append_of_size_left_le_start
{α : Type u_1}
{i j : Nat}
{a b : Array α}
(h : a.size ≤ i)
:
(a ++ b).extract i j = b.extract (i - a.size) (j - a.size)
theorem
Array.extract_eq_of_size_le_stop
{α : Type u_1}
{j i : Nat}
{a : Array α}
(h : a.size ≤ j)
:
a.extract i j = a.extract i