Documentation

Mathlib.Data.List.Enum

Properties of List.enum #

Deprecation note #

Many lemmas in this file have been replaced by theorems in Lean4, in terms of xs[i]? and xs[i] rather than get and get?.

The deprecated results here are unused in Mathlib. Any downstream users who can not easily adapt may remove the deprecations as needed.

theorem List.forall_mem_zipIdx {α : Type u_1} {l : List α} {n : } {p : α × Prop} :
(∀ (x : α × ), x l.zipIdx np x) ∀ (i : ) (x : i < l.length), p (l[i], n + i)
theorem List.forall_mem_zipIdx' {α : Type u_1} {l : List α} {p : α × Prop} :
(∀ (x : α × ), x l.zipIdxp x) ∀ (i : ) (x : i < l.length), p (l[i], i)

Variant of forall_mem_zipIdx with the zipIdx argument specialized to 0.

theorem List.exists_mem_zipIdx {α : Type u_1} {l : List α} {n : } {p : α × Prop} :
( (x : α × ), x l.zipIdx n p x) (i : ), (x : i < l.length), p (l[i], n + i)
theorem List.exists_mem_zipIdx' {α : Type u_1} {l : List α} {p : α × Prop} :
( (x : α × ), x l.zipIdx p x) (i : ), (x : i < l.length), p (l[i], i)

Variant of exists_mem_zipIdx with the zipIdx argument specialized to 0.

@[deprecated List.forall_mem_zipIdx (since := "2025-01-28")]
theorem List.forall_mem_enumFrom {α : Type u_1} {l : List α} {n : } {p : α × Prop} :
(∀ (x : α × ), x l.zipIdx np x) ∀ (i : ) (x : i < l.length), p (l[i], n + i)

Alias of List.forall_mem_zipIdx.

@[deprecated List.forall_mem_zipIdx' (since := "2025-01-28")]
theorem List.forall_mem_enum {α : Type u_1} {l : List α} {p : α × Prop} :
(∀ (x : α × ), x l.zipIdxp x) ∀ (i : ) (x : i < l.length), p (l[i], i)

Alias of List.forall_mem_zipIdx'.


Variant of forall_mem_zipIdx with the zipIdx argument specialized to 0.

@[deprecated List.exists_mem_zipIdx (since := "2025-01-28")]
theorem List.exists_mem_enumFrom {α : Type u_1} {l : List α} {n : } {p : α × Prop} :
( (x : α × ), x l.zipIdx n p x) (i : ), (x : i < l.length), p (l[i], n + i)

Alias of List.exists_mem_zipIdx.

@[deprecated List.exists_mem_zipIdx' (since := "2025-01-28")]
theorem List.exists_mem_enum {α : Type u_1} {l : List α} {p : α × Prop} :
( (x : α × ), x l.zipIdx p x) (i : ), (x : i < l.length), p (l[i], i)

Alias of List.exists_mem_zipIdx'.


Variant of exists_mem_zipIdx with the zipIdx argument specialized to 0.